O systemach operacyjnych CP/M Miłe złego poczatki Wzorzec DOS
Transkrypt
O systemach operacyjnych CP/M Miłe złego poczatki Wzorzec DOS
CP/M O systemach operacyjnych Zdecydowanym standardem światowym wśród komputerów 8_bitowych był i jest system operacyjny CP/M (Control Program for Microprocessors) opracowany w 1973 przez firmę Intel. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg [email protected] Łatwy do zaadaptowania dla wielu typów i konfiguracji mikrokomputerów dzięki modułowi BIOS (Basic Input/Output System). Składa się z 3 grup programów: ! ! ! ! Może on współpracować z pamięcią RAM do 16kB!!! startu i wznowienia działania (restartu) systemu, transmisji pojedynczego znaku, wejścia i wyjścia dyskowego. 2•09 Miłe złego poczatki Wzorzec DOS’u CCP (Console Command Processing) zapewnia łączność operatora z systemem operacyjnym. Umożliwia on czytanie, interpretację i wykonywanie dyrektyw systemu oraz ładowanie i wykonywanie programów użytkowych. Sterowanie plikami jest niezależne od fizycznych urządzeń wejścia/wyjścia i jest zgrupowane w BDOS (Basic Disc Operating System) umożliwiającym zarządzanie zasobami dyskowymi poprzez dynamiczne rozmieszczenie plików i organizację dostępu do nich. W systemie CP/M wyróżnia się dwa typy dyrektyw: ! ! © 2004, R. Robert Gajewski Pamięć operacyjna RAM podzielona jest na następujące obszary rezydentne, znajdujące się w rezydentnej części systemu operacyjnego, wykonywane bez odwołania się do dysku, nierezydentne, wykonywanie których wymaga odwołania się do dyskietki. ! ! ! ! 3•09 © 2004, R. Robert Gajewski © 2004, R. Robert Gajewski DOS nieco rozrzutnie udostępnia całe zasoby mikrokomputera jednemu użytkownikowi, ale dzięki temu ma prosta i nieskomplikowaną budowę. DOS został zaprojektowany do prostej i podstawowej obsługi mikrokomputera z jednym miejscem pracy, na którym w danej chwili pracuje zawsze jeden program. 5•09 przetwarzania dyrektyw operatora CCP, TPA (Transient Program Area) dla programów. Struktura DOS’u CP/M stanowił wzorzec dla systemu DOS. ! podstawowego systemy wejścia/wyjścia BIOS, zajęty przez podstawowy system dyskowy 4•09 Projekt DOS’u ! obszar obszar BDOS, obszar obszar ! ! program ten jest przyporządkowany jednemu użytkownikowi (single user), który przetwarza zawsze jedno zadanie (single task). © 2004, R. Robert Gajewski ! 6•09 Do wprowadzania poleceń służy prosty system obsługi (shell). Niektórzy twierdzą, że DOS nie jest „prawdziwym” systemem operacyjnym tylko systemem ładowania i uruchamiania programów. Według nich system operacyjny zaczyna się tam, gdzie pojawia się „walka” procesów o zasoby. © 2004, R. Robert Gajewski Środowisko DOS’u Proces i środowisko Proces jest obiektem dynamicznym składającym się z: ! ! DOS musi pracować na sprzęcie wyposażonym w procesor Intela 80*86 o podobnej do wzorcowej architekturze. programu, określającego ciąg wykonywanych instrukcji otoczenia, zbioru obiektów (zasobów) dostępnych dla procesu zarówno fizycznie (PAO) jak i logicznie (pliki, urządzenia). ! Środowisko to część otoczenia, zbiór symboli i przypisanych im tekstów, którymi są najczęściej nazwy plików i katalogów. W systemie DOS w każdej chwili aktywny jest dokładnie tylko jeden proces zabiegający o czas i zasoby procesora. 7•09 © 2004, R. Robert Gajewski Siłą DOS’u jest olbrzymia ilość oprogramowania. 8•09 OS/2 - podstawy OS/2 - równoczesne uruchamianie wielu programów. ! Najważniejsze cechy to: ! możliwość wykonywania jednocześnie wielu aplikacji, ! zgodność ze standardowymi aplikacjami DOS’u. ! Oprócz możliwości dzielenia czasu system oferuje możliwość pracy równoległej przez mechanizm wątków (threat). © 2004, R. Robert Gajewski ! Zadanie podzielone na podzadania - procesy (process, task). Zegar systemu przerywa w jednakowych odcinkach czasu działanie CPU i oblicza nowe priorytety tak, by wznowione zostało przetwarzanie następnego procesu z listy procesów oczekujących. Każdy proces otrzymuje jednostkę czasu CPU, tylko wtedy wykonuje się. 10•09 OS/2 - komunikacja © 2004, R. Robert Gajewski OS/2 - pliki System organizacji plików HPFS (High Performance File System) przypominający system plików UNIX’a oznacza się dużą szybkością - zastąpił znany z DOS’u FAT. OS/2 jest znacznie lepiej przygotowany do komunikacji między komputerami niż DOS. Zadanie to realizuje podsystem LAN-Manager (Local Area Network). Komunikację z użytkownikiem zapewnia podsystem PM (Presentation Manager), standardowa graficzna platforma użytkownika. Niestety nie jest w nim zapewniona przezroczystość sieci ani bezpieczeństwo danych. 11•09 © 2004, R. Robert Gajewski OS/2 - wieloprogramowość OS/2 (Operating System 2) przeznaczony był przede wszystkim dla nowej serii mikrokomputerów PS/2 (Personal System 2) firmy IBM. 9•09 Istniejące rozwiązania tego problemu to sprzętowe bądź programowe emulatory symulujące architekturę i środowisko IBM PC. © 2004, R. Robert Gajewski Pracę z systemem ułatwia podobny do hipertekstu system podpowiedzi IPF (Information Prresentation Facility). 12•09 © 2004, R. Robert Gajewski UNIX (Linux) Windows 1.0/2.0 Zapowiadany na 1983 rok system pojawił się w listopadzie 1985 w wersji 1.0, a w grudniu 1989 w wersji 2.0. Okna miały tę sama wielkość i nie mogły na siebie zachodzić. W wersji 2.1 dodano opcję dynamicznej wymiany danych (Dynamic Data Exchange) – DDE UNIX (Linux) jest systemem operacyjnym: ! wielodostępnym (Multi User) ! wielozadaniowym (Multi Tasking) Na tej samej maszynie, w tym samym czasie może pracować wielu użytkowników dzieląc zasoby komputera. Daje to obniżenie kosztów eksploatacji i optymalne wykorzystanie. 13•09 © 2004, R. Robert Gajewski 14•09 Windows 3.0 Windows 3.1 Narodziny w kwietniu 1992. Poprawiono czcionki – wprowadzenie czcionek typu True Type. Dodano obsługę dźwięków. Udoskonalono i zwiększono wydajność Menedżera Plików. System narodził się w maju 1990. Usprawniono mechanizmy posługiwania się oknami. Praca z plikami odbywa się w sposób graficzny. System potrafi współpracować z siecią. 15•09 © 2004, R. Robert Gajewski 16•09 Windows 3.11 © 2004, R. Robert Gajewski Windows NT Narodziny w 1993 - New Technology? Windows NT jest już systemem operacyjnym. Pierwsze wersje NT były podobne do Windows 3.1. Windows NT Workstation, Windows NT Server Windows for Workgroups narodził się w 1992 roku. System do pracy grupowej w sieci. Możliwość korzystania z zasobów sieci – drukarek itp. System poczty elektronicznej oraz terminarza. 17•09 © 2004, R. Robert Gajewski © 2004, R. Robert Gajewski 18•09 © 2004, R. Robert Gajewski Windows 95 Windows CE Przypomina wyglądem Win 95 ale działa jedynie na komputerach typu palmtop. Sterowanie odbywa się nie za pomocą myszy, ale plastikowego pióra którym dotyka się bezpośrednio ikon na ekranie. Istnieje możliwość wymiany danych z komputerami stacjonarnymi. Urodziny 24 sierpnia 1995 r. NT był zbyt drogi, 3.1 zbyt stary... Jest już systemem operacyjnym. Całkowita rewolucja w systemie okien. Możliwość stosowania „długich nazw”. 19•09 © 2004, R. Robert Gajewski 20•09 Windows 98 © 2004, R. Robert Gajewski Dziś i jutro... Windows 2000 Urodziny – połowa 1998 roku. Jest to w zasadzie w pełni zaktualizowana wersja Win’95. Eskalacja metod internetowych. Integracja z Internetem. ! Kontynuacja rodziny NT Windows Millenium ! Kontynuacja rodziny ’95 i ’98 Windows XP – zapowiedziana unifikacja 21•09 © 2004, R. Robert Gajewski 22•09 © 2004, R. Robert Gajewski 23•09 © 2004, R. Robert Gajewski 24•09 © 2004, R. Robert Gajewski