Budowa systemów operacyjnych
Informacje ogólne
| Kod przedmiotu: | 1000-2M26BSO |
| Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
| Nazwa przedmiotu: | Budowa systemów operacyjnych |
| Jednostka: | Wydział Matematyki, Informatyki i Mechaniki |
| Grupy: |
Przedmioty obieralne narzędziowe dla informatyki |
| Punkty ECTS i inne: |
4.00
|
| Język prowadzenia: | polski |
| Kierunek podstawowy MISMaP: | informatyka |
| Rodzaj przedmiotu: | monograficzne |
| Wymagania (lista przedmiotów): | Architektura komputerów i systemy operacyjne 1000-212bAKSO |
| Tryb prowadzenia: | w sali |
| Skrócony opis: |
Zajmiemy się analizą i rozszerzaniem kodu prostego systemu operacyjnego xv6. Mimo prostoty system ten należy do rodziny systemów uniksowych, a zdobyta wiedza będzie przydatna w pracy z „prawdziwymi” systemami takimi jak Linux. |
| Pełny opis: |
1. Procesor RISC-V i jego asembler 2. Przegląd funkcji i architektura systemu xv6 3. Implementacja funkcji systemowych - Funkcje udostępniane przez jądro xv6 i ich działanie - Implementacja własnych funkcji systemowych 4. Stronicowanie i pamięć wirtualna - Pamięć procesu a pamięć fizyczna - Tablice stron - Pamięć dzielona między procesami 5. Wzajemne wykluczanie - Czemu jest potrzebne? - Implementacja w xv6 6. Pliki i system plików - Struktury danych związane z plikami - Przechowywanie plików na dysku (system plików) 7. Planista - Procesy i wątki - Algorytm szeregowania |
| Literatura: |
* xv6: a simple, Unix-like teaching operating system, Cox R., Kaashoek F, Morris R. |
| Efekty uczenia się: |
Wiedza 1. Ma wiedzę na temat podstawowych struktur danych używanych w systemach operacyjnych. 2. Ma wiedzę na temat działania standardowych podsystemów uniksowych systemów operacyjnych. Umiejętności 1. Posiada umiejętność analizy kodu źródłowego systemu operacyjnego. 2. Posiada umiejętność krytycznej analizy rozwiązań z zakresu systemów operacyjnych. 3. Posiada umiejętność samodzielnego rozwiązywania problemów z zakresu budowy systemów operacyjnych. |
| Metody i kryteria oceniania: |
Ocena końcowa z przedmiotu ustalana jest na podstawie punktów otrzymanych z zadań domowych oraz zadań wykonywanych w trakcie laboratorium. Szczegółowe zasady oceniania opisane zostaną w kursie na platformie Moodle. |
Zajęcia w cyklu "Semestr letni 2026/27" (jeszcze nie rozpoczęty)
| Okres: | 2027-02-15 - 2027-06-06 |
Przejdź do planu
PN WT ŚR CZ PT |
| Typ zajęć: |
Laboratorium, 30 godzin
|
|
| Koordynatorzy: | Łukasz Sznuk | |
| Prowadzący grup: | Łukasz Sznuk | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: | Zaliczenie na ocenę |
Właścicielem praw autorskich jest Uniwersytet Warszawski, Wydział Fizyki.
