INFORMATYKA dla kierunku MECHATRONIKA

Wielkość: px
Rozpocząć pokaz od strony:

Download "INFORMATYKA dla kierunku MECHATRONIKA"

Transkrypt

1 INFORMATYKA dla kierunku MECHATRONIKA Część 5 BIOS System operacyjny dr hab. inż. Marek Galewski Politechnika Gdańska Wydział Mechaniczny Katedra Mechaniki i Mechatroniki 1

2 BIOS Podstawowy system wejścia-wyjścia Basic Input/Output System Program zapisany w pamięci ROM (współcześnie Flash) wykonujący inicjalizację i test sprzętu po starcie komputera, kontroluje transfer danych między CPU i niektórymi urządzeniami(np. HDD) Dedykowany dla konkretnej płyty głównej Dawniej BIOS pośredniczył także pomiędzy systemem operacyjnym, a sprzętem System korzystał z wielu funkcji wbudowanych w BIOS Współczesne systemy operacyjne rzadko korzystają z funkcji BIOS(z wyjątkami, np. ACPI zarządzanie energią) Termin BIOS stosowany tylko w odniesieniu do komputerów 2

3 UEFI Unified Extensible Firmware Interface Następca BIOS Mimo wielu lat rozwoju, stosowany w ograniczonym zakresie Większe możliwości Uniwersalność ArchitekturaniezależnaodtypuCPU (wbios CPUstartujejako16bit) Możliwość tworzenia sterowników do sprzętu bezpośrednio dla UEFI sterowniki niezależne od systemu operacyjnego Możliwość tworzenia aplikacji działających wprost w UEFI (np. typu bootmanager) Lepsza obsługa nowoczesnych podzespołów np. obsługa dużych HDD (>2TB), obsługa całości pamięci RAM (BIOS tylko 1MB reszta dostępna dopiero po uruchomieniu OS) Środowisko przedsystemowe Obsługa sprzętu zanim zostanie uruchomiony system operacyjny, np. obsługa sieci Graficzny interfejs użytkownika 3

4 Firmware Oprogramowanie firmowe Oprogramowanie wbudowane w urządzenie, zapewniające podstawowe procedury obsługi tego urządzenia i realizujące sterowanie sprzętem Termin stosowany w odniesieniu do oprogramowania urządzeń Obecnie termin traktowany szerzej i firmware, zwłaszcza w sprzęcie elektronicznym, może być bardzo rozbudowany 4

5 Hardware, Firmware, BIOS System operacyjny Sterowniki BIOS / UEFI Firmware Hardware 5

6 Start komputera 6 Włączenie procesora Ustawienie początkowych wartości rejestrów i flag Odczyt instrukcji skoku do BIOSU Uruchomienie BIOS POST Power On Self Test Odczyt konfiguracji sprzętowej ze stałej pamięci CMOS Inicjalizacja i test podzespołów komputera obsługiwanych przez BIOS, uruchomienie BIOSów kart rozszerzeń Chipset i kontroler pamięci Karty PCI / PCIe Karta graficzna Pamięć RAM Pamięci masowe Klawiatura Odczyt pierwszego sektora z zerowej strony, zerowego cylindra dysku bootsector Rozpoczęcie ładowania systemu operacyjnego

7 Historia systemów operacyjnych Pierwsze komputery 1956 nie miały systemu operacyjnego, jedynie narzędzia wspomagające, każdy inne General Motors i North American Aviation GM-NAA I/O pierwszy działający system dla IBM704 automatyzował proces uruchamiania programów Lata 60-te 1964 wspólne procedury dostępu do zasobów sprzętowych stopniowe pojawianie się elementów współczesnych systemów np. praw dostępu IBM rozpoczął sprzedaż komputerów serii System/360 duże, średnie i małe komputery - taki sam zestaw instrukcji miały używać OS/360, ale problemy tak duże, że powstało kilka podobnych systemów MIT, AT&T i GE eksperymentalny systemem MULTICS dla GE-645 Nie odniósł sukcesu AT&T wycofało się Jeden z projektantów napisał grę Space Travel GE-645 zbyt wolny Przeniesienie gry w assemblerze na PDP-7 powstało kilka fragmentów kodu zasadniczych dla rozwoju systemu UNIX Rozpoczęto prace nad nowym, wielozadaniowym systemem operacyjnym UNICS 7

8 Historia systemów operacyjnych twórcy Unics otrzymali wsparcie od Bell i uruchomili system na PDP-11/20 jako UNIX 1973 kod UNIX przepisany z asemblera do C (wbrew ówczesnym zasadom) łatwa przenośność systemu pomiędzy różnymi komputerami Lata 70-te kolejne wersje UNIX początki innych linii pochodnych systemów Przełom lat 70/80 Pojawienie się komputerów domowych z własnymi systemami Jednozadaniowe, jeden użytkownik Lata 80-te Kolejne wersje UNIX i podobnych (np. BSD, HP-UX, Sun-OS, QNX, IRIS, IRIX, ) Początek rozwoju systemów Microsoft i Apple 1981 IBM-PC MS-DOS 1984 Apple -Mac OS» oparty na UNIX» pierwszy system z wyłącznie graficznym interfejsem użytkownika (choć sam pomysł GUI -lata 70-te) 8

9 Historia systemów operacyjnych 1985 MS Windows graficzna nakładka na MS-DOS, ale z pewnymi cechami samodzielnego systemu, wielozadaniowość 1990 MS Windows 3.0 sukces komercyjny 1991 Linus Torvalds tworzy emulator terminala UNIX dla procesora oparty na Minix i bibliotekach GNU, powstał kernel systemu Linux 1993 MS Windows 3.11 obsługa sieci MS Windows NT pełny, samodzielny system 32-bitowy 1994 Linux MS Windows 95 i 98 samodzielny system nowy interfejs użytkownika wielozadaniowość z wywłaszczeniem MS Windows NT 4 i 2000 (bliski XP) 9

10 Historia systemów operacyjnych 2001 MS Windows XP rozwinięcie NT, koniec systemów serii 3.x i 9x 2006, 2009, 2012, 2015 MS Windows Vista, 7, 8, 10 Obecnie MS Windows Linux Mac OS UNIX i pochodne: BSD, Solaris, HP-UX, AIX Systemy w telefonach komórkowych, np: Android, MS Windows Mobile, iphone O/S Systemy w układach wbudowanych, np: FreeRTOS, Windows Embeded, FreeBSD 10

11 System operacyjny Główny program kontrolujący pracę komputera Umożliwia uruchamianie innych programów, steruje nimi i nadzoruje je Zapewnia środowisko systemowe Udostępnia programom zasoby komputera np. pamięć, czas procesora, urządzenia We/Wy itp. Zarządza systemem plików Zapewnia komunikację z innymi komputerami 11 Środowisko systemowe zbiór funkcji, bibliotek, zmiennych systemowych, komunikatów itp., które są dostępne dla programów. Dzięki niemu programy nie muszą robić wszystkiego np. sterować kartą graficzną by narysować swoje okno, śledzić gdzie jest wskaźnik myszy, zapisywać plik na dysku sektor po sektorze itp. itd.

12 System operacyjny - budowa W każdym systemie operacyjnym występują mniej lub bardziej wyodrębnione warstwy, spełniające różne funkcje: Warstwa odpowiedzialna za współpracę ze sprzętem Jądro systemu (kernel) Powłoka (shell) odpowiedzialna za komunikację użytkownika z systemem operacyjnym hardware Aplikacje / programy użytkownika 12

13 System operacyjny - budowa Jądro systemu (kernel) najważniejszy komponent każdego systemu operacyjnego wykonuje podstawowe operacje uruchamianie programów, przyznawanie im zasobów(m.in. pamięci i czasu procesora), obsługa wielozadaniowości Sterownik(driver) program kontrolujący pracę przyłączonego do komputera urządzenia systemy zawierają często wbudowane sterowniki do popularnych typów urządzeń, do innych trzeba zainstalować 13

14 System operacyjny - budowa Powłoka / interfejs użytkownika (shell) Pozwala na komunikację użytkownik system Tłumaczy polecenia użytkownika na funkcje kernela Powłoka tekstowa Dostępna tylko linia poleceń CLI - Command Line Interface Komendy tylko z klawiatury Powłoka graficzna Okna, przyciski, ikony, paski GUI Graphical User Interface Komendy wydawane z użyciem wskaźnika (np. myszy) klikanie, przesuwanie i (uzupełniająco) klawiatury 14

15 System operacyjny - budowa Powłoka / interfejs użytkownika (shell) Każdy system oferuje swoją powłokę (zwykle jedną tekstową i jedną graficzną) Przykłady UNIX/Linux: bash+ KDE, bash+ GNOME, itp. MS Windows: cmd+ Explorer Powłokę częśto można zamienić na inną Przykłady: Unix/Linux» Tekstowe: bash, Tcsh, zsh» Graficzne: Unity, KDE, GNOME, LXDE MS Windows» Tekstowe: cmd, PowerShell, 4NT» Graficzne: Explorer, WinStep Extreme, LiteStep, AltShell MS DOS» Tekstowe: command.com, 4DOS, DOS Shell (okna w trybie tekstowym TUI Textual User Interface) 15

16 System operacyjny - budowa Powłoka / interfejs użytkownika (shell) 1981 r. pierwszy system z GUI Xerox 8010 Star Information System 1984 r. pierwszy system z GUI, który osiągnął sukces komercyjny Macintosh 1985 r. początek MS Windows Lata 90-te rozwój interfejsów graficznych Lata początki interfejsów 3D nowe, prototypowe interfejsy (inna organizacja pracy, dotykowe itp.), przykłady: youtube.com/watch?v=m0odskdepnq youtube.com/watch?v=6jhowshwu7w 2009 r. wprowadzenie interfejsu dotykowego i gestów w Windows 7 youtube.com/watch?v=4f8iiu2rno4 Lata ekspansja interfejsów dotykowych 16 Microsoft Surface: youtube.com/watch?v=wmklcdzcncu Wizja przyszłości: youtube.com/watch?v=oidf_60ok04

17 Architektura systemów Win Windows NT / 2000 / XP / Vista / 7 / 8 / 10 2 główne warstwy: Przestrzeń użytkownika - User Mode Aplikacje użytkownika Programy wspomagające system operacyjny Przestrzeń jądra Kernel Mode Główna część jądra Sterowniki 17 Warstwa Abstrakcji Sprzętu HAL Hardware Abstraction Layer» Znajduje się pomiędzy jądrem, a sprzętem i uniezależnia system od sprzętu» Wszelkie odwołania do sprzętu wykonywane są wyłącznie za pośrednictwem HAL» Systemu nie interesuje, na jakim sprzęcie tak naprawdę działa, HAL tłumaczy polecenia systemu na polecenia zrozumiałe dla urządzeń w konkretnym komputerze» Wybór HAL następuje w momencie instalacji systemu

18 Architektura systemów Win Sercem systemu jest mikrojądro microkernel Zawiera tylko najbardziej niezbędne elementy, np. zarządzanie wątkami, komunikacja pomiędzy procesami, obsługa przerwań i wyjątków Wszelkie inne zadania (np. obsługa systemów plików, bezpieczeństwo, zarządzenie pamięcią, dostęp do sprzętu) realizowane są przez osobne moduły serwisy wykonawcze Executive Services Mikrojądro + serwisy = jądro systemu Windows Serwisy i sterowniki urządzeń są elementami zaufanymi Sterowniki urządzeń przechodzą rygorystyczne testy, by zdobyć certyfikacje pełnej zgodności z systemem (WHQL) 18

19 Architektura systemów Windows Aplikacje użytkownika Środowiska dodatkowe i platformy uruchomieniowe (MFC,.NET / CLR, Silverlight) User mode Kernel mode Pomocnicze procesy systemowe Środowisko uruchamiania aplikacji użytkownika (Win32, Win64) Serwisy wykonawcze Procesy systemowe Serwisy systemowe Manager I/O System plików Manager obiektów Manager wątków i procesów Manager pamięci Manager zabezpieczeń Manager okien Jądro (Kernel) Sterowniki (Drivers) Hardware Abstraction Layer (HAL) Sprzęt (Hardware) 19

20 Architektura systemów - Linux Linux Konstrukcja modułowa: User Mode, Kernel Mode, HAL Jądro monolityczne moduły działające w przestrzeni jądra są ściśle powiązane z jądrem są jego integralną częścią, nawet jeśli ładowane są dynamicznie Pierwotnie dołączanie modułów i kompilację jądra musiał wykonać użytkownik, obecnie, zależnie od potrzeb używa się gotowych dystrybucji Komunikacja z GUI z użyciem protokołu X Window System GUI może działać zarówno lokalnie jak i zdalnie, na innym komputerze 20

21 System operacyjny - pojęcia Systemy plików File System patrz wykład dot. dysków twardych sposób, w jaki komputer organizuje pliki i katalogi na nośniku danych określa jak informacje są zapisywane i odczytywane, możliwe do użycia atrybuty plików oraz schemat poprawnych nazw plików i katalogów ma duży wpływ na wydajność, stabilność i bezpieczeństwo systemu szybkość dostępu dodanych (np. organizacja tablicy alokacji) odporność na uszkodzenia plików (np. journaling, kopie w tle) powinien uwzględniać prawa dostępu i własności plików może obsługiwać szyfrowanie plików 21

22 System operacyjny - pojęcia Program / aplikacja Software (np. MS Word) Proces Process Program załadowany do pamięci i uruchomiony (np. Winword.exe) Wątek Thread Część procesu Prosty proces ma zwykle jeden wątek Proces może mieć kilka wątków, działających równolegle (np. edycja tekstu, druk, kontrola pisowni w Word) Wykorzystanie mechanizmu wielowątkowości zależy od programisty (ale musi być wspierane przez system operacyjny) 22

23 System operacyjny - pojęcia Procesy i wątki Rożne procesy są niezależne Proces może zawierać w sobie (być podzielony na) wątki Wątki są częścią procesu Oddzielna przestrzeń adresowa i zasoby każdego procesu Trudniejsza synchronizacja, komunikacja i wymiana danych między procesami Błąd procesu zwykle nie blokuje innych procesów Wspólna przestrzeń adresowa i zasoby W ramach procesu Łatwa synchronizacja, komunikacja i wymiana danych między wątkami Błąd wątku zwykle blokuje proces 23

24 System operacyjny - pojęcia Wielozadaniowość cecha systemu operacyjnego możliwość uruchomienia więcej niż jednej aplikacji / programu / procesu w tym samym czasie Procesy (zadania) wykonywane są na zmianę lub równolegle(na różnych rdzeniach lub procesorach) Wielozadaniowość kooperacyjna programy, gdy nie potrzebują zasobów same je zwalniają i przekazują systemowi, który przydziela je następnym procesom wada: programy muszą być poprawnie napisane (samodzielnie zwalniać zasoby) 24

25 System operacyjny - pojęcia Wielozadaniowość z wywłaszczeniem system sam decyduje o wykorzystaniu zasobów (zwłaszcza czasu procesora i pamięci), może wyrzucić czyli wywłaszczyć proces zalety: zablokowany program nie blokuje systemu system może optymalizować przydział zasobów Współczesne systemy operacyjne są systemami wielozadaniowymi z wywłaszczeniem 25

26 System operacyjny - pojęcia Wielowątkowość Każdy proces może mieć kilka równoległych wątków Zarządzenie wątkami zależy w znacznym stopniu od samego programu/ procesu Wydajne wykorzystanie wielowątkowości wymaga odpowiednich zabiegów ze strony programisty Wielozadaniowość i wielowątkowość nie przyśpieszają pojedynczego programu ale dają możliwość wykonywania wielu programów(lub ich części) jednocześnie oraz wykorzystania przestojów zwiększają więc ogólną wydajność i elastyczność całego systemu komputerowego. 26

27 System operacyjny - pojęcia API Application Programming Interface Interfejs Programowania Aplikacji Zbiór procedur, funkcji i interfejsów, umożliwiających komunikację z systemem operacyjnym (lub innym systemem zewnętrznym w stosunku do aplikacji korzystającej z API) Ułatwia programowanie(gotowe funkcje) Ujednolica programy (podobne zachowanie różnych programów korzystających z tego samego API) 27

28 System operacyjny - pojęcia Biblioteki Zbiór procedur, funkcji i danych (np. ikon, czcionek) Typowe biblioteki to biblioteki DLL API Biblioteki statyczne Dołączane do programu na stałe na etapie kompilacji Biblioteki dynamiczne DLL Dynamic Link Libraries Biblioteki funkcji wykonywalnych (skompilowanych) Dynamiczne ponieważ program łączy się z nimi wtedy, gdy są mu jakieś funkcje potrzebne(zwykłe biblioteki podłączane są w na etapie tworzenia/ kompilacji programu) Funkcje z DLL mogą być używane przez wiele aplikacji jednocześnie(np. CreateWindow() z user32.dll) 28

29 Wirtualizacja Wirtualizacja Zbiór technik i metod pozwalających stworzyć i wykorzystać wirtualne wersje sprzętu i / lub oprogramowania Pozwala lepiej wykorzystać posiadane zasoby Pozwala zasymulować zasoby, których nie mamy Wirtualizacja pełna W środowisku A emulowane są wszystkie potrzebne elementy środowiska B co pozwala uruchomić oprogramowanie z B na A. Program uruchomiony w środowisku wirtualnym widzi system i sprzęt jak w B Programy na maszynie wirtualnej mogą działać wolniej Przykład: Windows Virtual PC 29

30 Wirtualizacja częściowa Wirtualizacja Emulacja części środowiska B w środowisku A Część operacji z B jest wykonywana bezpośrednio w A Niektóre programy z B nie będą działały Im większa kompatybilność B z A tym lepiej Wirtualizacja API Emulacja interfejsu API środowiska B w środowisku A Programy z B będą działały, pod warunkiem, że korzystają tylko ze standardowych funkcji API Np. Wine pod Linux 30

31 Wirtualizacja 31 Zalety Możliwość jednoczesnego uruchomienia kilku systemów operacyjnych na jednym komputerze Wykorzystanie oprogramowania z różnych systemów Zachowanie kompatybilności (np. Tryb XP w Windows 7) Możliwość uruchomienia oprogramowania przeznaczonego dla innego środowiska Możliwość zasymulowania sprzętu, którego nie posiadamy fizycznie Elastyczne dostosowanie zasobów do potrzeb Łatwiejsze zarządzanie zasobami Obniżenie kosztów Wady Programy działające w środowisku wirtualnym działają zwykle wolniej (czasem znacznie wolniej) Nie zawsze da się wszystko zasymulować Kwestie licencyjne M.in. na oprogramowanie na maszynie wirtualnej potrzebne licencje

32 Systemy czasu rzeczywistego W zwykłym systemie operacyjnym Operacje nie mają narzuconych ograniczeń czasowych Nie ma znaczenia, czy będą wykonywane krótko czy długo Opóźnienia nawarstwiają się System czasu rzeczywistego (real-time) Zadania muszą być wykonane z określonym czasie System real-time nie musi być szybki - istotne jest jedynie, by jego działania spełniały narzucone ograniczenia czasowe np. by operacja była bezwzględnie wykonana w określonym czasie By cały system komputerowy był systemem czasu rzeczywistego wymagania takie muszą spełniać: sprzęt systemoperacyjny oprogramowanie 32

33 Systemy czasu rzeczywistego Podział systemy o ostrych ograniczeniach czasowych (hard real-time) przekroczenie terminu powoduje poważne lub katastrofalne skutki, np. zagrożenie życia lub zdrowia ludzi, uszkodzenie lub zniszczenie urządzeń, przy czym nie jest istotna wielkość przekroczenia terminu, a jedynie sam fakt jego przekroczenia systemy o mocnych ograniczeniach czasowych (firm real-time) przekroczenie terminu powoduje całkowitą nieprzydatność wypracowanego przez system wyniku, ale nie oznacza to zagrożenia dla ludzi lub sprzętu systemy o miękkich lub łagodnych ograniczeniach czasowych (soft real-time) przekroczenie pewnego czasu powoduje negatywne skutki tym poważniejsze, im bardziej ten czas został przekroczony Puryści uważają, że tylko hard real-time to real-time. 33

34 Systemy czasu rzeczywistego Cechy charakterystyczne Specjalne rozwiązania zapewniające odpowiednie szeregowanie zadań i podziału czasu procesora (scheduler), tak, aby wszystkie wykonywane procesy spełniały zdefiniowane dla nich ograniczenia czasowe Priorytety zadań Funkcje kontroli czasu wykonania zadań Szybkie przełączanie zadań i alokacja pamięci Algorytmy zapobiegające zapętleniu / zawieszeniu / zakleszczeniu zadań + współpraca z układami sprzętowym np. watchdog Niekiedy, gdy ciągłość działania jest ważniejsza od pojedynczej operacji porzuca się operację opóźnioną w celu uniknięcia dalszych opóźnień 34

35 Systemy czasu rzeczywistego Zastosowania nadzorowanie procesów technologicznych nadzorowanie eksperymentów naukowych w urządzeniach powszechnego użytku (np. sterowniki układów ABS, ESP i wtrysku paliwa) medycyna lotnictwo, loty kosmiczne, systemy uzbrojenia Przykłady QNX RTLinux LynxOS i inne PharLab ETS VxWorks 35

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz

Podstawy informatyki. System operacyjny. dr inż. Adam Klimowicz Podstawy informatyki System operacyjny dr inż. Adam Klimowicz System operacyjny OS (ang. Operating System) Program komputerowy bądź zbiór programów, który zarządza udostępnianiem zasobów komputera aplikacjom.

Bardziej szczegółowo

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy

Bardziej szczegółowo

System komputerowy. System komputerowy

System komputerowy. System komputerowy System komputerowy System komputerowy System komputerowy układ współdziałających ze sobą (według pewnych zasad) dwóch składowych: sprzętu komputerowego (hardware) oraz oprogramowania (software) po to,

Bardziej szczegółowo

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS

DOS COMMAND.COM. Rys. 2. Główne moduły programowe systemu operacyjnego DOS. Interpreter poleceń. Rys. 3. Warstwowa struktura systemu DOS System Operacyjny DOS DOS (ang. Disc Operating System) jest to 16-bitowy jednozadaniowy system operacyjny. Głównym zadaniem systemu jest obsługa plików w systemie FAT (ang. File Allocation Table) i wsparcie

Bardziej szczegółowo

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania

Systemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania Systemy operacyjne Informatyka Stosowana, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Systemy operacyjne Wykłady:

Bardziej szczegółowo

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1

Systemy operacyjne i sieci komputerowe Szymon Wilk System operacyjny 1 i sieci komputerowe Szymon Wilk System operacyjny 1 1. System operacyjny (ang. OS Operating System) to oprogramowanie nadzorujące pracę komputera. Programy, które uruchamia użytkownik na komputerze z systemem

Bardziej szczegółowo

Jądro systemu operacyjnego

Jądro systemu operacyjnego Jądro systemu operacyjnego Jądro (ang. kernel) jest to podstawowa część systemu operacyjnego, która jest odpowiedzialna za wszystkie jego zadania. Zapewnia ono usługi systemowe takie jak: komunikacja między

Bardziej szczegółowo

2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl

2009-03-21. Paweł Skrobanek. C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl Wrocław 2007-09 SYSTEMY OPERACYJNE WPROWADZENIE Paweł Skrobanek C-3, pok. 321 e-mail: pawel.skrobanek@pwr.wroc.pl pawel.skrobanek.staff.iiar.pwr.wroc.pl 1 PLAN: 1. Komputer (przypomnienie) 2. System operacyjny

Bardziej szczegółowo

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com IdyllaOS www.idyllaos.org Prosty, alternatywny system operacyjny Autor: Grzegorz Gliński Kontakt: milyges@gmail.com Co to jest IdyllaOS? IdyllaOS jest to mały, prosty, uniksopodobny, wielozadaniowy oraz

Bardziej szczegółowo

Wprowadzenie do systemów operacyjnych

Wprowadzenie do systemów operacyjnych SOE - Systemy Operacyjne Wykład 1 Wprowadzenie do systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW System komputerowy Podstawowe pojęcia System operacyjny

Bardziej szczegółowo

Prezentacja systemu RTLinux

Prezentacja systemu RTLinux Prezentacja systemu RTLinux Podstawowe założenia RTLinux jest system o twardych ograniczeniach czasowych (hard real-time). Inspiracją dla twórców RTLinux a była architektura systemu MERT. W zamierzeniach

Bardziej szczegółowo

Struktury systemów operacyjnych

Struktury systemów operacyjnych Struktury systemów operacyjnych Jan Tuziemski Część slajdów to zmodyfiowane slajdy ze strony os-booi.com copyright Silberschatz, Galvin and Gagne, 2013 Cele wykładu 1. Opis usług dostarczanych przez OS

Bardziej szczegółowo

Podstawowe zagadnienia

Podstawowe zagadnienia SWB - Systemy operacyjne w systemach wbudowanych - wykład 14 asz 1 Podstawowe zagadnienia System operacyjny System czasu rzeczywistego Systemy wbudowane a system operacyjny Przykłady systemów operacyjnych

Bardziej szczegółowo

1. Co to jest system operacyjny

1. Co to jest system operacyjny II Systemy operacyjne Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl 1. Co to jest

Bardziej szczegółowo

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX) W informatyce występują ściśle obok siebie dwa pojęcia: sprzęt (ang. hardware) i oprogramowanie

Bardziej szczegółowo

Q E M U. http://www.qemu.com/

Q E M U. http://www.qemu.com/ http://www.qemu.com/ Emulator procesora Autor: Fabrice Bellard Obsługiwane platformy: Windows, Solaris, Linux, FreeBSD, Mac OS X Aktualna wersja: 0.9.0 Większość programu oparta na licencji LGPL, a sama

Bardziej szczegółowo

Temat. Budowa systemu komputerowego 14.03.2015. Zakładka 1. Elementy tworzące stanowisko komputerowe.

Temat. Budowa systemu komputerowego 14.03.2015. Zakładka 1. Elementy tworzące stanowisko komputerowe. Temat. Budowa systemu komputerowego 14.03.2015 Zakładka 1. Elementy tworzące stanowisko komputerowe. Elementy stacji roboczej: - procesor, - pamięć, - obudowa komputera, - zasilacz, - karta graficzna,

Bardziej szczegółowo

SYSTEMY OPERACYJNE. na przykładzie. MS Windows XP

SYSTEMY OPERACYJNE. na przykładzie. MS Windows XP SYSTEMY OPERACYJNE na przykładzie MS Windows XP WYKAZ ZAGADNIEŃ 1. ZADANIA SYSTEMU OPERACYJNEGO 2. CECHY SYSTEMÓW OPERACYJNYCH 3. ETAPY URUCHAMIANIA SYSTEMU OPERACYJNEGO 4. WARSTWOWY MODEL SYSTEMU OPERACYJNEGO

Bardziej szczegółowo

Podstawy Techniki Komputerowej. Temat: BIOS

Podstawy Techniki Komputerowej. Temat: BIOS Podstawy Techniki Komputerowej Temat: BIOS BIOS ( Basic Input/Output System podstawowy system wejścia-wyjścia) zapisany w pamięci stałej zestaw podstawowych procedur pośredniczących pomiędzy systemem operacyjnym

Bardziej szczegółowo

Technologia informacyjna. Urządzenia techniki komputerowej

Technologia informacyjna. Urządzenia techniki komputerowej Technologia informacyjna Urządzenia techniki komputerowej System komputerowy = hardware (sprzęt) + software (oprogramowanie) Sprzęt komputerowy (ang. hardware) zasoby o specyficznej strukturze i organizacji

Bardziej szczegółowo

System operacyjny. System operacyjny to program kontrolujący pracę komputera

System operacyjny. System operacyjny to program kontrolujący pracę komputera SYSTEMY OPERACYJNE System operacyjny System operacyjny to program kontrolujący pracę komputera System operacyjny umożliwia uruchamianie innych programów użytkownika. System nadzoruje wykonywanie tych programów,

Bardziej szczegółowo

System operacyjny komputera Informacje podstawowe

System operacyjny komputera Informacje podstawowe System operacyjny komputera Informacje podstawowe System operacyjny (ang. skrót OS Operating System) - program komputerowy bądź zbiór programów, który zarządza sprzętem oraz aplikacjami komputera. Podstawą

Bardziej szczegółowo

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy

Systemy operacyjne. Systemy operacyjne. Systemy operacyjne. Zadania systemu operacyjnego. Abstrakcyjne składniki systemu. System komputerowy Systemy operacyjne Systemy operacyjne Dr inż. Ignacy Pardyka Literatura Siberschatz A. i inn. Podstawy systemów operacyjnych, WNT, Warszawa Skorupski A. Podstawy budowy i działania komputerów, WKiŁ, Warszawa

Bardziej szczegółowo

Komputery przemysłowe i systemy wbudowane

Komputery przemysłowe i systemy wbudowane Komputery przemysłowe i systemy wbudowane Systemy operacyjne w systemach wbudowanych 2 KSEM WETI PG October 7, 2015 System operacyjny System operacyjny (OS) - opcjonalny w systemach wbudowanych. zbiór

Bardziej szczegółowo

WYKŁAD 3 Jądro systemu i procesy. Marcin Tomana Wyższa Szkoła Informatyki i Zarządzania

WYKŁAD 3 Jądro systemu i procesy. Marcin Tomana Wyższa Szkoła Informatyki i Zarządzania SYSTEMY OPERACYJNE WYKŁAD 3 Jądro systemu i procesy Marcin Tomana Wyższa Szkoła Informatyki i Zarządzania Program wykładu 2 Jądro systemu Możliwości procesorów Działanie procesów i wątków Zarządzanie procesami

Bardziej szczegółowo

SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz 2009. Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA

SYSTEMY OPERACYJNE. kik.pcz.czest.pl/so. (C) KIK PCz 2009. Materiały pomocnicze 1 PROWADZI: PODSTAWOWA LITERATURA: ZAJĘCIA: STRONA SYSTEMY OPERACYJNE PROWADZI: dr inż. Jarosław Bilski Katedra Inżynierii Komputerowej Politechnika Częstochowska Wykład dla kierunku Informatyka 2 ZAJĘCIA: Obowiązkowe Wykład Laboratorium 2 godziny tygodniowo

Bardziej szczegółowo

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie System komputerowy System komputerowy (ang. computer system) to układ współdziałaniadwóch składowych: sprzętu komputerowegooraz oprogramowania, działających coraz częściej również w ramach sieci komputerowej.

Bardziej szczegółowo

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer; 14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi

Bardziej szczegółowo

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 13 ARCHITEKTURA SYSTEMU WINDOWS. Opracował Sławomir Zieliński

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 13 ARCHITEKTURA SYSTEMU WINDOWS. Opracował Sławomir Zieliński Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 13 ARCHITEKTURA SYSTEMU WINDOWS Opracował Sławomir Zieliński Suwałki 2013 Cel ćwiczenia Zapoznanie z architekturą systemu

Bardziej szczegółowo

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows Cel ćwiczenia: Zapoznanie się z: zarządzaniem systemami plików, zarządzaniem atrybutami plików, prawami do plików

Bardziej szczegółowo

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX CONFidence 2005 IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na Rzecz Dzieci Wojciech A. Koszek

Bardziej szczegółowo

Systemy operacyjne. Informatyka Zakres rozszerzony

Systemy operacyjne. Informatyka Zakres rozszerzony Systemy operacyjne Informatyka Zakres rozszerzony System operacyjny (ang. Operating System, skrót OS) oprogramowanie zarządzające systemem komputerowym, tworzące środowisko do uruchamiania i kontroli zadao

Bardziej szczegółowo

Przegląd współczesnych systemów operacyjnych

Przegląd współczesnych systemów operacyjnych SOE - Systemy Operacyjne Wykład 2 Przegląd współczesnych systemów operacyjnych dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Wstęp Cechy współczesnych systemów operacyjnych

Bardziej szczegółowo

SYSTEMY OPERACYJNE WYKLAD 6 - wątki

SYSTEMY OPERACYJNE WYKLAD 6 - wątki Wrocław 2007 SYSTEMY OPERACYJNE WYKLAD 6 - wątki Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl www.equus.wroc.pl/studia.html 1 PLAN: 1. Wątki 2. Planowanie przydziału procesora (szeregowanie

Bardziej szczegółowo

2013-04-25. Czujniki obiektowe Sterowniki przemysłowe

2013-04-25. Czujniki obiektowe Sterowniki przemysłowe Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej

Bardziej szczegółowo

BIOS, tryb awaryjny, uśpienie, hibernacja

BIOS, tryb awaryjny, uśpienie, hibernacja BIOS, tryb awaryjny, uśpienie, hibernacja Wykład: BIOS, POST, bootstrap loader, logowanie, uwierzytelnianie, autoryzacja, domena, tryb awaryjny, stan uśpienia, hibernacja, wylogowanie, przełączanie użytkownika,

Bardziej szczegółowo

Wstęp do Informatyki dla bioinformatyków

Wstęp do Informatyki dla bioinformatyków Wstęp do Informatyki dla bioinformatyków Wykład 1. Wstęp do Wstępu Bartek Wilczyński bartek@mimuw.edu.pl Po pierwsze - Formalności 2 kolokwia (po 15 pkt) początek XI i koniec XII Dwa programy zaliczeniowe:

Bardziej szczegółowo

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska

Podstawy informatyki. Izabela Szczęch. Politechnika Poznańska Podstawy informatyki Izabela Szczęch Politechnika Poznańska SYSTEMY OPERACYJNE 2 Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Klasyfikacja systemów operacyjnych

Bardziej szczegółowo

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX

Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Przegląd technik wirtualizacji i separacji w nowoczesnych systemach rodziny UNIX Wojciech A. Koszek dunstan@freebsd.czest.pl IX Liceum Ogólnokształcące im. C.K. Norwida w Częstochowie Krajowy Fundusz na

Bardziej szczegółowo

U M L. System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux)

U M L.  System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) http://user-mode-linux.sourceforge.net/ System operacyjny Linux zagnieżdżony w zewnętrznym systemie operacyjnym (Linux) Autor: Jeff Dike Koncepcja powstała w 1999 r. Początkowo jako patch do jądra 2.0

Bardziej szczegółowo

O systemach operacyjnych. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

O systemach operacyjnych. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski O systemach operacyjnych R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl CP/M Zdecydowanym standardem światowym wśród komputerów 8_bitowych był i jest system

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej Pamięć

Bardziej szczegółowo

Podstawy Techniki Komputerowej. Temat: System operacyjny komputera - charakterystyka

Podstawy Techniki Komputerowej. Temat: System operacyjny komputera - charakterystyka Podstawy Techniki Komputerowej Temat: System operacyjny komputera - charakterystyka System operacyjny (Operating System, skrót OS) oprogramowanie zarządzające systemem komputerowym, tworzące środowisko

Bardziej szczegółowo

SYSTEM OPERACYJNY. Monika Słomian

SYSTEM OPERACYJNY. Monika Słomian SYSTEM OPERACYJNY Monika Słomian CEL znam podstawowe zadania systemu operacyjnego porządkuję pliki i foldery KRYTERIA rozumiem zadania systemu operacyjnego potrafię wymienić przykładowe systemy operacyjne

Bardziej szczegółowo

System operacyjny MS-DOS

System operacyjny MS-DOS System operacyjny MS-DOS MS-DOS MS-DOS jest systemem jednozadaniowym, jego mechanizmy nie zapewniały ochrony i sprawnego zarządzania zasobami maszyny. DOS zajmuje się obsługą systemu plików, zawiera wsparcie

Bardziej szczegółowo

Systemy Operacyjne. informacje dodatkowe

Systemy Operacyjne. informacje dodatkowe Systemy Operacyjne informacje dodatkowe Rodzaje oprogramowania Oprogramowanie SO Systemowe Wspomagające, (Systemy pomocnicze Operacyjne) (utility) Użytkowe (aplikacje) Oprogramowanie systemowe Zawiera

Bardziej szczegółowo

QEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta:

QEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta: QEMU Stosunkowo szybki emulator procesora, korzystający z tzw. dynamicznej translacji i kilku innych ciekawych technik programistycznych i optymalizacyjnych. działa na procesorach procesorach: Intel x86,

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej I NIC sieci Pamięć operacyjna Przerwania Przerwania

Bardziej szczegółowo

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator Wspomagamy procesy automatyzacji od 1986 r. Skrócony przewodnik OPROGRAMOWANIE PC MultiCon Emulator Wersja: od v.1.0.0 Do współpracy z rejestratorami serii MultiCon Przed rozpoczęciem użytkowania oprogramowania

Bardziej szczegółowo

TECHNOLOGIE INFORMACYJNE

TECHNOLOGIE INFORMACYJNE TECHNOLOGIE INFORMACYJNE 2018/2019 Prowadzący: dr Sebastian Tomczak ZAGADNIENIA 1. Wprowadzenie, warunki zaliczenia. 2. Krótka historia komputera. 3. Elementy komputera. Typy komputerów. Urządzenia peryferyjne.

Bardziej szczegółowo

Systemy wbudowane - wykład 9. Systemy czasu rzeczywistego Notes. Systemy czasu rzeczywistego Notes. Systemy czasu rzeczywistego Notes.

Systemy wbudowane - wykład 9. Systemy czasu rzeczywistego Notes. Systemy czasu rzeczywistego Notes. Systemy czasu rzeczywistego Notes. Systemy wbudowane - wykład 9 Przemek Błaśkiewicz 26 maja 2017 1 / 93 Systemy czasu rzeczywistego sterowanie silnikiem rakietowym; 2 / 93 Systemy czasu rzeczywistego sterowanie silnikiem rakietowym; system

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Systemy operacyjne III

Systemy operacyjne III Systemy operacyjne III Jan Kazimirski 1 Opis zajęć Prezentacja budowy i zasad działania współczesnego systemu operacyjnego Prezentacja podstawowych elementów systemów operacyjnych i zasad ich implementacji

Bardziej szczegółowo

www.gim4.slupsk.pl/przedmioty

www.gim4.slupsk.pl/przedmioty Lekcja 4. Program komputerowy - instalacja i uruchomienie 1. Rodzaje programów komputerowych 2. Systemy operacyjne 3. Instalowanie programu 4. Uruchamianie programu 5. Kilka zasad pracy z programem komputerowym

Bardziej szczegółowo

Wstęp do informatyki. Świat komputerów. Sprzęt (Hardware) Komputer osobisty (Personal Computer) Cezary Bolek

Wstęp do informatyki. Świat komputerów. Sprzęt (Hardware) Komputer osobisty (Personal Computer) Cezary Bolek Wstęp do informatyki Komputer osobisty (Personal Computer) Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Świat komputerów Superkomputery obliczenia naukowe

Bardziej szczegółowo

Prezentacja emulatora QEMU Zajęcia SO

Prezentacja emulatora QEMU Zajęcia SO Prezentacja emulatora QEMU Zajęcia SO 08.11.2006 Czym jest QEMU...? QEMU to emulator procesora: osiągający bardzo dobrą szybkość emulacji udostępniony jako otwarte oprogramowanie Do czego może się przydać..?

Bardziej szczegółowo

System operacyjny System operacyjny

System operacyjny System operacyjny System operacyjny System operacyjny (ang. operating system) jest programem (grupą programów), który pośredniczy między użytkownikiem komputera a sprzętem komputerowym. Jest on niezbędny do prawidłowej

Bardziej szczegółowo

Świat komputerów. Urządzenia wyjściowe:

Świat komputerów. Urządzenia wyjściowe: Komputer osobisty (Personal Computer) Świat komputerów Cezary Bolek Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki Superkomputery obliczenia naukowe Komputery wbudowane (embedded) sterowanie

Bardziej szczegółowo

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski

Struktura systemu operacyjnego. Opracował: mgr Marek Kwiatkowski Struktura systemu operacyjnego Schemat budowy systemu operacyjnego model warstwowy Schemat budowy systemu operacyjnego części składowe Większość systemów operacyjnych opiera się o koncepcję jądra, która

Bardziej szczegółowo

14.03.2015. Temat. Budowa systemu komputerowego. Zakładka 1. Elementy tworzące stanowisko komputerowe.

14.03.2015. Temat. Budowa systemu komputerowego. Zakładka 1. Elementy tworzące stanowisko komputerowe. 14.03.2015 Temat. Budowa systemu komputerowego Zakładka 1. Elementy tworzące stanowisko komputerowe. Elementy stacji roboczej: - procesor, - pamięć, - obudowa komputera, - zasilacz, - karta graficzna,

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Budowa systemu komputerowego Działanie systemu operacyjnego Jednostka centralna dysku Szyna systemowa (magistrala danych) drukarki pamięci operacyjnej sieci Pamięć operacyjna Przerwania Przerwania Przerwanie

Bardziej szczegółowo

Systemy Operacyjne. informacje dodatkowe

Systemy Operacyjne. informacje dodatkowe Systemy Operacyjne informacje dodatkowe Rodzaje oprogramowania Oprogramowanie SO Systemowe Wspomagające, (Systemy pomocnicze Operacyjne) (utility) Użytkowe (aplikacje) Oprogramowanie systemowe Zawiera

Bardziej szczegółowo

Podstawy technologii informacyjnej. Beata Kuźmińska

Podstawy technologii informacyjnej. Beata Kuźmińska Podstawy technologii informacyjnej Beata Kuźmińska Podstawowe definicje Informatyka - nazwa powstała w 1968 roku, stosowana w Europie. Informatyka zajmuje się całokształtem przechowywania, przesyłania,

Bardziej szczegółowo

"Klasyczna" struktura systemu operacyjnego:

Klasyczna struktura systemu operacyjnego: "Klasyczna" struktura systemu operacyjnego: Użytkownik Powłoka (shell) Programy użytkowe Programy systemowe API Jądro (kernel) Programy obsługi sprzętu (drivers) Sprzęt Funkcje systemu operacyjnego obsługa

Bardziej szczegółowo

Warstwy systemu Windows 2000

Warstwy systemu Windows 2000 Warstwy systemu Windows 2000 Tryb użytkownika (User Mode) Tryb jądra (Kernel Mode) Tryb użytkownika (User Mode) Zarządzanie pamięcią wirtualną Cechy charakterystyczne systemu Windows XP: system bardzo

Bardziej szczegółowo

1. Co to jest system operacyjny - wstęp

1. Co to jest system operacyjny - wstęp Systemy operacyjne 1. Co to jest system operacyjny - wstęp System operacyjny to program kontrolujący pracę komputera. Dzięki systemowi operacyjnemu moŝliwe jest uruchamianie innych programów uŝytkownika.

Bardziej szczegółowo

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA

NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA NOWY OPIS TECHNICZNY PRZEDMIOTU ZAMÓWIENIA Załącznik nr 4 do SIWZ/ załącznik do umowy Przedmiotem zamówienia jest dostawa 2 serwerów, licencji oprogramowania wirtualizacyjnego wraz z konsolą zarządzającą

Bardziej szczegółowo

Systemy operacyjne. Dr inż. Dariusz Skibicki

Systemy operacyjne. Dr inż. Dariusz Skibicki II Systemy operacyjne Dr inż. Dariusz Skibicki 1. Co to jest system operacyjny System operacyjny to program kontrolujący pracę komputera. Dzięki systemowi operacyjnemu możliwe jest uruchamianie innych

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,

Bardziej szczegółowo

1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7?

1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7? Temat. Architektura systemu Windows 7. 1) Czym jest architektura systemu Windows 7 i jak się ją tworzy? 2) Jakie są poszczególne etapy uruchomienia systemu Windows 7? 3) Do czego służy narzędzie BCD. Edit?

Bardziej szczegółowo

ochrona w systemie operacyjnym

ochrona w systemie operacyjnym ochrona w systemie operacyjnym Ochrona mechanizm monitorowania, kontrolowania i nadzorowania dostępu programów, procesów i użytkowników do zasobów systemu. Wykorzystuje autoryzację i autentykację ochrona

Bardziej szczegółowo

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący Przedmiotowy system oceniania Zawód: Technik Informatyk Nr programu: 312[ 01] /T,SP/MENiS/ 2004.06.14 Przedmiot: Systemy Operacyjne i Sieci Komputerowe Klasa: pierwsza Dział Dopuszczający Dostateczny Dobry

Bardziej szczegółowo

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami

Struktura i funkcjonowanie komputera pamięć komputerowa, hierarchia pamięci pamięć podręczna. System operacyjny. Zarządzanie procesami Rok akademicki 2015/2016, Wykład nr 6 2/21 Plan wykładu nr 6 Informatyka 1 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia niestacjonarne I stopnia Rok akademicki 2015/2016

Bardziej szczegółowo

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera

Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego

Bardziej szczegółowo

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V. T: Wirtualizacja instalacji serwera Windows. Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V. VirtualBox to

Bardziej szczegółowo

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego

Bardziej szczegółowo

Materiały pomocnicze do laboratorium z Architektury Komputerów II.

Materiały pomocnicze do laboratorium z Architektury Komputerów II. Materiały pomocnicze do laboratorium z Architektury Komputerów II. Konfiguracja wirtualnej maszyny PC 1. Krótka charakterystyka programu Microsoft Virtual PC. Microsoft Virtual PC jest emulatorem komputera

Bardziej szczegółowo

Systemy wbudowane. Systemy operacyjne czasu rzeczywistego

Systemy wbudowane. Systemy operacyjne czasu rzeczywistego Systemy wbudowane Systemy operacyjne czasu rzeczywistego Definicje System czasu rzeczywistego to taki, w którym wynik przetwarzania nie zależy tylko i wyłącznie od jego logicznej poprawności, ale również

Bardziej szczegółowo

Systemy operacyjne. Paweł Pełczyński

Systemy operacyjne. Paweł Pełczyński Systemy operacyjne Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie Struktura systemów operacyjnych Procesy i Wątki Komunikacja międzyprocesowa Szeregowanie procesów Zarządzanie

Bardziej szczegółowo

-planowaniem oraz przydziałem czasu procesora poszczególnym zadaniom,

-planowaniem oraz przydziałem czasu procesora poszczególnym zadaniom, System System operacyjny oprogramowanie zarządzające sprzętem komputerowym, tworzące środowisko do uruchamiania i kontroli zadań użytkownika. W celu uruchomienia i kontroli zadań użytkownika system operacyjny

Bardziej szczegółowo

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011 http://www.wilno.uwb.edu.

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011 http://www.wilno.uwb.edu. SYLLABUS na rok akademicki 010/011 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr 1(rok)/1(sem) Specjalność Bez specjalności Kod katedry/zakładu

Bardziej szczegółowo

O historycznym systemie DOS. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski

O historycznym systemie DOS. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski O historycznym systemie DOS R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski s-rg@siwy.il.pw.edu.pl System operacyjny System operacyjny jest podstawowym pomostem między użytkownikiem komputera a językiem

Bardziej szczegółowo

Linux cz.2: terminal, użytkownicy, grupy

Linux cz.2: terminal, użytkownicy, grupy Linux cz.2: terminal, użytkownicy, grupy Wykład: terminal, konsola, GUI, pseudoterminal, proces, zadanie, usługa, daemon, użytkownicy w Linuxie, grupy, logowanie, uwierzytelnianie, autoryzacja, moduł ładowalny,

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

LEKCJA TEMAT: Zasada działania komputera. LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem

Bardziej szczegółowo

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie

Bardziej szczegółowo

Sieciowe Systemy Operacyjne

Sieciowe Systemy Operacyjne 1 Sieciowe Systemy Operacyjne 1. Etapy rozwoju systemów komputerowych System scentralizowany System sieciowy System rozproszony 1.1 System scentralizowany Zastosowane duże komputery (mainframes ) Użytkownicy

Bardziej szczegółowo

Projektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI

Projektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI Projektowanie oprogramowania systemów PROCESY I ZARZĄDZANIE PROCESAMI plan Cechy, właściwości procesów Multitasking Scheduling Fork czym jest proces? Działającą instancją programu Program jest kolekcją

Bardziej szczegółowo

Mariusz Rudnicki PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO CZ.1

Mariusz Rudnicki PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO CZ.1 Mariusz Rudnicki mariusz.rudnicki@eti.pg.gda.pl PROGRAMOWANIE SYSTEMÓW CZASU RZECZYWISTEGO CZ.1 Przedmiot PSCR Przedmiot PSCR Wykład do połowy semestru Laboratorium od połowy semestru Projekt Zaliczenie

Bardziej szczegółowo

Telnet. Telnet jest najstarszą i najbardziej elementarną usługą internetową.

Telnet. Telnet jest najstarszą i najbardziej elementarną usługą internetową. Telnet Telnet jest najstarszą i najbardziej elementarną usługą internetową. Telnet standard protokołu komunikacyjnego używanego w sieciach komputerowych do obsługi odległego terminala w architekturze klient-serwer.

Bardziej szczegółowo

Opis efektów kształcenia dla modułu zajęć

Opis efektów kształcenia dla modułu zajęć Nazwa modułu: Projektowanie i użytkowanie systemów operacyjnych Rok akademicki: 2013/2014 Kod: EAR-2-324-n Punkty ECTS: 5 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek:

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

/wpisać: model, symbol, producent urządzenia/

/wpisać: model, symbol, producent urządzenia/ Załącznik nr 4a do Części I SIWZ Lp. Nazwa komponentu Wymagane minimalne parametry techniczne komputerów FORMULARZ CENOWY dla części I zamówienia Informacje dot. oferowanego urządzenia Ilość sztuk Cena

Bardziej szczegółowo

Działanie systemu operacyjnego

Działanie systemu operacyjnego Działanie systemu operacyjnego Budowa systemu komputerowego I NIC Jednostka centralna Sterownik dysku Sterownik drukarki Sterownik sieci Szyna systemowa (magistrala danych) Sterownik pamięci operacyjnej

Bardziej szczegółowo

Rejestr HKEY_LOCAL_MACHINE

Rejestr HKEY_LOCAL_MACHINE Rejestr HKEY_LOCAL_MACHINE Poddrzewo HKEY_LOCAL_MACHINE zawiera dane konfiguracyjne lokalnego systemu. Informacje tutaj przechowywane są wykorzystywane przez aplikacje i sterowniki urządzeń, a także przez

Bardziej szczegółowo

OPROGRAMOWANIE KOMPUTERÓW

OPROGRAMOWANIE KOMPUTERÓW OPROGRAMOWANIE KOMPUTERÓW KOMPUTER = HARDWARE + SOTFWARE KATEGORIE OPROGRAMOWANIA:. Oprogramowanie systemowe Systemy operacyjne Systemy zarządzania bazami danych 2. Oprogramowanie aplikacyjne Edytory tekstu

Bardziej szczegółowo

Wirtualizacja. Metody, zastosowania, przykłady

Wirtualizacja. Metody, zastosowania, przykłady Wirtualizacja Metody, zastosowania, przykłady Wirtualizacja - Definicja Użycie oprogramowania w celu stworzenia abstrakcji (iluzji) posiadanych zasobów. Historia Pierwsze szerzej znane zastosowanie: komputer

Bardziej szczegółowo

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator Wspomagamy procesy automatyzacji od 1986 r. Skrócony przewodnik OPROGRAMOWANIE PC MultiCon Emulator Wersja: od v.1.0.0 Do współpracy z rejestratorami serii MultiCon Przed rozpoczęciem użytkowania oprogramowania

Bardziej szczegółowo

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl

Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów

Bardziej szczegółowo

4. Procesy pojęcia podstawowe

4. Procesy pojęcia podstawowe 4. Procesy pojęcia podstawowe 4.1 Czym jest proces? Proces jest czymś innym niż program. Program jest zapisem algorytmu wraz ze strukturami danych na których algorytm ten operuje. Algorytm zapisany bywa

Bardziej szczegółowo

Tomasz Greszata - Koszalin

Tomasz Greszata - Koszalin T: Wirtualizacja systemu Linux Ubuntu w maszynie wirtualnej VirtualBox. Zadanie1. Odszukaj w serwisie internetowym dobreprogramy.pl informacje na temat programu Oracle VM VirtualBox. VirtualBox to oprogramowanie

Bardziej szczegółowo