Komponente Operating sustavi

Što su OS komponente?

Operativni sustav je velik i složen sustav koji se može stvoriti samo particioniranjem na male dijelove. Ti bi dijelovi trebali 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 komponenti u detalje.

Komponente OS-a

Upravljanje datotekama

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

Funkcija upravljanja datotekama u OS-u

The operativni sustav ima sljedeće važne aktivnosti u vezi s upravljanjem datotekama:

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

Procesno upravljanje

Komponenta upravljanja procesima je postupak za upravljanje mnogim procesima koji se istovremeno izvode na operativnom sustavu. Svaki softverski aplikacijski program ima jedan ili više procesa povezanih s njima kada se izvode.

Na primjer, kada koristite preglednik poput Google Chrome, pokrenut je proces za taj program preglednika. OS također ima mnogo pokrenutih procesa koji obavljaju različite funkcije.

Svim tim procesima treba upravljati upravljanje procesima, koje osigurava da procesi rade učinkovito. Također koristi memoriju koja im je dodijeljena i gasi ih po potrebi.

Izvršenje procesa mora biti sekvencijalno, tako da se barem jedna instrukcija mora izvršiti u ime procesa.

Funkcije upravljanja procesima u OS-u

Sljedeće su upravljanje procesima funkcije upravljanja procesima.

  • Stvaranje i brisanje procesa.
  • Obustava i nastavak.
  • Syncproces hronizacije
  • Proces komunikacije

Upravljanje I/O uređajima

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

Funkcije I/O upravljanja u OS-u

  • Nudi sustav međuspremnika za predmemoriju
  • Omogućuje opći kod upravljačkog programa uređaja
  • Omogućuje upravljačke programe za određene hardverske uređaje.
  • I/O vam pomaže da saznate individualnosti određenog uređaja.

Upravljanje mrežom

Upravljanje mrežom je proces administriranja i upravljanja računalnim mrežama. To uključuje upravljanje performansama, analizu grešaka, pružanje mreža i održavanje kvalitete usluge.

Distribuirani sustav je skup računala/procesora koji nikada ne dijele vlastitu memoriju ili sat. U ovoj vrsti sustava svi procesori imaju svoju lokalnu memoriju, a procesori međusobno komuniciraju koristeći različite komunikacijske linije, poput optičkih vlakana ili telefonskih linija.

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

Funkcije upravljanja mrežom

  • Distribuirani sustavi pomažu vam u različitim računalnim resursima u veličini i funkciji. 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 ubrzavaju računanje ili nudi dostupnost i pouzdanost podataka.

Glavno upravljanje memorijom

Glavna memorija je veliki niz pohrane ili bajtova koji ima adresu. Proces upravljanja memorijom provodi se pomoću niza čitanja ili pisanja određenih memorijskih adresa.

Kako bi se 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 može izravno pristupiti CPU. 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

An OperaSustav obavlja sljedeće funkcije za upravljanje memorijom:

  • Pomaže vam u praćenju primarne memorije.
  • Odredite koji dio tko koristi, a koji dio ne koristi.
  • U multiprogramskom sustavu OS odlučuje koji će proces dobiti memoriju i koliko.
  • Dodjeljuje memoriju kada proces zahtijeva
  • Također uklanja memoriju kada proces više ne zahtijeva ili je prekinut.

Upravljanje sekundarnom pohranom

Najvažnija zadaća računalnog sustava je izvršavanje programa. Ovi programi, zajedno s podacima, pomažu vam u pristupu koji se nalazi u glavnoj memoriji tijekom izvođenja.

Ova memorija računala je vrlo mala za trajno pohranjivanje svih podataka i programa. Računalni sustav nudi sekundarnu pohranu za sigurnosno kopiranje glavne memorije. Današnja moderna računala koriste tvrde diskove/SSD kao primarnu pohranu programa i podataka. Međutim, upravljanje sekundarnom pohranom također radi s uređajima za pohranu, poput USB flash pogona i CD/DVD pogona.

Programi poput asemblera, prevoditelja, pohranjuju se na disk dok se ne učitaju u memoriju, a zatim koriste disk kao izvor i odredište za obradu.

Funkcije upravljanja sekundarnom pohranom u OS-u

Ovdje su glavne funkcije upravljanja sekundarnom pohranom u OS-u:

  • Dodjela pohrane
  • Upravljanje slobodnim prostorom
  • Raspored diskova

Upravljanje sigurnošću

Različiti procesi u operativnom sustavu moraju biti zaštićeni od aktivnosti drugih. U tu svrhu mogu se koristiti različiti mehanizmi kako bi se osiguralo da oni procesi koji žele upravljati datotekama, memorijom CPU-a i drugim hardverskim resursima trebaju imati odgovarajuću autorizaciju od operativnog sustava.

Na primjer, hardver za adresiranje memorije pomaže vam potvrditi da se proces može izvršiti unutar vlastitog adresnog prostora. Vrijeme osigurava da nijedan proces nema kontrolu nad CPU-om a da ga se ne odrekne.

Na kraju, nijednom procesu nije dopušteno obavljati vlastiti I/O, radi zaštite, što vam pomaže u očuvanju integriteta raznih perifernih uređaja.

Ostale važne aktivnosti

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

  • Korisnički program ne može izravno izvršiti I/O operacije. Operativni sustav trebao bi osigurati neki medij za to.
  • OS provjerava sposobnost programa za čitanje, pisanje, stvaranje i brisanje datoteka.
  • OS olakšava razmjenu informacija između procesa koji se izvode na istom ili različitim sustavima.
  • Komponente OS-a pomažu vam da osigurate ispravno računanje otkrivanjem pogrešaka u hardveru procesora i memorije.

Rezime

  • Operativni sustav je velik i složen sustav koji se može stvoriti samo particioniranjem na male dijelove.
  • Operating sustav dijeli različite komponente OS sustava kao što su datoteke, procesna memorija, upravljanje I/O uređajima itd.
  • Datoteka je skup povezanih informacija koje bi trebao definirati njezin kreator.
  • Komponenta upravljanja procesima je postupak za upravljanje mnogim procesima koji se istovremeno izvode na operativnom sustavu
  • Upravljanje I/O uređajima jedna je od važnih upotreba operativnog sustava koja vam pomaže sakriti varijacije određenih hardverskih uređaja od korisnika.
  • Upravljanje mrežom je proces administriranja i upravljanja računalnim mrežama.
  • Proces upravljanja memorijom provodi se pomoću niza čitanja ili pisanja 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 operativnom sustavu koje je potrebno zaštititi od međusobnih aktivnosti.
  • Operativni sustav provjerava sposobnost programa za čitanje, pisanje, stvaranje i brisanje datoteka.