Soft

Šta je sistemski resurs? | Različite vrste sistemskih resursa

Isprobajte Naš Instrument Za Eliminiranje Problema





Objavljeno naPosljednje ažuriranje: 16. februara 2021

Sistemski resursi: Biti domišljat je univerzalno privlačna osobina, ono čemu domišljatost ne znači imati puno resursa na raspolaganju, već sposobnost da maksimalno iskoristi svoj potencijal ili oskudne resurse koji su mu dostupni u bilo kojem trenutku. Ovo nije istina samo u stvarnom svijetu, već iu hardveru, kao i softveru koji smo počeli koristiti u svakodnevnom životu. Da stvari stavimo u perspektivu, iako su vozila orijentirana na performanse poželjna, maštana i žuđena od strane mnogih, neće svi na kraju kupiti sportski automobil ili sportski motocikl čak i ako su imali sredstava za to ako pitate većinu ljudi zašto su nisu kupili takvo vozilo njihov odgovor bi bio da nije praktično.



Šta je sistemski resurs

Ono što to znači je da čak i kao društvo naši izbori naginju efikasnosti. Vozila koja imaju najveću masovnu privlačnost nisu izuzetno atraktivna, ali ono što nude je efikasnost u smislu troškova, uštede goriva i održavanja. Dakle, jednostavno posjedovanje najskupljeg hardvera neće ga smanjiti ako troši puno energije za samo uređivanje jednostavne proračunske tablice što se danas može uraditi i na pametnom telefonu ili jednostavno instaliranje najskuplje igre ili softvera neće uspjeti ako zamrzne se čim ga otvorimo. Odgovor na ono što čini nešto efikasnim je sposobnost upravljanja raspoloživim resursima na veoma pametan način koji nam daje maksimalne performanse uz najmanju količinu energije i utroška resursa.



Sadržaj[ sakriti ]

Šta je sistemski resurs?

Kratka i jasna definicija ovoga bila bi sposobnost operativnog sistema da efikasno izvršava zadatke koje zahtevaju korisnici koristeći sav hardver i softver u najvećoj mogućoj meri.



Zbog brzog napretka u tehnologiji, definicija kompjuterskog sistema se pomaknula dalje od kutije sa trepćućim svjetlima na kojima su priključeni tastatura, ekran i miš. Pametni telefoni, laptopovi, tableti, single board računari, itd. potpuno su pomjerili ideju kompjutera. Ali osnovna tehnologija koja pokreće sva ova moderna čuda uglavnom je ostala ista. Nešto što se takođe neće promeniti uskoro.

Hajde da kopamo dublje u to kako funkcioniše sistemski resurs? Baš kao i svaki resurs u trenutku kada uključimo računar, on provjerava i potvrđuje sve trenutne izlaze hardverske komponente spojen na njega, koji se zatim prijavljuje na Windows Registry . Ovdje su prisutni podaci o kapacitetima i svom slobodnom prostoru, količini RAM-a, eksternih medija za pohranu itd.



Uz to, operativni sistem pokreće i pozadinske usluge i procese. Ovo je prva trenutna upotreba raspoloživih resursa. Na primjer, ako smo instalirali antivirusni program ili bilo koji softver koji treba redovno ažurirati. Ove usluge počinju odmah kada uključimo PC i započnemo ažuriranje ili skeniranje datoteka u pozadini kako bismo, naravno, zaštitili i ažurirali nas.

Zahtjev za resurse može biti usluga koju aplikacija, kao i sistem, treba ili da se programi pokreću na zahtjev korisnika. Dakle, u trenutku kada otvorimo program, on provjerava sve raspoložive resurse za njegovo pokretanje. Nakon provjere da li su ispunjeni svi zahtjevi, program radi kako je predviđeno. Međutim, kada zahtjev nije ispunjen, operativni sistem provjerava koje aplikacije koriste taj izvor zastrašivanja i pokušava ga prekinuti.

U idealnom slučaju, kada aplikacija zatraži bilo koji resurs, mora ga vratiti, ali češće nego ne, aplikacije koje su zahtijevale određene resurse na kraju ne daju traženi resurs nakon završetka zadatka. Zbog toga se ponekad naša aplikacija ili sistem zamrzne jer neki drugi servis ili aplikacija oduzimaju potreban resurs da bi mogli da rade u pozadini. To je zato što svi naši sistemi dolaze s ograničenom količinom resursa. Dakle, upravljanje njime je od primarne važnosti.

Različite vrste sistemskih resursa

Sistemski resurs koristi hardver ili softver za međusobnu komunikaciju. Kada softver želi da pošalje podatke na uređaj, na primer kada želite da sačuvate datoteku na čvrsti disk ili kada hardveru treba obratiti pažnju, na primer kada pritisnemo taster na tastaturi.

Postoje četiri vrste sistemskih resursa sa kojima ćemo se susresti tokom rada sa sistemom, a to su:

  • Kanali sa direktnim pristupom memoriji (DMA).
  • Zahtjev za prekid linija (IRQ)
  • Ulazne i izlazne adrese
  • Memorijske adrese

Kada pritisnemo taster na tastaturi, tastatura želi da obavesti CPU da je taster pritisnut, ali pošto je CPU već zauzet izvođenjem nekog drugog procesa, sada ga možemo zaustaviti dok ne završi zadatak koji je pri ruci.

Da bismo se pozabavili ovim, morali smo implementirati nešto što se zove linije zahtjeva za prekid (IRQ) , radi upravo ono što zvuči kao da prekida CPU i daje do znanja CPU-u da postoji novi zahtjev koji je došao od recimo tastature, tako da tastatura postavlja napon na IRQ liniju koja joj je dodeljena. Ovaj napon služi kao signal za CPU da postoji uređaj koji ima zahtjev koji treba obraditi.

Operativni sistem se odnosi na memoriju kao dugačku listu ćelija koje može koristiti za čuvanje podataka i instrukcija, nešto poput jednodimenzionalne tabele. Zamislite memorijsku adresu kao broj sjedišta u pozorištu, svakom sjedištu je dodijeljen broj bez obzira na to da li neko sjedi u njemu ili ne. Osoba koja sjedi u sjedištu može biti neka vrsta podataka ili instrukcija. Operativni sistem se ne odnosi na osobu po imenu, već samo po broju sjedišta. Na primjer, operativni sistem može reći da želi da ispiše podatke na memorijskoj adresi 500. Ove adrese se najčešće prikazuju na ekranu kao heksadecimalni broj u formi odstupanja segmenta.

Ulazno-izlazne adrese koje se takođe jednostavno nazivaju portovi, CPU može koristiti za pristup hardverskim uređajima na isti način na koji koristi memorijske adrese za pristup fizičkoj memoriji. The adresna sabirnica na matičnoj ploči ponekad nosi memorijske adrese, a ponekad nosi ulazno-izlazne adrese.

Ako je adresna magistrala postavljena da nosi ulazno-izlazne adrese, onda svaki hardverski uređaj sluša ovu magistralu. Na primjer, ako CPU želi komunicirati sa tastaturom, on će postaviti ulazno-izlaznu adresu tastature na adresnu magistralu.

Jednom kada je adresa postavljena, CPU saopštava adresu svim ulazno-izlaznim uređajima koji se nalaze na adresnoj liniji. Sada svi ulazno-izlazni kontroleri slušaju svoju adresu, kontroler čvrstog diska kaže da nije moja adresa, kontroler flopi diska kaže ne moja adresa, ali kontroler tastature kaže da je moja, ja ću odgovoriti. Dakle, na taj način tastatura završava u interakciji s procesorom kada se pritisne tipka. Drugi način razmišljanja o načinu rada je da ulazno-izlazne adresne linije na magistrali funkcionišu slično kao stara telefonska linija za zabavu – svi uređaji čuju adrese, ali samo jedan odgovara na kraju.

Drugi sistemski resurs koji koriste hardver i softver je a Direktan pristup memoriji (DMA) kanal. Ovo je metoda prečice koja omogućava ulazno-izlaznom uređaju da šalje podatke direktno u memoriju zaobilazeći CPU u potpunosti. Neki uređaji kao što je štampač su dizajnirani da koriste DMA kanale, a drugi kao što je miš nisu. DMA kanali nisu toliko popularni kao što su nekada bili to je zato što ih njihov dizajn čini mnogo sporijim od novijih metoda. Međutim, sporiji uređaji kao što su disketne jedinice, zvučne kartice i trake i dalje mogu koristiti DMA kanale.

Dakle, u osnovi hardverski uređaji pozivaju CPU za pažnju koristeći Interrupt Requests. Softver poziva hardver putem ulazno-izlazne adrese hardverskog uređaja. Softver gleda na memoriju kao na hardverski uređaj i poziva je sa memorijskom adresom. DMA kanali prenose podatke naprijed-nazad između hardverskih uređaja i memorije.

Preporučeno: 11 savjeta za poboljšanje sporih performansi Windows 10

Dakle, na taj način hardver komunicira sa softverom kako bi efikasno alocirao i upravljao sistemskim resursima.

Koje se greške mogu pojaviti u Sistemskim resursima?

Greške sistemskih resursa, one su najgore. U jednom trenutku kada koristimo računar, sve ide dobro, potrebno je samo jedan program gladan resursa, dvaput kliknuti na tu ikonu i reći zbogom sistemu koji radi. Ali zašto je to ipak, moguće je loše programiranje, ali postaje još teže jer se to dešava čak i u modernim operativnim sistemima. Svaki program koji se izvrši mora obavijestiti operativni sistem kolika količina resursa će mu možda trebati da se pokrene i navesti koliko dugo može trebati taj resurs. Ponekad to možda nije moguće zbog prirode procesa koji program pokreće. Ovo se zove curenje memorije . Međutim, program bi trebao vratiti memoriju ili sistemski resurs koji je ranije zatražio.

A kada se to ne dogodi, možemo vidjeti greške kao što su:

I više.

Kako možemo popraviti greške sistemskih resursa?

Kombinacija 3 magična tastera 'Alt' + 'Del' + 'Ctrl', ovo bi trebalo da bude osnovna za svakoga ko se suočava sa čestim zamrzavanjem sistema. Pritiskom na ovo vodimo se direktno do Task Managera. Ovo nam omogućava da vidimo sve sistemske resurse koje koriste različiti programi i usluge.

Često bismo bili u mogućnosti da saznamo koja aplikacija ili program troši puno memorije ili čini veliku količinu čitanja i upisivanja na disk. Nakon uspješnog lociranja, mogli bismo povratiti izgubljeni sistemski resurs ili ukidanjem problematične aplikacije u potpunosti ili deinstaliranjem programa. Ako se ne radi o bilo kojem programu, bilo bi nam korisno da pretražimo odjeljak usluga u upravitelju zadataka koji bi otkrio koji servis tiho troši ili zauzima resurse u pozadini i tako otima ovaj oskudni sistemski resurs.

Postoje usluge koje se pokreću kada se operativni sistem pokrene startup programe , možemo ih pronaći u početnom dijelu upravitelja zadataka. Ljepota ovog odjeljka je u tome što zapravo ne moramo ručno pretraživati ​​sve usluge koje su gladne resursa. Umjesto toga, ovaj odjeljak lako prikazuje usluge koje utječu na sistem s ocjenom utjecaja pri pokretanju. Dakle, koristeći ovo možemo odrediti koje usluge vrijedi onemogućiti.

Gore navedeni koraci bi svakako pomogli ako se računalo ne zamrzne u potpunosti ili je samo određena aplikacija zamrznuta. Šta ako je cijeli sistem potpuno zamrznut? Ovdje bismo bili prikazani bez drugih opcija, nijedan ključ nije u funkciji jer je cijeli operativni sistem zamrznut zbog nedostupnosti potrebnih resursa za njegovo pokretanje, ali za ponovno pokretanje računara. Ovo bi trebalo riješiti problem zamrzavanja ako je nastao zbog lošeg ponašanja ili nekompatibilne aplikacije. Nakon što otkrijemo koja je aplikacija izazvala ovo, možemo nastaviti i deinstalirati problematičnu aplikaciju.

Ponekad čak ni gornji koraci neće biti od velike koristi ako sistem nastavi da visi uprkos gore opisanoj proceduri. Velike su šanse da bi to mogao biti problem vezan za hardver. Pogotovo, to može biti neki problem sa Memorija sa slučajnim pristupom (RAM) u ovom slučaju, moraćemo da pristupimo RAM slotu na matičnoj ploči sistema. Ako postoje dva modula RAM-a, možemo pokušati pokrenuti sistem sa jednim RAM-om pojedinačno od dva, da otkrijemo koji RAM je kriv. Ako se otkrije bilo kakav problem s RAM-om, zamjena neispravnog RAM-a bi na kraju riješila problem zamrzavanja uzrokovanog niskim sistemskim resursima.

Zaključak

Uz ovo, nadamo se da ste shvatili šta je sistemski resurs, koje su različite vrste sistemskih resursa koje postoje u bilo kom računarskom uređaju, na kakve greške možemo naići u našim svakodnevnim računarskim zadacima i razne procedure koje možemo poduzeti da uspješno riješite probleme sa niskim sistemskim resursima.

Aditya Farrad

Aditya je samomotivirani profesionalac u oblasti informacionih tehnologija i bio je pisac o tehnologiji posljednjih 7 godina. On pokriva internetske usluge, mobilne uređaje, Windows, softver i vodiče sa uputstvima.