Managerul de resurse de sistem de operare
Sistemul de operare este proiectat pentru a gestiona toate părțile unei arhitecturi foarte complex de calculator. Să presupunem, de exemplu, ce s-ar întâmpla dacă unele programe care rulează pe același computer va încerca să ieșire simultan la imprimantă. Ne-ar obține o mizerie de linii și pagini imprimate prin diverse sistem programmami.Operatsionnaya previne acest tip de haos din cauza informațiilor de tamponare care urmează să fie imprimată pe disc și organizarea cozii de tipărire. Pentru computerele multi-utilizator, managementul resurselor vă și de protecție este și mai evidentă. În consecință, sistemul de operare. resurse kakmenedzher. efectuează o raspredelenieprotsessorov ordonat și controlat. memorie și alte resurse între diferite programe.
Sistem de operare ca un apărător al utilizatorilor și a programelor
În cazul în care sistemul informatic permite mai multor utilizatori să lucreze împreună, există o problemă de organizare a funcționării acestora în condiții de siguranță. Este necesar să se asigure că informațiile de pe disc, astfel încât nimeni nu ar putea elimina sau deteriora fișierele altor persoane. Nu puteți permite programului pentru unii utilizatori în mod arbitrar interfera programele de lucru ale altor utilizatori. Este necesar pentru a preveni utilizarea neautorizată a sistemului informatic. Toate aceste activități oferă sistemul de operare ca organizator al funcționării în condiții de siguranță a utilizatorilor și a programelor lor. Din acest sistem zreniyaoperatsionnaya punct reprezintă sistemul de securitate de stat, care este însărcinată cu funcția de poliție și de contra-informații.
Sistem de operare ca un nucleu care funcționează permanent
În cele din urmă, este posibil să se dea o astfel de definiție: sistemul de operare - este un program care este în mod constant rulează pe computer și interacționează cu toate aplicațiile. S-ar părea că este absolut definiție corectă, dar, după cum vom vedea, în multe sisteme sovremennyhoperatsionnyh este în mod constant de lucru pe computer numai sistemul chastoperatsionnoy. denumit în mod obișnuit ca miezul.
După cum putem vedea, există mai multe puncte de vedere asupra a ceea ce este un sistem de operare. Este imposibil să se dea o definiție strictă adecvată. Este mai ușor de a spune nu la acest sistem estoperatsionnaya. ci pentru ceea ce este și ceea ce face. Pentru a răspunde la această întrebare, ia în considerare istoria de calcul.
O scurtă istorie a evoluției sistemelor informatice
Vom lua în considerare istoria de calcul este, nu sistemele de operare. pentru că hardware-ul și software-ul au evoluat împreună, exercitând o influență reciprocă asupra reciproc. Apariția unor noi capacități tehnice au dus la un progres în dezvoltarea unui program în condiții de siguranță ușor de utilizat, eficiente și idei proaspete și în zona de program au stimulat căutarea de noi soluții tehnice. Aceste criterii -, eficiență și siguranță - factori au jucat un rol de selecție naturală în evoluția de calcul.
Prima perioadă (1945-1955 gg.). Mașină de tub. Sisteme de operare nu este
Incepem explorarea de dezvoltare a sistemelor informatice, odată cu apariția sistemelor electronice de calcul (omițând istoria dispozitive mecanice și electromecanice).
Sistemul de calcul efectuează o singură operație la un moment dat (sau de intrare-ieșire a calculului). Debugging a fost realizat cu ajutorul telecomenzii prin examinarea stării de memorie și registre de mașini. La sfârșitul acestei perioade, există un prim software de sistem: în 1951-1952 gg. Mai întâi există prototipuri compilatoare limbaj simbolic (Fortran et al.), Iar în 1954 g. Nat Rochester dezvolta Assembler pentru IBM-701.
O parte substanțială a timpului a fost petrecut pe pregătirea lansării programului, iar programele sunt executate strict secvențial. Acest mod de operare este numit procesare în serie. În general, prima perioadă este caracterizată printr-o valoare extrem de ridicată sisteme de calcul, cantitatea lor mică și o eficiență scăzută.