Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Systemy Operacyjne Piotr Arłukowicz

Podobne prezentacje


Prezentacja na temat: "Systemy Operacyjne Piotr Arłukowicz"— Zapis prezentacji:

1 Systemy Operacyjne Piotr Arłukowicz

2 Konfiguracja przedmiotu 15 godzin wykładów 15 godzin ćwiczeń na pracowni komputerowej Klucz do kursu w Moodle: 1234 Forma zaliczenia: wykład: egzamin ćwiczenia: ocena, wymagane minimum: 50% Współpraca: wykład: dr Piotr Arłukowicz, ćwiczenia: dr Piotr Arłukowicz, mgr Robert Suski, mgr Dorota Grott Systemy Operacyjne

3 Zalecana literatura ogólna A. Silberschatz, J.L. Peterson, G. Gagne: Podstawy systemów operacyjnych. WNT, W-wa, W. Stallings: Systemy operacyjne, Wydawnictwo Robomatic, Wrocław, G. Nutt: Operating Systems. A Modern Perspective. wyd. 2, Addison Wesley Longman, Inc., L. Bic, A. C. Shaw: The Logical Design of Operating Systems. Prentice-Hall, Inc, A. S. Tanenbaum: Modern Operating Systems. wyd. 2, Prentice-Hall, Inc, Zalecana literatura specjalistyczna B. Goodheart, J. Cox: Sekrety magicznego ogrodu. UNIX ®System V Wersja 4 od środka. WNT, Warszawa U. Vahalia: Jądro systemu UNIX®. Nowe horyzonty. WNT, W-wa, D. A. Solomon, M. E. Russinovich: Microsoft Windows® 2000 od środka, Helion, M. J. Bach: Budowa systemu operacyjnego Unix ®. WNT, Warszawa R. Lowe: Kernel Linux. Przewodnik programisty, Helion, C. Sobaniec, System operacyjny Linux – przewodnik użytkownika. Wyd. Nakom, Poznań, J. Marczyński: UNIX użytkowanie i administrowanie. Helion, Peter P. Silvester: System operacyjny Unix. WNT, Warszawa, Systemy Operacyjne

4 Definicje systemu operacyjnego są różne zależą od specyficznego rozumienia czym jest użytkownik i maszyna są określane przez potrzeby i wymagania odbiorcy są wielopoziomowe Jak zdefiniować system operacyjny? odwołajmy się do wiedzy zbiorowej Systemy Operacyjne

5 Definicja Per Brinch Hansena System operacyjny jest zbiorem ręcznych i automatycznych procedur, które pozwalają grupie osób na efektywne współdzielenie urządzeń maszyny cyfrowej. Distinguished professor Of computer science Electrical Engineering and Computer Science Center for Science and Technology Syracuse University Syracuse, New York 13244, U.S.A. Telefon: (315) Systemy Operacyjne

6 Definicja Abrahama Silberschatza System operacyjny jest programem, który działa jako pośrednik między użytkownikiem komputera a sprzętem komputerowym. Zadaniem systemu operacyjnego jest tworzenie środowiska, w którym użytkownik może wykonywać programy w sposób wygodny i wydajny. Professorship in Computer Sciences M.S. (1973), Ph.D. (1976), S.U.N.Y. at Stony Brook Systemy Operacyjne

7 Definicja Andrewa Tanenbauma System operacyjny jest warstwą oprogramowania operującą bezpośrednio na sprzęcie, której celem jest zarządzanie zasobami systemu komputerowego i stworzenie użytkownikowi środowiska łatwiejszego do zrozumienia i wykorzystania. Dept. of Computer Science Faculty of Sciences Vrije Universiteit De Boelelaan 1081A 1081 HV Amsterdam, The Netherlands Telefon: Systemy Operacyjne

8 Jak to zobaczyć? Czas na oględziny… Systemy Operacyjne

9

10

11

12

13

14

15

16

17

18 Można zobaczyć więcej Strona główna Chronologia Microsoft Windows GUI Artykuł z 1983 o Windows MS Windows 1.x MS Windows 2.x MS Windows 3.0 MS Windows 3.1 MS Windows 3.11 dla Grup Roboczych MS Windows Chicago Beta-1 MiS Windows 95 (Wersja 4.0) MS Windows 98 (Wersja 4.1) MS Windows ME (Wersja 4.9) 98Lite Lite Lite 4.5 Microsoft Windows NT GUI MS Windows NT 3.1 MS Windows NT 3.51 MS Windows NT 4.0 MS Windows 2000 Professional MS Windows XP MS Windows Server 2003 Apple GUI Start Apple Lisa Apple Lisa Office System 1.0 Apple Lisa Office System 3.1 Apple II Desktop GEOS dla Apple II GS/OS dla Apple IIgs Apple Macintosh w 1984 MacOS 1.1 MacOS MacOS 8.1 MacOS At Ease 2.0 At Ease for Workgroup 4.0 OPENSTEP Rhapsody MacOS X 10.1 MacOS X Linux/Unix GUI Redhat Linux 5.0 Xfree z menedżerem okienek FVWM 95 Mix Server 5.6 DECWindows Wine - aplikacje Windows działające bez Windows Mandrake Linux 9.0 z KDE Redhat Linux 8.0 z Gnome IRIX Interactive Desktop 6.5 Solaris 8 CDE i OpenWindow Solaris 10 z Java Desktop Zdalne GUI Citrix Metaframe Microsoft Terminal Server X11 - X Windowing System VNC Telnet Aplikacje Klient/Serwer Śieć Pozostałe GUI Xerox Alto Xerox Star Xerox GlobalView 2.1 VisiCorp Visi On GEM 1.1 GEM 2.0 GEM 3.11 Atari TOS 1.0 Deskmate Commodore 64 GEOS Apple II GEOS GeoWorks w PC/GEOS NewDeal Office 3.2a BreadBox Ensemble DESQview/X AmigaOS 3.5 RISC OS wersja 3 RISC OS wersja 4 BeOS 5 Personal Edition QNX z dyskietki 1.44MB QNX z CD MS OS/2 v1.3 IBM OS/2 2.0 IBM OS/2 Warp 4 Demo CD eComStation MS BOB Central Point Desktop Norton Desktop dla Windows Amstrad PcW16 Tekstowe systemy operacyjne Systemy Operacyjne

19 Jak doszło do takiej różnorodności? Historia systemów operacyjnych… Systemy Operacyjne

20 Historia systemów operacyjnych Zaczyna się w szalonych latach 60… rozpoczęcie prac na Multicsem, zespół naukowców z Bell Labs, MIT i General Electric, wśród tych pierwszych Ken Thompson AT&T porzuca projekt Multicsa; pierwsza wersja Unix napisana w asemblerze w ośrodku Bell Labs firmy AT&T (stan New Jersey, USA) przez Dennisa Ritchie i Kena Thompsona Systemy Operacyjne

21 Historia systemów operacyjnych Trwa przez lata 70… port Uniksa na nowy komputery PDP-11 firmy DEC Unix Second Edition, pojawia się potok (ang. pipe) Unix Fourth Edition, pierwsza napisana w C, co zaowocowało przenośnością systemu Unix Sixth Edition - inaczej Wersja Szósta - rozprowadzana nieodpłatnie w uczelniach dla zastosowań akademickich, dał początek rozszerzeniom BSD John Lions na Uniwersytecie Nowej Południowej Walii pisze komentarz do kodu Uniksa. tzw. Lions Book zawiera pełny kod v pod koniec roku ukazują się pierwsze taśmy 1BSD, rozszerzenia Uniksa z Uniwersytetu Kalifornijskiego Berkeley Unix 7th edition - the last true Unix - zawiera C, UUCP i powłokę Bourne'a. Przeniesiony na nowe komputery VAX kernel liczył 40 Kb. Systemy Operacyjne

22 Historia systemów operacyjnych PDP-11 Digital Equipment Corporation, 1970 Oprócz tego modelu – także cała seria PDP-4 do PDP-16 Dwie książki: - Processor Handbook - Peripherials Handbook Systemy Operacyjne

23 Historia systemów operacyjnych PDP-4 Digital Equipment Corporation, 1962 Systemy Operacyjne

24 Historia systemów operacyjnych PDP-10 Console Digital Equipment Corporation, 1980 Systemy Operacyjne

25 Historia systemów operacyjnych VAX Digital Equipment Corporation, 1970 Systemy Operacyjne

26 Historia systemów operacyjnych Trwa przez lata 80… w Santa Cruz Operation (aka. SCO) na licencji od AT&T i na zamówienie MS powstaje Xenix, pierwszy Unix dla PC Silicon Graphics prezentuje IRIX rozpoczęcie projektu GNU (GNU's Not UNIX); System V - pierwsza komercyjna wersja Uniksa AT&T BSD - wprowadzenie rozszerzeń TCP/IP; DEC wydaje pierwszą wersję Ultriksa Hewlett-Packard prezentuje HP-UX, własną wersję Uniksa SVR4 - 4 wydanie System V; unifikacja Systemu V, BSD oraz Xeniksa; SCO UNIX System V/386, pierwszy Unix spoza AT&T, który ma prawo być sprzedawany pod tą nazwą. Systemy Operacyjne

27 Historia systemów operacyjnych Trwa przez lata 90… luty, IBM wydaje AIX (Advanced Interactive eXecutive) Solaris 2 (oparty na SysV) wydany przez Sun Microsystems; wrzesień, powstanie jądra Linux, wersja BSD; 20 kwietnia - ukazuje się NetBSD 0.8; grudzień - premiera FreeBSD 1.0 (na bazie 4.3BSD Net/2); koniec roku - SVR4.2MP, ostatnia wersja Systemu V z Unix System Laboratories (USL) BSD-Lite; powstają firmy Red Hat oraz Caldera; 13 marca - Linux 1.0; 26 października - wydanie NetBSD 1.0; listopad - FreeBSD 2.0 (oparte na kodzie 4.4BSD Lite) 1996 – Linux – Linux 2.2 Potem: 4 stycznia Linux 2.4; 19 stycznia prezentacja FreeBSD 5.0; 17 grudzień Linux 2.6 Systemy Operacyjne

28 Historia systemów operacyjnych powstanie jądra Linux, wersja 0.01 Jak to się odbyło? Istnieją już Multisc, UNIX, XENIX, AIX, HP-UX, SunOS, Xenix, Ultix, SVR4, Solaris, Mach, OSF1, IRIX, BSD. Cała historia sięga końca lat 80., kiedy Linus Torvald's tworzył system operacyjny na komputer oparty na procesorze Intel Dołączył do niego polecenia znane z UNIXa, możliwość zarządzania zadaniami i korzystania z wirtualnych konsol. Źródła systemu ukazały się w Internecie w 1991r. Pierwsza wersja Linuxa (0.01) mogła obsługiwać dyski oraz mały system plików. Nie miała jednak jeszcze zaimplementowanej obsługi napędu dyskietek. Wersja oznaczona była numerem 0.02 i posiadała już możliwość uruchomienia bash'a (Bourne Again Shell) a także gcc. Niestety poza tym prawie nic nie działało. Systemy Operacyjne

29 Historia systemów operacyjnych Trwa przez lata 90… luty, IBM wydaje AIX (Advanced Interactive eXecutive) Solaris 2 (oparty na SysV) wydany przez Sun Microsystems; wrzesień, powstanie jądra Linux, wersja BSD; 20 kwietnia - ukazuje się NetBSD 0.8; grudzień - premiera FreeBSD 1.0 (na bazie 4.3BSD Net/2); koniec roku - SVR4.2MP, ostatnia wersja Systemu V z Unix System Laboratories (USL) BSD-Lite; powstają firmy Red Hat oraz Caldera; 13 marca - Linux 1.0; 26 października - wydanie NetBSD 1.0; listopad - FreeBSD 2.0 (oparte na kodzie 4.4BSD Lite) 1996 – Linux – Linux 2.2 Potem: 4 stycznia Linux 2.4; 19 stycznia prezentacja FreeBSD 5.0; 17 grudzień Linux 2.6 Systemy Operacyjne

30 Nazwy systemów UNIX i Linux UNIX = (Uniplexed Information and Computing System - UNICS) Linux = LINUs + uniX Linux jest rozprowadzany w tzw. dystrybucjach Dystrybucja: Dystrybucja w odniesieniu do systemu operacyjnego Linux to zestaw programów rozpowszechnianych łącznie i dający po zainstalowaniu gotowy do użycia system. Cechy dystrybucji: Programy występują w pakietach (DEB, RPM, Ebuild, lub skompresowane Tar) System pobierania, instalacji, deinstalacji i aktualizacji pojedynczych pakietów (APT, DPKG, RPM, make, i inne) Systemy Operacyjne

31 Najbardziej rozpowszechnione dystrybucje Debian - Fedora Core - Gentoo - Knoppix - Mandriva Linux (dawniej Mandrake) - PLD Linux (polska) - Red Hat Linux - Slackware - SUSE - Ubuntu - Innych jest jeszcze ponad 200, w tym jednodyskietkowe! Systemy Operacyjne

32 Co to jest Knoppix? Knoppix to dystrybucja Linuksa oparta na Debianie możliwa do uruchomienia z CD-ROMu bez instalacji na twardym dysku (LiveCD) rozwijana przez niemieckiego inżyniera Klausa Knoppera Systemy Operacyjne

33

34 Co dalej? Linux (na przykładzie Knoppixa) Windows O czym będzie dokładnie wykład? O budowie systemów O administracji systemami O narzędziach zawartych w systemie


Pobierz ppt "Systemy Operacyjne Piotr Arłukowicz"

Podobne prezentacje


Reklamy Google