sisteme de operare

Sisteme de operare: Scop și principalele funcții

Conceptul de sistem de operare

Sistem de operare (OS), - un set de programe care permit interacțiunea dintre componente hardware și software de calculator între ele și interacțiunile de utilizator și computer.







OS oferă o operațiune globală a tuturor componentelor de calculator, și oferă utilizatorului acces la capacitățile hardware ale calculatorului. Sistemul de operare este o componentă de bază și necesară a software-ului computerului fără computerul poate să nu funcționeze deloc.

Structura sistemului de operare este format din următoarele module:

modulul de bază (nucleul sistemului de operare) - controlează funcționarea programelor și sistemul de fișiere oferă acces la și schimbul de fișiere între periferice;

i .e. traduce comanda din programele lingvistice la limba „cod mașină“, înțeles de calculator

shell - decriptează și execută comenzile de utilizare care vine în primul rând prin intermediul tastaturii;

drivere periferice - furnizează programatică coerența acestor dispozitive la procesorul (fiecare dispozitiv periferic procesează informația în mod diferit și într-un ritm diferit);

i .e. programe speciale care controlează funcționarea dispozitivelor și congruente schimbul de informații cu alte dispozitive. Fiecare dispozitiv are propriul driver.

programe de servicii suplimentare (utilitati) - face procesul să fie ușor și utilizare multilaterală de comunicare cu calculatorul

și anume astfel de programe servesc discuri pentru a efectua operațiuni cu fișiere, care lucrează în rețele de calculatoare, etc.

Sistemul de operare Scop

OS este proiectat pentru următoarele sarcini:

echipamente de calculator de serviciu;

crearea unui mediu de lucru și interfața cu utilizatorul;

efectuarea de comenzi de utilizator și a instrucțiunilor de program;

I / O, organizarea, stocarea și

gestionarea fișierelor și a datelor.

Prin definiție, toate problemele rezolvate de sistemul de operare, pot fi împărțite în două grupe:

oferind utilizatorului sau programator în loc de hardware-ul real, extins calculator virtual (care nu există în realitate) mașini, care sunt mai confortabile și mai ușor de programe;

îmbunătățirea eficienței de utilizare a computerului prin gestionarea eficientă a resurselor sale, în conformitate cu un anumit criteriu.

Funcții ale sistemului de operare

Efectuarea de software la cerere ca un (nivel scăzut) acțiuni suficient de bază, care sunt comune pentru cele mai multe programe și de multe ori se găsesc în aproape toate programele (datele de intrare și de ieșire, pornirea și oprirea altor programe, precum și alocarea de mai multă memorie, și altele.).

Programele de încărcare în memorie și de execuție.

acces la standardizata periferice (dispozitive de intrare-ieșire).

RAM de management (de distribuție între procese, organizație de memorie virtuală).

Controlul accesului la datele pe suport non-volatile (cum ar fi hard disk, discuri optice, etc). Organizat într-un sistem de fișiere special.

Furnizarea de interfața cu utilizatorul.

operațiuni de rețea, susține stiva de protocoale de rețea.

execuție paralelă sau pseudo paralelă a sarcinilor (multitasking).

Alocarea eficientă a resurselor între procesele sistemului informatic.

Diferențierea accesului la resurse diferitelor procese.

Organizarea de calcule fiabile (incapacitatea procesului de calcul în mod intenționat sau din greșeală afectează calculele într-un alt proces), bazat pe distincția dintre accesul la resurse.

Comunicarea între procese: comunicare, sincronizare reciprocă.

Protecția sistemului, precum și datele de utilizator și programe asupra acțiunilor utilizatorilor (rău intenționate sau în necunoștință) sau aplicații.

modul de acces și drepturi de multiplayer.

Evoluția sistemelor de operare și ideile principale

Predecesorul sistemului de operare ar trebui să fie considerate ca utilități (de incarcat frontala si monitoare), 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 de fișiere.

sistemaDOS de operare

Cu utilizatorii de sisteme de operare DOS sunt de lucru de la linia de comandă, aceasta nu are propria sa interfață grafică. sistemul de operare DOS a permis să lucreze cu succes cu PC-ul pentru mai mult de 15 de ani, cu toate acestea, acest lucru nu poate fi numit confortabil. DOSvystupala „mediator“ între utilizator și computer, și a ajutat la transformarea comenzilor complexe a avea acces la drive-urile într-o mai simplu și clar, dar ca foarte „năpădită de buruieni“ o abundență de echipe și a început să limiteze lucrul cu calculatorul. Deci, nu a fost nevoie de un nou mediator - deci înveliș.

Shell - este un program care ruleaza sub sistemul de operare și ajută utilizatorul să lucreze cu sistemul de operare. Programul Shell arată în mod clar întreaga structură de fișier al unui calculator: discuri, foldere, fișiere. puteți căuta fișiere, copia, muta, șterge, sortare, edita și rula câteva taste. Una dintre cele mai comune - Norton Commander (NC). În shell-ul grafic pentru Windows 3.1 și Windows 3.11 se aplică conceptul de așa-numitele „ferestre“, care pot fi deschise, mutate în jurul ecranului, se închide. Aceste ferestre sunt „proprietatea“ de diverse programe și să reflecte activitatea lor.

La sistemul de fișiere DOS FAT este folosit. Unul dintre neajunsurile sale sunt restricții cu privire la numele de fișiere și directoare. Numele poate conține până la 8 caractere. Mai mult decât atât DOS nu face distincție între aceleași litere majuscule și minuscule.

Din moment ce DOS a fost creat cu mult timp în urmă, aceasta nu îndeplinește cerințele de astăzi la sistemele de operare moderne. Nu se poate utiliza în mod direct cantități mari de memorie instalate pe calculatoarele moderne.

Sistem de operare Microsoft Windows

Piei Văduvele 1.0, 2.0, Văduvele Văduvele 3.0, 3.1 și Văduvele Văduvele 3.11 au fost conduse sub MS DOS, adică nu erau sisteme de operare independente. Dar, din moment ce apariția de Windows cu noi oportunități, Windows nu suna coajă, și mediul înconjurător.

mediu Windows este caracterizat prin următoarele caracteristici care îl deosebesc de alte programe de scoici:

O interfață software unică;

O interfață singur utilizator;

Interfața grafică cu utilizatorul;

interfață hardware-software unificat.

În MS Windows pentru a stoca fișiere utilizând modificarea de fișiere FAT-VFAT. În ea lungimea numelor de fișiere și directoare pot fi de până la 256 de caractere.

În Windows atunci când se lucrează cu ferestre și aplicații utilizate pe scară largă manipulatorului „mouse“, doar tastatura este utilizat în MS DOS.

De asemenea, MSWindowsprisutstvuet bara de activități (Taskbar). Se face multitasking mecanism naglyadnvm și proces mult mai rapid de comutare între aplicații.

Desktop-ul Windows este proiectat pentru a maximiza usurinta utilizatorul novice la locul de muncă și, în același timp, pentru a oferi posibilitatea maximă de setările sale în funcție de nevoile specifice ale utilizatorilor avansați.

Sistem de operare Linux

Linux - un sistem de operare pentru IBM-compatibil calculatoarele personale și stațiile de lucru. Acest sistem de operare multi-utilizator la sistemul grafic fereastra de rețea X Window System. Sistemul de operare Linux suportă sisteme deschise standard și protocoale de Internet si este compatibil cu sistemele Unix, DOS, MS Windows.

Fiind un sistem operațional tradițional, Linux efectuează multe dintre funcțiile specifice DOS și Windows, dar sistemul de operare este deosebit de putere și flexibilitate. Linux ofera utilizatorului viteza de PC-comandă, eficiența și flexibilitatea sistemului de operare UNIX, folosind toate avantajele mașini personale. Atunci când se lucrează cu un mouse utilizat pe scară largă toate cele trei butoane, în special, butonul din mijloc este folosit pentru a insera fragmente de text.

Cu ajutorul unui sistem Linux poate fi orice masina personala pentru a transforma într-o stație de lucru. In zilele noastre, Linux este sistemul de operare pentru întreprinderi, educație și programare individuală.

sisteme de operare UNIX

portabil unix grup, multi-tasking și sisteme de operare multi-utilizator.

UNIX Primul sistem a fost dezvoltat în 1969 în diviziunea Bell Labs a ATT. Din moment ce a fost creat de o mare varietate de sisteme bazate pe UNIX.

Unele caracteristici ale sistemelor bazate pe UNIX includ:

folosi fișiere text simplu pentru a configura și gestiona sistemul;

utilizarea pe scară largă de utilități care se execută pe linia de comandă;

interacțiunea cu utilizatorul prin intermediul dispozitivului virtuală - terminal;

Reprezentarea dispozitivelor fizice și virtuale, precum și unele mijloace de comunicare interprocese ca un fișier;

utilizarea transportoarelor a mai multor programe, fiecare dintre care îndeplinește o singură sarcină.

Sistemele unix sunt de o mare importanță istorică, deoarece prin răspândirea lor unele populare astăzi, concepte și abordări în domeniul sistemelor de operare și răspândirea unele dintre cele mai populare și astăzi, concepte și abordări în domeniul sistemelor de operare și a software-ului. De asemenea, limbajul C a fost creat în timpul sistemelor razrabotkiUNIX-.

OC este un set de programe conexe concepute pentru a îmbunătăți eficiența de hardware prin gestionarea eficientă a resurselor sale, precum și pentru a oferi confort utilizatorului prin furnizarea cu mașina virtuală extinsă.

Principalele resurse gestionate de sistemul de operare, sunt procesele, memorie principală, cronometre, seturi de date, discuri, unități de bandă, imprimante, dispozitive de rețea, și altele. Pentru a rezolva problemele de gestionare a diferitelor sisteme de operare folosesc algoritmi diferite, caracteristici care determină în cele din urmă forma sistemului de operare.

Deci, una dintre cerințele de astăzi la sistemul de operare de rețea, include: caracterul complet funcțional și eficiența gestionării resurselor, modularitate și extensibilitate, portabilitate și compatibilitate multi-platformă la nivelul aplicațiilor și interfețe de utilizator, fiabilitate, reziliență, securitate și performanță.