Samouczek systemu operacyjnego zawiera podstawowe i zaawansowane koncepcje systemu operacyjnego. Nasz poradnik dotyczący systemu operacyjnego jest przeznaczony dla początkujących, profesjonalistów i aspirantów GATE. Opracowaliśmy ten samouczek po przeprowadzeniu dogłębnych badań nad każdą koncepcją.
Treść jest szczegółowo opisana i pozwala odpowiedzieć na większość Twoich pytań. Poradnik zawiera także przykłady liczbowe oparte na pytaniach GATE z poprzedniego roku, które pomogą Ci w praktycznym rozwiązaniu problemów.
System operacyjny można zdefiniować jako interfejs pomiędzy użytkownikiem a sprzętem. Zapewnia użytkownikowi środowisko, dzięki któremu może wykonywać swoje zadania w wygodny i efektywny sposób.
Samouczek dotyczący systemu operacyjnego jest podzielony na różne części w zależności od jego funkcji, takich jak zarządzanie procesami, synchronizacja procesów, zakleszczenia i zarządzanie plikami.
Definicja i funkcja systemu operacyjnego
W systemie komputerowym (składającym się ze sprzętu i oprogramowania) sprzęt może zrozumieć jedynie kod maszynowy (w postaci 0 i 1), który nie ma żadnego sensu dla naiwnego użytkownika.
algorytm r
Potrzebujemy systemu, który będzie mógł pełnić rolę pośrednika i zarządzać wszystkimi procesami i zasobami obecnymi w systemie.
Jakiś System operacyjny można zdefiniować jako interfejs pomiędzy użytkownikiem a sprzętem . Jest odpowiedzialny za realizację wszystkich procesów, alokację zasobów, zarządzanie procesorem, zarządzanie plikami i wiele innych zadań.
Celem systemu operacyjnego jest zapewnienie środowiska, w którym użytkownik może uruchamiać programy w wygodny i wydajny sposób.
Struktura systemu komputerowego
System komputerowy składa się z:
po kliknięciu javascript
- Użytkownicy (osoby korzystające z komputera)
- Programy aplikacyjne (kompilatory, bazy danych, gry, odtwarzacz wideo, przeglądarki itp.)
- Programy systemowe (powłoki, edytory, kompilatory itp.)
- System operacyjny (specjalny program pełniący rolę interfejsu pomiędzy użytkownikiem a sprzętem)
- Sprzęt (procesor, dyski, pamięć itp.)
Do czego służy system operacyjny?
- Zarządzanie procesem
- Synchronizacja procesów
- Zarządzanie pamięcią
- Harmonogramowanie procesora
- Zarządzanie plikami
- Bezpieczeństwo
Indeks systemu operacyjnego
Samouczek dotyczący systemu operacyjnego
- Samouczek systemu operacyjnego
- Rodzaje systemów operacyjnych
Zarządzanie procesem
- Zarządzanie procesami w systemie operacyjnym
- Atrybuty procesu
- Stany procesu
- Harmonogramy procesów
- Kolejki procesów
- Czasy związane z procesem
- Harmonogramowanie procesora
- Algorytmy planowania
- Harmonogram FCFS
- Efekt konwoju w FCFS
- FCFS z narzutem
- Harmonogram SJF
- Przewidywanie czasu wybuchu
- Harmonogram SRTF
- Przykład SRTF GATE 2011
- Harmonogram okrężny
- Przykład planowania RR
- Harmonogram HRRN
- Przykład HRNN
- Planowanie priorytetowe
- Priorytet bez wywłaszczania
- Priorytet wyprzedzający
- Procesy powiązane z SRTF:IO
Synchronizacja
- Wstęp
- Problem z sekcją krytyczną
- Zablokuj mechanizm zmienny
- Mechanizm TSL
- Inwersja priorytetów w TSL
- Włącz zmienną
- Zainteresowana zmienna
- Rozwiązanie Patersona
- Bez zajętego czekania
- Śpij i obudź się
- Wprowadzenie do semaforów
- Liczenie semaforów
- Problem z zliczeniem semafora
- Semafor binarny
Zakleszczenia
- Wstęp
- Obsługa strategii
- Zapobieganie zakleszczeniom
- Unikanie zakleszczenia
- Wykres alokacji zasobów
- Wykrywanie za pomocą RAG
- Wykrywanie i odzyskiwanie
Zarządzanie pamięcią
- Wstęp
- Naprawiono partycjonowanie
- Partycjonowanie dynamiczne
- Zagęszczanie
- Mapa bitowa dla partycjonowania dynamicznego
- Połączona lista partycjonowania dynamicznego
- Algorytmy partycjonowania
- GATE o najlepszym dopasowaniu i pierwszym dopasowaniu
- Potrzeba stronicowania
- Stronicowanie z przykładem
- Adresy binarne
- Adres fizyczny i logiczny
- Tabela stron
- Mapowanie z tabeli stron
- Wpis tabeli strony
- Rozmiar tabeli strony
- Znalezienie optymalnego rozmiaru strony
- Pamięć wirtualna
- Spójrz na bok, Bufor
- Pytanie GATE na TLB
- Stronicowanie popytu
- Odwrócona tabela stron
- Wymiana strony
- Brama na LRU i FIFO
- Numeryczne na LRU, FIFO
- Beladys Anamoly
- Segmentacja
- Segmentacja stronicowania a segmentacja
- Segmentowane stronicowanie
Zarządzanie plikami
co to jest ini pulpitu
- Atrybuty pliku
- Operacje na pliku
- Metody dostępu do plików
- Struktura katalogów
- Katalog jednopoziomowy
- Katalog dwupoziomowy
- Katalog o strukturze drzewa
- Katalogi grafów acyklicznych
- System plików
- Struktura systemu plików
- Główny rekord rozruchowy
- W pamięci Struktury danych
- Implementacja katalogu
- Metody alokacji
- Ciągła alokacja
- Alokacja listy połączonej
- Tabela alokacji plików
- Indeksowana alokacja
- Połączona alokacja indeksu
- I-węzeł
- Zarządzanie wolną przestrzenią
- Planowanie dysku
- Harmonogram FCFS
- Planowanie SSTF
- SKANUJ i C-SKANUJ
- Patrz i C-patrz
- Numeryczne na SSTF
- Numeryczne na dysku
Warunki wstępne
Przed zapoznaniem się z samouczkiem dotyczącym systemu operacyjnego musisz posiadać podstawową wiedzę na temat sposobu działania systemu komputerowego.
Publiczność
Nasz samouczek dotyczący systemu operacyjnego został zaprojektowany, aby pomóc początkującym, profesjonalistom i aspirantom GATE.
Problem
Zapewniamy, że w tym samouczku dotyczącym systemu operacyjnego nie znajdziesz żadnego problemu. Jeżeli jednak jakiś znajdziesz, możesz zgłosić problem w formularzu kontaktowym.