mgr inż. Jerzy Mrówka     +48 733 446 264     jerzy.mrowka@jmmetrology.eu

 Wyszukiwanie:
Search
Exact matches only
Search in title
Search in content
Search in comments
Search in excerpt
Search in posts
Search in pages
Filter by Custom Post Type
Filter by Categories
Dla kolejnictwa
ETCS
Informacje ogolne
Systemy DSAT
Doradztwo Metrologiczne Wagowe
Informacje ogolne
Interpretacje Dyrektyw NAWI i MID
Krajowe przepisy wykonawcze
Pojęcia
Słowa na A
Słowa na B
Słowa na C
Słowa na D
Słowa na E
Słowa na F
Słowa na G
Słowa na H
Słowa na I
Słowa na J
Słowa na K
Słowa na L
Słowa na M
Słowa na N
Słowa na O
Słowa na P
Słowa na R
Słowa na S
Słowa na Ś
Słowa na T
Słowa na U
Słowa na V
Słowa na W
Słowa na Z
Technika wagowa
Nowości na stronie
Ciekawostki
Tematy powiązane
Android
ISO
Magistrale komunikacyjne
 

Temat: Mikrokernels


Kategoria: ,

Mikrokernels

Mikrokernels

Mikrokernels – omówimy mikrordzenie oprogramowania wykorzystywane do enkapsulacji (czyli ukrywania tego do czego użytkownik nie powinien mieć swobodnego dostępu) modułów softwareu.

W przyrządach pomiarowych często są wykorzystywane standardowe systemy operacyjne stanowiące fundament dla oprogramowania. Niejednokrotnie utrudnia to sprawdzanie oprogramowania przyrządu z uwagi na możliwą obecność tzw. wirusów („bugs”).

Softwareowym sercem systemu operacyjnego jest rdzeń (kernel), który skupia większość uprawnień systemowych i udostępnia aplikacjom niezbędne mechanizmy do prawidłowego ich wykonywania. Dzisiejsze systemy operacyjne oferują ogromną funkcjonalność zlokalizowaną właśnie w tzw. rdzeniu oprogramowania.

Rdzeń oprogramowania, który oferuje jedynie najpotrzebniejsze mechanizmy dla zabezpieczenia hermetyzacji poszczególnych aplikacji i bezpieczną komunikację między nimi jest nazywany mikrordzeniem (mikrokernel). Jest on oczywiście znacznie mniejszy niż rdzenie najbardziej znanych systemów operacyjnych, a tym samym bardziej odporny na błędy. Dzięki takim rdzeniom można łatwiej zabezpieczyć oprogramowanie pod względem rozpoznawania manipulacji oraz uzyskania stabilności systemowej. Tym samym algorytmy niezbędne dla poprawnego pomiaru ewentualnie obliczeń pracują w bezpiecznym środowisku, zawsze jednak musza być sprawdzane na poprawność.

PTB opracowało konfigurowalną architekturę systemowa oprogramowania zbudowaną na mikrordzeniu. Zapewnia to modułową hermetyzację właściwym systemom operacyjnym, zwanych wirtualnymi maszynami (VM) zapewniając dodatkową warstwę ochronną. Systemy operacyjne pozwalają załadowywać typowe programy i sterowniki, jednakże komunikują się ze sobą i z hardwarem jedynie poprzez mikrordzeń.

Poszczególne wirtualne maszyny w takiej modułowej architekturze systemu spełniają wymagania europejskiej Dyrektywy MID oraz przewodnika WELMEC 7.2 Software Guide.

Na poniższym rysunku przedstawiającym komunikację poszczególnych modułów w omawianej architekturze systemowej mamy:

  • Secure GUI = wskazywanie danych;
  • Key & Signature Manager = ochronę danych;
  • Storage Manager = zapamiętywanie danych;
  • Download Manager = wykonywanie pobierania danych;
  • Connection Manager = transmisje danych;
  • Communication Monitor = odbiór danych.

Mikrokernels

Ponadto w systemie tym następuje oddzielnie prawnie (metrologicznie) ważnego oprogramowania (L) od prawnie nieważnego oprogramowania (N). Wszelkie obliczenia podlegające prawnej kontroli metrologicznej odbywają się w L-VM a pozostałe w N-VM. Takie dokładne rozdzielnie gwarantuje brak możliwości wpływania /oddziaływania na prawnie metrologiczne ważne (czyli legalizowane) oprogramowanie.

Żródło: PTB / Fachbereich 8.5 Metrologische Informationstechnik

Skomentuj:

Loading Facebook Comments ...

Leave a Reply

Your email address will not be published.