Systemy Operacyjne Piotr Arłukowicz piotao@math.univ.gda.pl.

Slides:



Advertisements
Podobne prezentacje
Systemy operacyjne.
Advertisements

System operacyjny i sterowniki urządzeń
Technologie informacyjne
PRACA Z INFORMATYKI ANNA SZAFRAŃSKA GR1.
Wprowadzenie do informatyki Wykład 6
1 Linux jako system wielozadaniowy i wielodostępny.
„BSD alternatywa dla Linuksa”
PRACA W LINUKSIE W czym pisać? Przedstawienie edytorów tekstów od vi przez emacs aż do Kwrite Pakiety biurowe w Linuksie. Zgodność plików z plikami Microsoft.
OGÓLNIE O LINUKSIE Co to jest Linux?
Modelowanie symulacyjne
System Operacyjny Zajęcia 4.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Wykład nr 1: Wprowadzenie. Pojęcia podstawowe
Systemy operacyjne.
Systemy operacyjne Bibliografia:
Systemy operacyjne Bibliografia:
Inżynieria Oprogramowania dla Fizyków
PODSTAWY INFORMATYKI Wykładowca: mgr Tadeusz Ziębakowski
Print serwer 10/100Mbps bezpośrednio podłączany do drukarki FPS-1101.
System operacyjny LINUX
SYSTEMY OPERACYJNE.
1 Podstawy informatyki H. P. Janecki- 2006_ Systemy Operacyjne W6.
Podstawy Informatyki zajęcia dla Studentów I-go roku studiów na Wydziale Fizyki i Informatyki Stosowanej AGH Dr inż. Piotr Gronek Zakład Informatyki Stosowanej.
Systemy operacyjne. Co to jest system operacyjny? OS (ang. Operating System) to program, który kontroluje pracę uruchomionych przez użytkownika aplikacji,
REPOZYTORIA 1. Co to są repozytoria?
TECHNOLOGIE INFORMACYJNE
TECHNOLOGIE INFORMACYJNE
Systemy operacyjne i sieci komputerowe
SAMBA Linux.
Autorki: Maja Fedoryka, Joanna Luty
Błażej Miśkiewicz Windows Home Server 2011 Błażej Miśkiewicz MCT MCP MCSA MCTS MCITP.
Studium ADMINISTROWANIE SIECIAMI KOMPUTEROWYMI rok 2006
Bootloader – program rozruchowy
Praca napisana pod kierownictwem dra Jacka Kobusa
Historia Linux’a.
Informatyka I - Wykład ANSI C
System operacyjny i jego usługi
Dr inż. Dariusz Piwczyński, Katedra Genetyki i Podstaw Hodowli Zwierząt Zastosowanie arkuszy kalkulacyjnych w pracy naukowej – przygotowanie bazy danych.
Systemy operacyjne. Komputer aby mógł realizować zadania oraz aby wszystkie urządzenia w systemie komputerowym mogły działać poprawnie, musi być wyposażony.
Spis treści Co to jest Linux? Krótka historia Linux Maskotka Linux
Systemy operacyjne.
Ochrona danych i kryptografia
LINUX MAGDALENA SALIK.
Sieciowe systemy operacyjne - UNIX
Porównanie systemów operacyjnych Windows i Linux
Systemy operacyjne Krzysztof Rumanowski.
System Linux Źródło Przygotowanie stanowiska komputerowego do pracy, część 2 - WSIP.
Print serwer GDI z interfejsem USB 2.0 FPS Spis treści Prezentacja produktu Cechy produktu Przeznaczenie Oprogramowanie konfiguracyjne Sieciowy.
Linux, to kompletny system operacyjny (jądro i programy użytkownika), który powstał na zasadzie GNU – czyli Powszechnej Licencji Publicznej (General Public.
Linux. Legalność i Dostępność Oparty jest na licencji GNU – tzn. Dla zwykłych użytkowników jest bezpłatny Oparty jest na licencji GNU – tzn. Dla zwykłych.
Microsoft Disk Operating System
System operacyjny Windows
Systemy kontroli wersji
Budowa, działanie i konserwacja komputera osobistego Budowa, działanie i konserwacja komputera osobistego Zebrał i opracował : Maciej Belcarz algorytm.
1. 2 Światowy ład informatyczny. Wybrane zagadnienia Wykłady akademickie w roku akademickim 2005/2006 Kulturoznawstwo, studia stacjonarne i niestacjonarne.
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
System Operacyjny Windows Przedstawia Mateusz Bałdyga kl. 1 „D”
Temat 4 Systemy plików [Przedmiot: Systemy operacyjne | Opracował: mgr Marek Kwiatkowski | ZS Mogilno – 2015]
Historia Systemów Windows, Mac i Linux
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
OS/2 Justyna Pabisek.
Systemy operacyjne System operacyjny - oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika.
Linux ssh.
System operacyjny LINUX
System operacyjny Linux
Microsoft Disk Operating System
Systemy operacyjne ćwiczenia – informacja wstępna
Zapis prezentacji:

Systemy Operacyjne Piotr Arłukowicz piotao@math.univ.gda.pl

Systemy Operacyjne Konfiguracja przedmiotu Forma zaliczenia: 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, piotao@math.univ.gda.pl ćwiczenia: dr Piotr Arłukowicz, mgr Robert Suski, mgr Dorota Grott

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

Systemy Operacyjne 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 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 2-175 Center for Science and Technology Syracuse University Syracuse, New York 13244, U.S.A. Telefon: (315) 446-4813 Email: pbh@ecs.syr.edu

Systemy Operacyjne 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 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: +31 20 598-7780 Email: ast@cs.vu.nl

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

Systemy Operacyjne Można zobaczyć więcej http://www.i-lo.tarnow.pl/edu/inf/hist/gui/ 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 6.2.1 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 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 1.3 98Lite 2.0 98Lite 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 7.5.5 MacOS 8.1 MacOS 9.2.2 At Ease 2.0 At Ease for Workgroup 4.0 OPENSTEP Rhapsody MacOS X 10.1 MacOS X 10.3.4 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ć

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

Systemy Operacyjne Historia systemów operacyjnych Zaczyna się w szalonych latach ‘60… 1966 - rozpoczęcie prac na Multicsem, zespół naukowców z Bell Labs, MIT i General Electric, wśród tych pierwszych Ken Thompson 1969 - 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 Historia systemów operacyjnych Trwa przez lata ’70… 1971 - port Uniksa na nowy komputery PDP-11 firmy DEC 1972 - Unix Second Edition, pojawia się potok (ang. pipe) 1973 - Unix Fourth Edition, pierwsza napisana w C, co zaowocowało przenośnością systemu 1975 - Unix Sixth Edition - inaczej Wersja Szósta - rozprowadzana nieodpłatnie w uczelniach dla zastosowań akademickich, dał początek rozszerzeniom BSD 1976 - John Lions na Uniwersytecie Nowej Południowej Walii pisze komentarz do kodu Uniksa. tzw. Lions Book zawiera pełny kod v.6 1977 - pod koniec roku ukazują się pierwsze taśmy 1BSD, rozszerzenia Uniksa z Uniwersytetu Kalifornijskiego Berkeley 1979 - 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 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 Historia systemów operacyjnych PDP-4 Digital Equipment Corporation, 1962

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

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

Systemy Operacyjne Historia systemów operacyjnych Trwa przez lata ’80… 1980 - w Santa Cruz Operation (aka. SCO) na licencji od AT&T i na zamówienie MS powstaje Xenix, pierwszy Unix dla PC 1982 - Silicon Graphics prezentuje IRIX 1983 - rozpoczęcie projektu GNU (GNU's Not UNIX); System V - pierwsza komercyjna wersja Uniksa AT&T 1984 - 4.2BSD - wprowadzenie rozszerzeń TCP/IP; DEC wydaje pierwszą wersję Ultriksa 1986 - Hewlett-Packard prezentuje HP-UX, własną wersję Uniksa 1989 - 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 Historia systemów operacyjnych Trwa przez lata ’90… 1990 - luty, IBM wydaje AIX (Advanced Interactive eXecutive) 1991 - Solaris 2 (oparty na SysV) wydany przez Sun Microsystems; wrzesień, powstanie jądra Linux, wersja 0.01 1993 - 4.4BSD; 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) 1994 - 4.4BSD-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 2.0 1999 – Linux 2.2 Potem: 4 stycznia 2001 - Linux 2.4; 19 stycznia 2003 - prezentacja FreeBSD 5.0; 17 grudzień 2003 - Linux 2.6

Systemy Operacyjne Historia systemów operacyjnych Jak to się odbyło? 1991 - 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 80386. 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 Historia systemów operacyjnych Trwa przez lata ’90… 1990 - luty, IBM wydaje AIX (Advanced Interactive eXecutive) 1991 - Solaris 2 (oparty na SysV) wydany przez Sun Microsystems; wrzesień, powstanie jądra Linux, wersja 0.01 1993 - 4.4BSD; 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) 1994 - 4.4BSD-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 2.0 1999 – Linux 2.2 Potem: 4 stycznia 2001 - Linux 2.4; 19 stycznia 2003 - prezentacja FreeBSD 5.0; 17 grudzień 2003 - Linux 2.6

Systemy Operacyjne Nazwy systemów UNIX i Linux Dystrybucja: 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 Najbardziej rozpowszechnione dystrybucje Debian - http://www.debian.org/ Fedora Core - http://fedora.redhat.com/ Gentoo - http://www.gentoo.org/ Knoppix - http://www.knoppix.net/  Mandriva Linux (dawniej Mandrake) - http://www.mandrivalinux.com/ PLD Linux (polska) - http://www.pld-linux.org/ Red Hat Linux - http://www.redhat.com/ Slackware - http://www.slackware.org/ SUSE - http://www.opensuse.org/ Ubuntu - http://www.ubuntulinux.org/ Innych jest jeszcze ponad 200, w tym jednodyskietkowe!

Systemy Operacyjne 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 Co dalej? O czym będzie dokładnie wykład? 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