logo

Samouczek dotyczący systemu operacyjnego

Samouczek systemu operacyjnego

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.

os Definicja i funkcje

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.)
Struktura systemu komputerowego

Do czego służy system operacyjny?

  1. Zarządzanie procesem
  2. Synchronizacja procesów
  3. Zarządzanie pamięcią
  4. Harmonogramowanie procesora
  5. Zarządzanie plikami
  6. Bezpieczeństwo

Indeks systemu operacyjnego


Samouczek dotyczący systemu operacyjnego

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.