3013
edycji
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
__NOTITLE__ | __NOTITLE__ | ||
CROOK jest systemem operacyjnym | [[File:Crook-start.png|frame|Źródło CROOK-5 - start systemu]] | ||
CROOK jest systemem operacyjnym opracowanym w Instytucie Okrętowym Politechniki Gdańskiej. Rodzina systemów obejmuje wersje od 1 do 5. Trzy pierwsze napisane były dla K-202. Wersja trzecia była pierwszą działającą również na MERZE-400. Kolejne wersje powstawały już tylko dla MERY-400. | |||
CROOK rozwinął się do uniwersalnego, wielozadaniowego, wielodostępnego systemu operacyjnego z hierarchicznym systemem plików. Obsługiwał zarówno starsze urządzenia, jak np. dyski MERA 9425 czy czytniki taśmy CT2100, jak również urządzenia produkowane przez Amepol, jak dyski Winchester czy pamięci półprzewodnikowe o dużej pojemności. | |||
Ponieważ jego budowę dyktowały te same zasady, na których opierał się również UNIX, systemy te były funkcjonalnie bardzo zbliżone, choć diametralnie różne budową. CROOK jest napisany w całości w assemblerze. Mimo, że został przeniesiony na MERĘ-400, do samego końca rozwijany był w assemblerze K-202. Źródła używają mnemoników ASSK, których zbiór został jedynie poszerzony o instrukcje charakterystyczne dla MERY-400. Rozwój systemu CROOK odcisnął się również na budowie procesora MERY-400 oraz ostatecznym kształcie [[MX-16]] (patrz: [[Modyfikacje sprzętowe procesora]]). | |||
Ostatnia wersja jądra CROOK-5 datowana jest na 5 grudnia 1990 i nosi numer 8/15. Jego źródło ma 167KB i 10251 linii. Po assemblacji zajmuje jedynie 38KB. | |||
= CROOK-5 = | = CROOK-5 = |