1 / 25

SYSTEMY OPERACYJNE

SYSTEMY OPERACYJNE · SO : zestaw programów zarządzających zasobami komputera i wspomagających jego użytkowanie zarządzanie zasobami komputera – komendy, polecenia : dir, cd, ... , program1

hisano
Download Presentation

SYSTEMY OPERACYJNE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SYSTEMY OPERACYJNE • ·SO : zestaw programów zarządzających zasobami komputera i wspomagających jego użytkowanie • zarządzanie zasobami komputera • – komendy, polecenia : dir, cd, ... , program1 • – obsługa pulpitu : ikony  skróty programów, katalogi ikon, myszka, skróty klawiaturowe

  2. definicja komputera wirtualnego Program Użytkowy S O Rozkazy Procesora

  3. zadania wsad wyniki wydruki IBM 1401 IBM 7094 FMS IBM 1401 • Historia Systemów Operacyjnych • –Przetwarzanie wsadowe  system jednoprogramowy

  4. –Język opisu zadania $ JOB $ FORTRAN Program w języku FORTRAN zadanie $ LOAD $ RUN Dane $ END –SPOOLing  symulowanie urządzeń zewnętrznychza pomocą plików dyskowych

  5. Wieloprogramowanie  podział czasu procesora P1 P2 P3 t

  6. MAIN FRAME T1 . . Tn T1 MAIN FRAME PK Tn • Systemy wielodostępne . .

  7. Systemy operacyjne komputerów osobistych –jednoprogramowe : CP/M, MS-DOS –wieloprogramowe : Unix, OS2, Linux, Windows –sieci komputerowe : lokalne, rozległe • Systemy operacyjne dla urządzeń mobilnych –PalmOS (Garnet OS)‏ –Symbian, EPOC (Psion)‏ –Windows : Mobile 2003, 5.0, 6.0, 6.1, Phone 7.0–Andriod (Linux)

  8. Podstawowe moduły systemu operacyjnego • zarządzanie procesami obliczeniowymi • komunikacja miedzy procesami oblicz. • zarządzanie pamięcią operacyjną • zarządzanie pamięcią zewnętrzną • zarządzanie systemem plików • zarządzanie urządzeniami we/wy • współpraca z siecią komputerową • zarządzanie zadaniami (programami) • realizacja poleceń użytkownika jądrosystemu

  9. PR1 PR2 MS1 MS2 PR3 . . . Jądro Systemu Operacyjnego

  10. PAO PAOA PAOC PAOB LR A B C  LRC LRA LRB • PROCESY – pseudorównoległość

  11. Wykonywany Gotowy Zablokowany –stany procesów

  12. –przełączanie procesów : • przerwanie zegarowe • zapamiętanie stanu procesu ( tablica opisu ) • wybór następnego procesu • odtworzenie jego stanu • przekazanie sterowania ( LR )

  13. –szeregowanie procesów: • kolejka • najkrótsze zadanie najpierw • algorytm karuzelowy • priorytety • priorytety + algorytm karuzelowy

  14. –współpraca procesów • hazard przy dostępie do zasobów współużytkowanych A_LOOP : TEST PRN_FLAG , 1 JZ A_LOOP DEC PRN_FLAG drukowanie INC PRN_FLAG B_LOOP : TEST PRN_FLAG , 1 JZ B_LOOP DEC PRN_FLAG drukowanie INC PRN_FLAG • sekcje krytyczne, semafory, monitory

  15. zakleszczenie (deadlock)

  16. PRZYDZIAŁ PAMIĘCI OPERACYJNEJ W Z Z W Z ZW Z Z W Z • pierwszy pasujący • najlepszy pasujący • najgorszy pasujący

  17. ZARZĄDZANIE PAMIĘCIĄ WIRTUALNĄ • wymiana stron : • uprzedzająca • na żądanie • algorytmy wymiany stron • optymalny (znany ciąg odwołań) • ostatnio nie używana ( NRU ) • najdłużej nie używana ( LRU ) • kolejka

  18. C: A: / korzeń ... ... plik katalog plik katalog ... ... plik plik katalog katalog • SYSTEM PLIKÓW • Hierarchia katalogów

  19. ścieżki dostępu • C:\DOKUMENTY\LISTY\IZBA_SKARBOWA\LIST3.TXT • /HOME/USERS/KOWALSKI/DANE

  20. operacje związane z :

  21. struktura dysku : głowica, ścieżka, sektor (128 B)

  22. 0 1 2 . . . N 0 1 2 . . . M • podział pliku na bloki (klastry) ( np. 1 KB), spójny ciąg bloków pliku • podział dysku na bloki ( np. 1 KB : 8 sektorów), spójny ciąg bloków dysku

  23. kartoteka plików ( wydzielony obszar dysku ) : • informacje opisujące plik, • powiązanie bloków pliku i bloków dysku • FAT • Nazwa w formacie 8.3 (11 bajtów) • Atrybut (1 bajt) • Czas utworzenia (3 bajty) • Data utworzenia (2 bajty) • Data ostatniego otwarcia (2 bajty) • Czas ostatniej modyfikacji (2 bajty) • Data ostatniej modyfikacji (2 bajty) • Numer początkowego bloku • w tablicy alokacji plików (2 bajty) • Rozmiar pliku (4 bajty)

  24. tablica alokacji plików • podział dysku na partycje : • kilka dysków logicznych w jednym dysku fizycznym

  25. fragmentacja dysku

More Related