Sistem de operare (OS) , program care gestionează resursele unui computer, în special alocarea resurselor respective între alte programe. Resursele tipice includ unități centrale de procesare (CPU), memoria computerului, stocarea fișierelor, dispozitivele de intrare / ieșire (I / O) și conexiunile de rețea. Sarcinile de management includ programarea utilizării resurselor pentru a evita conflictele și interferențele dintre programe. Spre deosebire de majoritatea programelor, care finalizează o sarcină și se termină, un sistem de operare rulează la nesfârșit și se termină numai când computerul este oprit.
Sistemele moderne de operare multiprocesare permit activarea multor procese, în care fiecare proces este un fir de calcul folosit pentru a executa un program. O formă de multiprocesare se numește time-sharing, care permite multor utilizatori să partajeze accesul la computer prin comutarea rapidă între ei. Partajarea timpului trebuie să fie protejată împotriva interferențelor dintre programele utilizatorilor, iar majoritatea sistemelor utilizează memorie virtuală, în care memoria sau spațiul de adresă, utilizat de un program, poate să se afle în memoria secundară (cum ar fi pe o unitate de hard disk magnetic) atunci când nu se află în utilizare imediată, pentru a fi schimbată înapoi pentru a ocupa memoria principală a computerului mai rapidă la cerere. Această memorie virtuală crește atât spațiul de adrese disponibil pentru un program, cât și ajută la prevenirea interferenței dintre programe, dar necesită un control atent al sistemului de operare și un set de tabele de alocare pentru a urmări utilizarea memoriei. Poate că cea mai delicată și critică sarcină pentru un sistem de operare modern este alocarea procesorului; fiecărui proces i se permite să folosească CPU pentru o perioadă limitată de timp, care poate fi o fracțiune de secundă, apoi trebuie să renunțe la control și să fie suspendat până la următoarea tură. Comutarea între procese trebuie să utilizeze în sine CPU în timp ce protejează toate datele proceselor.
Primele computere digitale nu aveau sisteme de operare. Au rulat câte un program la un moment dat, care deținea toate resursele sistemului, iar un operator uman ar furniza orice resurse speciale necesare. Primele sisteme de operare au fost dezvoltate la mijlocul anilor 1950. Acestea erau mici programe de supraveghere care furnizau operațiuni de I / O de bază (cum ar fi controlul cititoarelor de cartele perforate și al imprimantelor) și păstrau conturi de utilizare a procesorului pentru facturare. De asemenea, sunt furnizate programe de supraveghere multiprogramare capabilități pentru a permite mai multor programe să ruleze simultan. Acest lucru a fost deosebit de important, astfel încât aceste mașini timpurii de milioane de dolari să nu fie inactive în timpul operațiunilor lente de I / O.
Computerele au achiziționat sisteme de operare mai puternice în anii 1960, odată cu apariția partajării timpului, care necesita un sistem care să gestioneze mai mulți utilizatori care partajează timpul și terminalele procesorului. Două sisteme timpurii de partajare a timpului au fost CTSS (Compatible Time Sharing System), dezvoltat la Massachusetts Institute of Technology și Dartmouth College Basic System, dezvoltat la Dartmouth College. Alte sisteme multiprogramate au inclus Atlas, la Universitatea din Manchester, Anglia și IBM OS / 360, probabil cel mai complex software pachet din anii 1960. După 1972 sistemul Multics pentru General Electric Co. Computerul GE 645 (și mai târziu pentru computerele Honeywell Inc.) a devenit cel mai sofisticat sistem, cu majoritatea capabilităților de multiprogramare și partajare a timpului care au devenit ulterior standard.
Minicomputerele din anii 1970 aveau memorie limitată și necesitau sisteme de operare mai mici. Cel mai important sistem de operare din acea perioadă a fost UNIX, dezvoltat de AT&T pentru minicomputerele mari ca un simplu alternativă către Multics. A devenit utilizat pe scară largă în anii 1980, în parte pentru că era gratuit pentru universități și în parte pentru că a fost proiectat cu un set de instrumente care erau puternice în mâinile programatorilor calificați. Mai recent, Linux, o versiune open source a UNIX dezvoltată parțial de un grup condus de finlandeză informatică studentul Linus Torvalds și parțial de un grup condus de programatorul american de calculatoare Richard Stallman, a devenit popular pe calculatoare personale precum și pe computere mai mari.
în ce stat se află Pittsburgh
În plus față de astfel de sisteme cu scop general, sistemele de operare cu scop special rulează pe computere mici care controlează liniile de asamblare, aeronavele și chiar aparatele electrocasnice. Sunt sisteme în timp real, concepute pentru a oferi un răspuns rapid la senzori și pentru a utiliza intrările lor pentru a controla mașinile. De asemenea, sistemele de operare au fost dezvoltate pentru dispozitive mobile precum smartphone-uri și comprimate . IOS de la Apple Inc., care rulează iPhone-uri și iPad-uri și Google Inc. ’S Android sunt două sisteme de operare mobile proeminente.
iPhone 6 iPhone 6, lansat în 2014. Amabilitatea Apple
Din punctul de vedere al unui utilizator sau al unui program de aplicație, un sistem de operare oferă servicii. Unele dintre acestea sunt comenzi simple ale utilizatorului, cum ar fi dir - arată fișierele de pe un disc - în timp ce altele sunt apeluri de sistem de nivel scăzut pe care un program grafic le-ar putea folosi pentru a afișa o imagine. În ambele cazuri, sistemul de operare oferă acces adecvat la obiectele sale, tabelele locațiilor discului într-un caz și rutinele de transfer al datelor pe ecran în celălalt. Unele dintre rutinele sale, cele care gestionează procesorul și memoria, sunt în general accesibile doar pentru alte porțiuni ale sistemului de operare.
Sistemele de operare contemporane pentru computerele personale oferă în mod obișnuit o interfață grafică cu utilizatorul (GUI). GUI poate fi un intrinsec parte a sistemului, ca și în versiunile mai vechi ale Apple Mac OS și Microsoft Corporation Sistem de operare Windows ; în altele este un set de programe care depind de un sistem de bază, ca în sistemul X Window pentru UNIX și Mac OS X de la Apple.
Sistemele de operare oferă, de asemenea reţea servicii și capacități de partajare a fișierelor - chiar și posibilitatea de a partaja resurse între sisteme de diferite tipuri, cum ar fi Windows și UNIX. O astfel de partajare a devenit fezabil prin introducerea rețelei protocoale (reguli de comunicare) precum internetul TCP / IP .
care sunt fetele cu puf
Copyright © Toate Drepturile Rezervate | asayamind.com