Wpis z mikrobloga

@Fanatyk_Wedkarstwa: w skrócie są to systemy które dają gwarancję wykonania danej operacji w ściśle określonym czasie.

Czyli np jak masz samolot wojskowy to wiesz że proces namierzania celu nie wyłączy ci np odczytu z radaru ( ͡° ͜ʖ ͡°)
@Fanatyk_Wedkarstwa: takie system, które dają ci gwarancję, że przykładowo twoja akcja odpali się zawsze co 1ms. Innymi słowy: opóżnienia systemu operacyjnego muszą być pod kontrolą.

Normalnie nie używa się takich systemów, bo latency i tak jest wystarczająco niskie a taka kontrola kosztuje CPU
@Fanatyk_Wedkarstwa:
W duzym przykładzie zrozum najpierw koncept jak działa standardowo najnowocześniejszy system operacyjny jak Linux. Powiedzmy ze zwykle skopiowanie jakiegoś pliku na pendrive zajmuje u Ciebie minute. No ale któregoś razu odapliles sobie renderowanie filmu w tle. I zlecasz znowu przekopiowanie pliku na pendrive. I w tym momencie scheduler Linuxa wybiera czym sie aktualnie zajac czy kopiowaniem czy renderingiem starając sie zrobic obie rzeczy najszybciej, ale czasem musi przerwać na mikrosekunde
@Saly:

Normalnie nie używa się takich systemów, bo latency i tak jest wystarczająco niskie a taka kontrola kosztuje CPU

Nieprawda, używa się ich od groma. Praktycznie cały przemysł stoi na takich systemach (PLC, IPC, kontrolery embedded, roboty), do tego pociągi, samoloty, okręty, systemy wojskowe i kosmiczne, no można by długo wymieniać. Świat cyfrowy to nie tylko pecety, smartfony i apki webowe.