Komponente operativnih sustava

Sadržaj:

Anonim

Što su OS komponente?

Operativni sustav je velik i složen sustav koji se može stvoriti samo dijeljenjem na male dijelove. Ti dijelovi trebali bi biti dobro definirani dio sustava koji pažljivo definira ulaze, izlaze i funkcije.

Iako Mac, Unix, Linux, Windows i drugi OS nemaju istu strukturu, većina operativnih sustava dijeli slične komponente OS sustava kao što su Datoteka, Proces, Memorija, upravljanje I / O uređajima.

Pogledajmo svaku od ovih komponenata detaljno.

U ovom vodiču za operativni sustav naučit ćete:

  • Što su OS komponente?
  • Upravljanje datotekama
  • Procesno upravljanje
  • Upravljanje I / O uređajima
  • Upravljanje mrežom
  • Upravljanje glavnom memorijom
  • Upravljanje sekundarnim skladištem
  • Upravljanje sigurnošću
  • Ostale važne aktivnosti

Upravljanje datotekama

Datoteka je skup povezanih informacija koje bi trebao definirati njezin kreator. Obično predstavlja programe, izvorne i objektne oblike, i podatke. Datoteke podataka mogu biti numeričke, abecedne ili alfanumeričke.

Funkcija upravljanja datotekama u OS-u:

Operativni sustav ima sljedeće važne zadane aktivnosti u vezi s upravljanjem datotekama:

  • Stvaranje i brisanje datoteka i direktorija.
  • Za manipulaciju datotekama i direktorijima.
  • Mapiranje datoteka u sekundarnu pohranu.
  • Sigurnosne kopije datoteka na stabilnom mediju za pohranu.

Procesno upravljanje

Komponenta upravljanja procesima postupak je za upravljanje mnogim procesima koji se istodobno izvode na operacijskom sustavu. Svaki softverski aplikacijski program povezan je s jednim ili više procesa kada se izvode.

Na primjer, kada upotrebljavate preglednik poput Google Chromea, za taj se program pokreće postupak. OS također ima mnogo pokrenutih procesa koji izvršavaju razne funkcije.

Svim tim procesima trebalo bi upravljati upravljanje procesima, koje održava procese učinkovitim. Također koristi memoriju koja im je dodijeljena i isključuje ih po potrebi.

Izvršenje postupka mora biti uzastopno, tako da se u ime procesa treba izvršiti barem jedna uputa.

Funkcije upravljanja procesima u OS-u:

Slijede funkcije upravljanja procesima.

  • Stvaranje i brisanje procesa.
  • Suspenzija i nastavak.
  • Postupak sinkronizacije
  • Proces komunikacije

Upravljanje I / O uređajima

Jedna od važnih upotreba operativnog sustava koji vam pomaže sakriti varijacije određenih hardverskih uređaja od korisnika.

Funkcije upravljanja I / O u OS-u:

  • Nudi sustav predmemoriranja međuspremnika
  • Pruža općeniti kod upravljačkog programa uređaja
  • Pruža upravljačke programe za određene hardverske uređaje.
  • I / O vam pomaže da znate pojedinosti određenog uređaja.

Upravljanje mrežom

Upravljanje mrežom je postupak upravljanja i upravljanja računalnim mrežama. Uključuje upravljanje učinkom, analizu grešaka, pružanje mreža i održavanje kvalitete usluge.

Distribuirani sustav je zbirka računala / procesora koja nikada ne dijele vlastitu memoriju ili sat. U ovoj vrsti sustava svi procesori imaju svoju lokalnu memoriju, a procesori međusobno komuniciraju pomoću različitih komunikacijskih linija, poput optičkih vlakana ili telefonskih linija.

Računala u mreži povezana su komunikacijskom mrežom koja se može konfigurirati na više različitih načina. Uz pomoć upravljanja mrežom mreža može biti u cijelosti ili djelomično povezana, što pomaže korisnicima u dizajniranju strategija usmjeravanja i povezivanja koje prevladavaju probleme s vezom i sigurnošću.

Funkcije upravljanja mrežom:

  • Distribuirani sustavi pomažu vam u različitim računalnim resursima u veličini i funkciji. Oni mogu uključivati ​​mikroprocesore, miniračunala i mnoge računalne sustave opće namjene.
  • Distribuirani sustav također nudi korisniku pristup različitim resursima koje mreža dijeli.
  • Pomaže u pristupu zajedničkim resursima koji pomažu ubrzavanju računanja ili nude dostupnost i pouzdanost podataka.

Upravljanje glavnom memorijom

Glavna memorija velik je niz pohrane ili bajtova koji imaju adresu. Postupak upravljanja memorijom provodi se pomoću slijeda čitanja ili upisivanja određenih memorijskih adresa.

Da bi izvršio program, treba ga mapirati na apsolutne adrese i učitati u memoriju. Odabir metode upravljanja memorijom ovisi o nekoliko čimbenika.

Međutim, uglavnom se temelji na hardverskom dizajnu sustava. Svaki algoritam zahtijeva odgovarajuću hardversku podršku. Glavna memorija nudi brzu pohranu kojoj CPU može pristupiti izravno. Skupo je i stoga ima manji kapacitet skladištenja. Međutim, da bi se program mogao izvršiti, mora biti u glavnoj memoriji.

Funkcije upravljanja memorijom u OS-u:

Operativni sustav obavlja sljedeće funkcije za upravljanje memorijom:

  • Pomaže vam u praćenju primarne memorije.
  • Utvrdite koji dio toga netko koristi, koji dio nije u uporabi.
  • U sustavu s više programa, OS donosi odluku o tome koji će proces dobiti memoriju i koliko.
  • Dodjeljuje memoriju kada proces zahtijeva
  • Također uklanja alokaciju memorije kada postupak više ne zahtijeva ili je završen.

Upravljanje sekundarnim skladištem

Najvažniji zadatak računalnog sustava je izvršavanje programa. Ovi vam programi, zajedno s podacima, pomažu u pristupu koji se nalazi u glavnoj memoriji tijekom izvršavanja.

Ova memorija računala vrlo je mala za trajno pohranjivanje svih podataka i programa. Računalni sustav nudi sekundarnu pohranu za izradu sigurnosne kopije glavne memorije. Danas moderna računala koriste tvrde diskove / SSD kao primarno spremište i programa i podataka. Međutim, sekundarno upravljanje pohranom također radi s uređajima za pohranu, poput USB flash pogona i CD / DVD pogona.

Programi poput asemblera, kompajlera, pohranjeni na disku dok se ne učita u memoriju, a zatim koriste disk kao izvor i odredište za obradu.

Funkcije upravljanja sekundarnom pohranom u OS-u:

Evo glavnih funkcija sekundarnog upravljanja pohranom u OS-u:

  • Dodjela skladišta
  • Upravljanje slobodnim prostorom
  • Zakazivanje diska

Upravljanje sigurnošću

Različite procese u operacijskom sustavu potrebno je osigurati od međusobnih aktivnosti. U tu svrhu mogu se koristiti različiti mehanizmi koji osiguravaju da oni procesi koji žele upravljati datotekama, memorijskim procesorom i ostalim hardverskim resursima trebaju imati odgovarajuću autorizaciju od operativnog sustava.

Na primjer, hardver za adresiranje pomoću memorije pomaže vam da potvrdite da se postupak može izvršiti u vlastitom adresnom prostoru. Vrijeme osigurava da niti jedan proces nema kontrolu nad CPU-om bez odricanja od njega.

I na kraju, nijedan postupak ne smije samostalno raditi I / O, radi zaštite, što vam pomaže da zadržite integritet različitih perifernih uređaja.

Ostale važne aktivnosti

Evo još nekih važnih aktivnosti OS-a:

  • Korisnički program ne može izravno izvršavati I / O operacije. Operativni sustav trebao bi pružiti neki medij za izvođenje.
  • OS provjerava sposobnost programa za čitanje, pisanje, stvaranje i brisanje datoteka.
  • OS olakšava razmjenu informacija između procesa koji se izvršavaju na istim ili različitim sustavima.
  • OS komponente pomažu vam da osigurate ispravno računanje otkrivanjem pogrešaka u CPU i hardveru memorije.

Sažetak:

  • Operativni sustav je velik i složen sustav koji se može stvoriti samo dijeljenjem na male dijelove.
  • Operativni sustav dijeli različite komponente OS-a, poput datoteke, memorije procesa, upravljanja I / O uređajima itd.
  • Datoteka je zbirka povezanih podataka koju bi trebao definirati njezin autor.
  • Komponenta upravljanja procesima postupak je za upravljanje mnogim procesima koji se istodobno izvode na operacijskom sustavu
  • Upravljanje I / O uređajima jedna je od važnih upotreba operativnog sustava koji vam pomaže sakriti varijacije određenih hardverskih uređaja od korisnika.
  • Upravljanje mrežom je postupak upravljanja i upravljanja računalnim mrežama.
  • Postupak upravljanja memorijom provodi se pomoću slijeda čitanja ili upisivanja određenih memorijskih adresa.
  • Upravljanje sekundarnom pohranom, najvažniji zadatak računalnog sustava, je izvršavanje programa.
  • Upravljanje sigurnošću uključuje različite procese u operacijskom sustavu koje treba osigurati od međusobnih aktivnosti.
  • Operativni sustav provjerava sposobnost programa za čitanje, pisanje, stvaranje i brisanje datoteka.