Tipuri de sisteme de operare

Sistem de operare (OS) - un program sau un set de programe care controlează operațiunile de bază ale calculatoarelor și a perifericelor sale și oferă rulează toate celelalte programe, precum și interacțiunea cu operatorul.







Funcția de operare.
* Managementul memoriei;
* Control acces la dispozitive de intrare și de ieșire;
* Gestionarea sistemul de fișiere;
Procesele de Relationship Management, procesele de planificare;
* Gestionarea resurselor;
* Descărcarea programelor în memorie și punerea în aplicare a acestora;
* Interfața cu utilizatorul;
* Masina de prelucrat (de rețea);
* Protecția datelor și a programelor de sistem și de utilizator;
* Control al accesului și modul multiplayer.


Multitasking (multitasking, multiprogramming) - sistem de operare și dispun de un calculator, în care un procesor poate gestiona un număr de diferite programe sau părți diferite ale aceluiași program simultan. În acest caz, toate programele împreună sunt păstrate în memorie și fiecare este efectuată pentru o anumită perioadă de timp. De exemplu, un program poate lucra, în timp ce altele sunt de așteptat pentru a permite dispozitivului periferic sau a unui semnal (comandă) declarație. Capacitatea de a multi-sarcină depinde în mare măsură de sistemul de operare, decât pe tipul de calculator. Cel mai frecvent sistem multi-tasking este o companie de Unix ATT Bell Laboratories (USA).

Tipuri de sisteme de operare:
* Grafica (cu prezența interfeței grafice cu utilizatorul - GUI) - text (linie de comandă numai);
* Free - plătite;
* Deschideți (cu posibilitatea de a modifica codul sursă) - închis (fără posibilitatea de a edita codul sursă);
* Client - Server;
* Stabilitate mare (hardware toleranta la erori) - stabilitate redusă;
* Usor de administrat (pentru utilizatorul mediu) - un complex, administratorii de sistem;
* 16 biți - 32 de biți - 64 biți (în trecut, au fost, de asemenea, pe 8 biți);
* Nivel ridicat de securitate a datelor - cu un nivel scăzut de siguranță;

Conceptul de sistem de operare
Există două grupuri de definiții de operare: „set de programe care controlează alte programe“, „un set de programe care controlează echipamentul“ și Ambele dintre ele au o semnificație tehnică precisă, care, cu toate acestea, devine clar numai la o examinare mai atentă a problemei de ce avem nevoie de sistemul de operare.

Sisteme de operare, la rândul lor, sunt necesare în cazul în care:
* Sistem informatic este folosit pentru o varietate de sarcini, cu programul, efectuarea acestor sarcini trebuie să salvați datele și schimbul. Acest lucru implică necesitatea unui mecanism universal pentru stocarea datelor; în cele mai multe cazuri, sistemul de operare răspunde la implementarea unui sistem de fișiere. Sistemele de operare moderne oferă, de asemenea, posibilitatea de a direct „conecta“ ieșirea de la un program la intrarea unei alte, ocolind operațiunile relativ lente de disc;
* Diverse programe au nevoie de a face aceleași acțiuni de rutină. Ex. intrare de caractere simplu de la tastatură și afișa pe ecran poate solicita executarea a sute de instrucțiuni mașină, și operarea pe disc - mii. Pentru a nu-i programeze de la zero de fiecare dată, sistemul de operare furnizat bibliotecile de sistem utilizate în mod obișnuit rutine (funcții);
* Între software-ul de sistem și utilizatorii trebuie să distribuie puterile pentru a permite utilizatorilor să protejeze datele lor din ochiul altcuiva, și o posibilă eroare în program nu a cauzat probleme din total;
* Trebuie să fie capabil să simuleze performanța „simultană“ a mai multor programe pe un singur calculator (chiar și conținând un singur procesor) puse în aplicare prin recepție, cunoscut sub numele de „divizare în timp“. În acest caz, o componentă specială numită planificator, „bucăți“ timp CPU pentru perioade scurte de timp si ofera-le alternativ diferite programe executabile (procese);
* În cele din urmă, operatorul trebuie să fie în măsură, într-un fel, pentru a gestiona procesul de implementare a programelor individuale. Pentru a servi acest mediu de operare, din care una - coajă și un set de utilitare standard, - este o parte a sistemului de operare (Altele, cum ar fi un mediu de operare grafic, forma independent de platforma de aplicare a sistemului de operare). Astfel, sistemul de operare universal, modern, poate fi caracterizată în primul rând ca






* Utilizarea sistemului de fișiere (cu mecanism de acces universal de date)
* Multiplayer (cu împărțirea puterilor)
* Multitasking (timesharing).

Multitasking și distribuția de energie necesită o anumită ierarhie a privilegiilor componentelor sistemului de operare. Ca parte a sistemului de operare, există trei grupe de componente:
* Core conținând planificator; drivere de dispozitiv de control direct echipamente; subsistem de rețea, sistemul de fișiere;
* Bibliotecile de sistem și
* Shell cu utilitati.

Cele mai multe programe, cum ar fi sistemul (incluse în sistemul de operare) și aplicații sunt executate în neprivilegiați ( „utilizatorul“) a modului de procesor și să aibă acces la echipamentul (și, după caz, celelalte resurse nucleare și alte programe resurse) numai prin apel de sistem. Nucleul se execută în modul privilegiat: în acest sens, spun că sistemul de operare (sau, mai degrabă, kernel-ul său) gestionează hardware-ul.

Revizuirea actuală a sistemului de operare standard, cuprinde determinarea o mie de apeluri de sistem și alte rutine de bibliotecă (dintre care unele trebuie să fie realizată numai în anumite clase de sisteme. De exemplu, în sisteme „în timp real“) și aproximativ 200 de coajă și OS utilități. Standardul defineste doar apelurile de funcții și comenzi, și nu oferă îndrumări cu privire la modul de a le pune în aplicare.

Istoria de dezvoltare a sistemului de operare
Predecesorul sistemului de operare ar trebui să fie considerate ca utilități (cum ar fi incarcator), precum și o bibliotecă de rutine utilizate frecvent, a început să se dezvolte odată cu apariția mainframe prima generație (sfârșitul anilor 1940). Utilități minimiza manipularea fizică a operatorului cu echipamentul și bibliotecile evită programarea multiplă a acelorași acțiuni (a operațiunilor de intrare-ieșire, calculul funcțiilor matematice, și așa mai departe. N.).

În 1950-60-e formată și realizarea principalelor idei care definesc funcționalitatea sistemului de operare: modul de lot, de partajare a timpului și multitasking, separarea puterilor, structuri de fișiere în timp real și sisteme.

Dezvoltarea „axe normale“ a început în 1965. Chiar primul este sistemul de operare Multics, mai târziu, pe această bază a fost creat Unix. Multics a fost utilizat pe computere care sunt folosite pentru a crea desene animate. Lipsit perspective, proiect de sistem de operare a fost închis, iar creatorii săi au început să creeze noi programe sau chiar ceva similar cu sistemul de operare.

Mai mult sau mai puțin creatură normală a reușit să creeze un Ken Thompson. În 1969 a scris o piesă de teatru spațiu de călătorie, care a avut absolut nici un succes și perspectivele de dezvoltare a datoriilor sale. Dar este un cuvânt puternic - datorii. Ținând copilul ei, Ken Thompson a devenit sistemul de operare Multics.Gaseau de upgrade pentru joc. Mai târziu, sistemul de operare a fost numit Unics (de la numele sistemului de operare Multics), și chiar mai târziu - UNIX.

Sistemul de operare a fost scris folosind un limbaj de programare - asamblor nu a avut o interfață grafică, un mod de linie de comandă. Aceasta este diferită de fiabilitatea anterioară. Această calitate se păstrează până în prezent. Acesta a avut un BASH comandă interpret - Bounre Din nou SHell, vă permite să lucreze în mediul sistem de operare. Puțin mai târziu, Ken Thompson si colegii sai pentru a crea Unix, a început să-și vândă sistemul lor este un proiect comercial destul de robust.

Unul dintre primele sisteme operatsionnyh pentru calculatoare personale a fost CP / M (Control Program / microcomputer) - Program de control / microcomputer, concepute pentru calculatoare cu 8 biți Intel 8080 procesor, Intel 8085, Z-80. un creator de sistem: Harry Kildel, mai târziu fondatorul Digitasl Research. Când creați un calculator personal în 1981, compania a apelat la IBM Research Digital cu propunerea de a crea sistemul de operare IBM PC 5150, cu o interfață grafică. Ei au refuzat să ajute, și așa mai departe, IBM a apelat la compania Microsoft, care în 1982 a început să producă pentru IBM compatibile desktop-uri sistemul de operare MS-DOS (Microsoft Discuri Opereating System).

Pentru a simți mirosul de o mulțime de bani din cauza succesului MS-DOS, Microsoft este sistemul de operare începe să dezvolte o interfață grafică de utilizator. Asta a fost în 1983. Atunci o echipa care este specializată pe crearea de programe pentru MS DOS, începe să se angajeze în crearea noului sistem de operare are o interfață grafică de utilizator.

Interfață grafică cu utilizatorul - un shell care permite utilizarea de programe pentru a rula elemente grafice care pot fi văzute pe ecran. Aceste elemente includ tag-uri, link-uri, meniuri, butoane, meniu contextual, meniul principal, desktop și, desigur, ferestre. Toate aceste elemente pot fi controlate și chiar program de toate aceste elemente la orice acțiune (în cazul în care permite sistemului de operare). Nu este necesar pentru a căuta literele de pe tastele tastaturii atunci când introducerea comenzilor de la tastatură și așteptați rezultatul punerii în aplicare a unei echipe. Doar faceți clic pe mouse-ul pe un anumit element - și, astfel, să înceapă imediat programul, așa cum este indicat de elementul. Programul a lucrat mai mult timp în modul konsolki, iar în fereastra - programul a fost lansat în fereastra grafică pentru gestionarea programului a fost făcut posibil să se utilizeze butonul de control care se lansează la pornirea unui program. Fereastra poate minimiza, maximiza și aproape - aceasta este proprietățile de bază ale ferestrelor. Desigur, toate elementele GUI de mai sus sunt specifice unui sistem de operare moderne, primele sisteme de operare astfel de elemente grafice nebylo.

În 1986, IBM și Microsoft să se unească eforturile în scopul de a crea software-ul de înaltă calitate. Rezultatul muncii lor a fost sistemul de operare OS / 2.