CROOK

Z Wikipedii, wolnej encyklopedii
(Przekierowano z CROOK (system operacyjny))
Przejdź do nawigacji Przejdź do wyszukiwania

CROOKsystem operacyjny, zbliżony w końcowej fazie rozwoju do systemu Unix, opracowany w latach 70. i 80. XX wieku na Politechnice Gdańskiej, przy współpracy Politechniki Poznańskiej, dla polskich minikomputerów K-202 i 16-bitowej Mery 400. Posiadał 5 wersji.

Ferryt – składnik fazowy i strukturalny stopów żelazo-węgiel, roztwór stały jednego lub więcej pierwiastków w żelazie α lub żelazie δ.Mera 400 - wzorowany na komputerze K-202 polski minikomputer. Produkowany w latach 1976-1987 w Zakładach Systemów Minikomputerowych MERA w Warszawie (ul. Łopuszańska 117/123).

Wersje[ | edytuj kod]

Wersja 1[ | edytuj kod]

Pierwszą wersję stanowił system SOWA (System Operacyjny WieloAktywny), napisany dla komputera K-202 w celu zastąpienia dostarczonego z nim nominalnego systemu operacyjnego SOK-1. System SOWA po prezentacji na seminarium w IMM, na którym stwierdzono, że nie jest możliwe, aby działał, został przemianowany na CROOK-1. Pozwalał na równoległą pracę kilku użytkownikom z obsługą różnorodnych peryferyjnych urządzeń wejścia-wyjścia, jak perforatory i czytniki taśm papierowych, urządzenia znakowe, dalekopisy oraz drukarki. Wykorzystywał szeregowanie procesów metodą stosu (LIFO). Do pracy nie wymagał generatora przerwań zegara.

CEMMA (Cyfrowe Modelowanie Maszyny Analogowej) – język programowania przeznaczony do modelowania procesów i symulacji komputerowej (język symulacyjny). W języku tym można było modelować procesy opisywane równaniami różniczkowymi zwyczajnymi, zarówno liniowymi, jak i nieliniowymi, o współczynnikach zależnych lub niezależnych od czasu. System Cemma został opracowany w Instytucie Maszyn Matematycznych w Warszawie dla komputera ZAM-41.Stos (ang. Stack) – liniowa struktura danych, w której dane dokładane są na wierzch stosu i z wierzchołka stosu są pobierane (bufor typu LIFO, Last In, First Out; ostatni na wejściu, pierwszy na wyjściu). Ideę stosu danych można zilustrować jako stos położonych jedna na drugiej książek – nowy egzemplarz kładzie się na wierzch stosu i z wierzchu stosu zdejmuje się kolejne egzemplarze. Elementy stosu poniżej wierzchołka można wyłącznie obejrzeć, aby je ściągnąć, trzeba najpierw po kolei ściągnąć to, co jest nad nimi.

Wersja 2[ | edytuj kod]

CROOK-2 oferował m.in. sterowanie obiektami w czasie rzeczywistym poprzez kasetę CAMAC. Posiadał poszerzony algorytm szeregowania wykorzystujący priorytetowanie procesów oraz rotację w bazie przerwań zegarowych. Był wykorzystywany w systemie intensywnego nadzoru po operacjach neurochirurgicznych w Centrum Medycyny Doświadczalnej i Klinicznej PAN.

ALGOL (z ang. ALGOrithmic Language) – język programowania, który odegrał ważną rolę w historii informatyki. Wpłynął istotnie na kształtowanie się innych języków, w tym Pascala. Od momentu powstania przez około 20 lat ALGOL (lub jego dialekty) był de facto standardem opisu algorytmów w publikacjach naukowych i podręcznikach.Algorytm szeregowania (ang. scheduler - planista) to algorytm rozwiązujący jedno z najważniejszych zagadnień informatyki - jak rozdzielić czas procesora i dostęp do innych zasobów pomiędzy zadania, które w praktyce zwykle o te zasoby konkurują.

Wersja 3[ | edytuj kod]

Kolejna wersja, CROOK-3, wykorzystywała opracowane w ramach prac dyplomowych na Wydziale Elektroniki sterowniki dysków i taśm magnetycznych dla bloku sprzężenia K-202 z modułem CAMAC. W związku z tym CROOK stał się systemem dyskowym, umożliwiającym przydzielenie użytkownikom nazw i haseł oraz puli przestrzeni dyskowej w postaci osobistego skorowidza plików, z możliwością pracy z ogólnodostępną biblioteką. Ponadto system z wielodostępnego stał się też wielozadaniowy - pozwalał każdemu z pracujących użytkowników wystartować kilka programów, z których każdy mógł stanowić kilka współbieżnych procesów. Po przeniesieniu go na komputer Mera 400 pozwalał na standardowej konfiguracji z ferrytową pamięcią operacyjną 64 kiB i jednym dyskiem 5 MiB obsługiwać do czterech użytkowników, zajmując na stałe 16 kiB i udostępniając każdemu z pracujących pozostałe 48 KiB.

Instytut Maszyn Matematycznych (IMM) w Warszawie – instytut badawczy nadzorowany przez ministra właściwego do spraw gospodarki.Taśmy dziurkowane (perforowane), znane od połowy XIX wieku, używano jako nośnik do zapisywania danych. Były do tego celu również stosowane obok kart dziurkowanych w pierwszych komputerach. Z czasem zostały zastąpione przez bardziej pojemne media np. taśmy magnetyczne.

Wersja 4[ | edytuj kod]

Następna wersja, CROOK-4, obsługiwała hierarchiczną strukturę zbiorów dyskowych oraz hierarchiczną strukturę procesów, a także wszystkie urządzenia peryferyjne, które można było podłączyć do Mery 400. Pozwalał na definiowanie i wykorzystywanie symulatorów innych systemów operacyjnych, jak np. natywnego dla Mery systemu SOM-3. Ponadto zespół z Politechniki Poznańskiej opracował dla CROOKa translatory języków Algol, Modula-2, CSL, Lisp i Fortran. W okresie 1982-1985 system był stosowany na około siedemdziesięciu komputerach Mera 400, m.in. w kilku miastach w zastosowaniu pierwotnym tego systemu, czyli sterowaniem w czasie rzeczywistym urządzeń, w tym przypadku urządzeń sygnalizacji świetlnej.

System operacyjny (ang. Operating System, skrót OS) – oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.Minikomputer – powstały pod koniec lat 50. XX wieku odpowiednik komputera osobistego wykonany na tranzystorach lub układach scalonych małej (SSI) i średniej (MSI) skali integracji. Często był wykonywany jako komputer specjalizowany np. automat obrachunkowy, analizator widma. Wyróżniał się prostą obsługą, niewielkimi wymiarami, modułową budową i nie wymagał klimatyzacji. Początkowo jednostanowiskowy, w miarę wzrostu mocy obliczeniowej przejmował rolę mniejszych maszyn mainframe. Aktualnie rzadko stosowany plasuje się między komputerem osobistym a mainframe.

Wersja 5[ | edytuj kod]

Po zaprzestaniu w 1985 roku produkcji komputerów Mera 400 i rezygnacji z dostarczania systemu przez IMM, jego rozwoju i dystrybucji podjęło się Przedsiębiorstwo Zagraniczne AMEPOL, zajmujące się też unowocześnianiem komputerów Mera 400. W wyniku prac rozwojowych powstała ostatnia wersja, CROOK-5, współpracująca z zegarem czasu rzeczywistego, procesorem komunikacyjnym, pamięciami operacyjnymi wielkości do 2 MiB oraz dyskami 40 MiB, pozwalająca na połączenie komputerów łączem o przepływności 2 MiB/s. Do obsługiwanych języków dołączył C. Instalacje dwukomputerowe mogły obsługiwać jednocześnie 24 użytkowników.

Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrót – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r. w Bell Labs (UNIX System Laboratories, USL) przez Dennisa Ritchie i Kena Thompsona. W latach 70. i 80. zdobył bardzo dużą popularność, co zaowocowało powstaniem wielu odmian i implementacji. Część z nich, w szczególności Linux oraz OS X, jest w użyciu do dziś. UNIX jest zarejestrowanym znakiem towarowym The Open Group.Politechnika Poznańska – państwowa szkoła wyższa o profilu technicznym w Poznaniu. Według ogólnoświatowego rankingu szkół wyższych Webometrics Ranking of World Universities ze stycznia 2013, opracowanego przez hiszpański instytut Consejo Superior de Investigaciones Científicas uczelnia zajmuje 8. miejsce w Polsce wśród uczelni technicznych, a na świecie 865. pośród wszystkich typów uczelni.


Podstrony: 1 [2] [3] [4]




Warto wiedzieć że... beta

Politechnika Gdańska – państwowa uczelnia wyższa o profilu technicznym w Gdańsku. Według ogólnoświatowego rankingu szkół wyższych Webometrics Ranking of World Universities ze stycznia 2013, opracowanego przez hiszpański instytut Consejo Superior de Investigaciones Científicas uczelnia zajmuje 5. miejsce w Polsce wśród uczelni technicznych, a na świecie 756. pośród wszystkich typów uczelni.
Fortran (od wersji 90 do aktualnej) a dawniej FORTRAN (do wersji 77 włącznie) (od ang. FORmula TRANslator) – język programowania pierwotnie zaprojektowany do zapisu programów obliczeniowych, był niegdyś językiem proceduralnym, obecnie jest nadal rozwijanym językiem ogólnego przeznaczenia. Umożliwia programowanie strukturalne, obiektowe (Fortran 90/95), modularne i równoległe (Fortran 2008). Jego zastosowaniami są, między innymi, obliczenia naukowo-inżynierskie, numeryczne, symulacja komputerowa itp.
Neurochirurgia, chirurgia układu nerwowego – dziedzina medycyny zajmująca się diagnostyką i leczeniem operacyjnym niektórych chorób układu nerwowego.
C – imperatywny, strukturalny język programowania wysokiego poziomu stworzony na początku lat siedemdziesiątych XX w. przez Dennisa Ritchiego do programowania systemów operacyjnych i innych zadań niskiego poziomu.
Lisp – rodzina języków programowania z długą historią i charakterystyczną składnią. Zaprojektowany przez Johna McCarthy’ego na MIT w 1958 roku. Pierwszym interpreterem języka Lisp była implementacja funkcji eval wykonana przez studenta McCarthy’ego – Steve’a Russella. Lisp jest drugim z kolei pod względem wieku językiem programowania wysokiego poziomu pozostającym w użyciu (starszy jest tylko Fortran). Podobnie jak Fortran, Lisp ulegał na przestrzeni czasu licznym zmianom. Powstało również wiele jego dialektów. Dziś do najpopularniejszych należą trzy: Common Lisp, Scheme i Clojure.
CAMAC, czyli Computer Automated Measurement And Control - popularny standard modułowej aparatury elektronicznej, wykorzystywany głównie w systemach akwizycji danych. Współcześnie stosowany do zbierania danych i sterowania w eksperymentach naukowych (z fizyki cząstek elementarnych oraz jądrowej), czasem używany w przemyśle i elektronicznych systemach medycznych.
Polska Akademia Nauk (PAN) – państwowa instytucja naukowa będąca z jednej strony placówką skupiającą najwybitniejszych polskich uczonych, na wzór Francuskiej Akademii Nauk, a z drugiej - siecią wspólnie zarządzanych państwowych instytutów naukowych, których celem jest prowadzenie badań naukowych o możliwie najwyższym poziomie naukowym.

Reklama