Acasă Boli și dăunători 6 istoria și perspectivele de dezvoltare ale sistemelor de operare. Tendințe în dezvoltarea sistemelor de operare. Noi tendințe în dezvoltarea sistemului de operare

6 istoria și perspectivele de dezvoltare ale sistemelor de operare. Tendințe în dezvoltarea sistemelor de operare. Noi tendințe în dezvoltarea sistemului de operare

Ministerul Educației al Federației Ruse


Tehnica Statului Vologda

universitate


Departament: ATPP

Disciplina: Introducere în

specialitate.


abstract


pe tema: „Istoria dezvoltării sisteme de operare


Este realizat de un student

Sokolov A.S.

Grupa: EM-11

Verificat: departamentul ATPP

Serdyukov N.A.



Introducere. 3

1. Scopul sistemelor de operare 3

2. Tipuri de sisteme de operare. 4

2.1 Sisteme de operare de procesare în serie 4

2.2 Sisteme de operare pentru partajarea timpului 5

2.3 Sisteme de operare în timp real 5

2.4 Sisteme de operare conversaționale 6

3. Caracteristici ale algoritmilor de management al resurselor 6

3. 1 Suport multitasking 6

3.2 Asistență multi-utilizator 6

3.3 Multitasking preventiv și non-preemptiv 6

3.4 Suport multi-threading 7

3.5 Multiprocesare 7

4. Istoria dezvoltării sistemului de operare 7

4.1 Dezvoltarea primelor sisteme de operare 8

4.2 Sisteme de operare și rețele globale. zece

4.3 Sisteme de operare ale minicalculatoarelor și

primele rețele locale 11

4.4 Dezvoltarea sistemelor de operare în anii 80. 13

4.5 Caracteristicile stadiului actual de dezvoltare a sistemelor de operare. 17

4.6 Cronologia evenimentelor care au dus la Windows 98 20

4.7 Dezvoltarea Windows NT 25

Concluzie 26

Bibliografie. 27


Introducere


Printre toate programele de sistem cu care se confruntă utilizatorii de computere, sistemele de operare ocupă un loc aparte. Sistemul de operare controlează computerul, rulează programe, asigură protecția datelor, realizează diverse funcții de service la cererea utilizatorului și a programelor. Fiecare program folosește serviciile sistemului de operare și, prin urmare, poate funcționa numai sub controlul sistemului de operare care îi oferă aceste servicii.


1. Numirea sistemelor de operare.


Sistemul de operare determină în cea mai mare măsură aspectul întregului sistem de calcul în ansamblu. În ciuda acestui fapt, utilizatorilor de computere le este adesea dificil să definească un sistem de operare. Acest lucru se datorează parțial faptului că sistemul de operare îndeplinește două funcții esențial nelegate: oferirea confortului utilizatorului programator prin furnizarea unei mașini extinse pentru acesta și creșterea eficienței utilizării computerului prin gestionarea înțeleaptă a resurselor acestuia.

Sistem de operare (OS) - un set de programe care asigură controlul hardware-ului computerului, planifică utilizarea eficientă a resurselor sale și rezolvă problemele pe baza instrucțiunilor utilizatorului.

Scopul sistemului de operare.

Scopul principal al sistemului de operare, care asigură funcționarea unui computer în oricare dintre modurile descrise, este alocarea dinamică a resurselor și gestionarea acestora în conformitate cu cerințele proceselor de calcul (sarcini).

O resursă este orice obiect care poate fi distribuit de sistemul de operare între procesele de calcul dintr-un computer. Există resurse hardware și software ale computerelor. Resursele hardware includ microprocesorul (timpul procesorului), RAM și periferice; la resurse software - instrumente software disponibile utilizatorului pentru gestionarea proceselor de calcul și a datelor. Cele mai importante resurse software sunt programele incluse în sistemul de programare; fonduri controlul programului dispozitive periferice și fișiere; biblioteci de programe de sistem și aplicații; înseamnă asigurarea controlului și interacțiunii proceselor de calcul (sarcini).

Sistemul de operare distribuie resursele în conformitate cu solicitările utilizatorilor și capacitățile computerului și ținând cont de interacțiunea proceselor de calcul. Funcțiile OS sunt implementate și de o serie de procese de calcul care consumă ele însele resurse (memorie, timp procesor etc.) Procesele de calcul legate de sistemul de operare controlează procesele de calcul create la cererea utilizatorilor.

Se consideră că o resursă funcționează într-un mod partajat dacă fiecare dintre procesele de calcul o ocupă pentru un anumit interval de timp. De exemplu, două procese pot partaja timpul procesorului în mod egal dacă fiecărui proces i se permite să folosească procesorul pentru o secundă din două secunde. În mod similar, există o împărțire a tuturor resurselor hardware, dar intervalele de utilizare a resurselor de către procese pot să nu fie aceleași. De exemplu, un proces poate avea la dispoziție o parte din RAM pe întreaga perioadă a existenței sale, dar microprocesorul poate fi disponibil procesului doar pentru o secundă din patru.

Sistemul de operare este un intermediar între computer și utilizatorul acestuia. Facilitează lucrul cu computerele, eliberând utilizatorul de responsabilitatea alocării și gestionării resurselor. Sistemul de operare analizează cererile utilizatorilor și asigură executarea acestora. Solicitarea reflectă resursele necesare și acțiunile necesare ale computerului și este reprezentată de o secvență de comenzi într-un limbaj special al directivelor sistemului de operare. O astfel de secvență de comenzi se numește sarcină.


2. Tipuri de sisteme de operare.


Sistemul de operare poate executa cererile utilizatorilor în mod batch sau interactiv sau poate controla dispozitivele în timp real. În conformitate cu aceasta, se disting procesarea în loturi, partajarea timpului și sistemele de operare interactive (Tabelul 1).

Tabelul 2.1.


Sisteme de operare Specificațiile sistemului de operare
Natura interacțiunii utilizatorului cu sarcina Numărul de utilizatori concurenți serviți Furnizat modul de operare al computerului
procesare în lot Interacțiunea nu este posibilă sau limitată Una sau mai multe Un singur program sau multiprogram
Diviziuni de timp Dialog

Mai multe


Multiprogram
timp real Operațional
Multitask
Dialog Dialog unu Un singur program

2.1 Sisteme de operare procesare lot.


Un sistem de operare de procesare în loturi este un sistem care procesează un lot de joburi, adică mai multe joburi pregătite de aceiași utilizatori sau diferiți. Interacțiunea dintre utilizator și serviciul său în timpul procesării este fie imposibilă, fie extrem de limitată. Sub controlul sistemului de operare de procesare în serie, computerul poate funcționa în moduri cu un singur program și cu mai multe programe.


2.2 Sistemele de operare partajarea timpului.


Astfel de sisteme oferă servicii simultane mai multor utilizatori, permițând fiecărui utilizator să interacționeze cu sarcina sa într-un mod de dialog. Efectul serviciului simultan este realizat prin împărțirea timpului procesorului și a altor resurse între mai multe procese de calcul care corespund sarcinilor individuale ale utilizatorului. Sistemul de operare furnizează computerul fiecărui proces de calcul pentru un interval mic de timp; dacă procesul de calcul nu s-a încheiat până la sfârșitul intervalului următor, acesta este întrerupt și plasat în coada de așteptare, dând loc computerului unui alt proces de calcul. Computerul din aceste sisteme funcționează într-un mod multiprogram.

Sistemul de operare de partajare a timpului poate fi folosit nu numai pentru a servi utilizatorilor, ci și pentru a controla echipamentele tehnologice. În acest caz, „utilizatorii” sunt unități individuale de control ale dispozitivelor de acționare care fac parte din echipamentul tehnologic: fiecare unitate interacționează cu un anumit proces de calcul pentru un interval de timp suficient pentru a transfera acțiunile de control către dispozitivul de acționare sau pentru a primi informații de la senzori. .


2.3 Sisteme de operare în timp real.


Aceste sisteme garantează executarea promptă a cererilor într-un interval de timp specificat. Solicitările pot veni de la utilizatori sau de la dispozitive externe computerului, cu care sistemele sunt conectate prin canale de transmisie a datelor. În acest caz, viteza proceselor de calcul din computer trebuie să fie în concordanță cu viteza proceselor care au loc în afara computerului, adică, în concordanță cu cursul timpului real. Aceste sisteme organizează controlul proceselor de calcul în așa fel încât timpul de răspuns la o solicitare să nu depășească valorile specificate. Timpul de răspuns necesar este determinat de proprietățile obiectelor (utilizatori, dispozitive externe) deservite de sistem. Sistemele de operare în timp real sunt utilizate în sistemele de regăsire a informațiilor și sistemele de control al echipamentelor de proces. Calculatoarele din astfel de sisteme funcționează mai des în modul multitasking.


2.4 Sisteme de operare interactive.


Aceste sisteme de operare sunt utilizate pe scară largă în computerele personale. Aceste sisteme oferă o formă convenabilă de dialog cu utilizatorul prin intermediul afișajului la introducerea și executarea comenzilor. Pentru a executa secvențe de comenzi utilizate frecvent, adică sarcini, sistemul de operare interactiv oferă posibilitatea procesării în lot. Sub controlul sistemului de operare interactiv, computerul funcționează de obicei într-un mod cu un singur program.


3. Caracteristici ale algoritmilor de management al resurselor.

3.1 Suport multitasking.

În funcție de numărul de sarcini executate simultan, sistemele de operare pot fi împărțite în două clase:

cu o singură sarcină (de exemplu, MS-DOS, MSX) și

multitasking (OC EC, OS/2, UNIX, Windows 95).

Sistemele de operare cu o singură sarcină îndeplinesc practic funcția de a oferi utilizatorului o mașină virtuală, făcându-i mai ușor și mai convenabil pentru utilizator să interacționeze cu computerul. Sistemele de operare cu o singură sarcină includ instrumente de gestionare a dispozitivelor periferice, instrumente de gestionare a fișierelor și instrumente de comunicare cu utilizatorul.

Sistemele de operare multitasking, pe lângă funcțiile de mai sus, gestionează partajarea resurselor partajate, cum ar fi procesorul, memoria RAM, fișierele și dispozitivele externe.

3.2 Suport modul multiplayer.

În funcție de numărul de utilizatori concurenți, sistemele de operare sunt împărțite în:

utilizator unic (MS-DOS, Windows 3.x, versiuni timpurii de OS/2);

multiutilizator (UNIX, Windows NT).

Principala diferență între sistemele multi-utilizator și sistemele cu un singur utilizator este disponibilitatea mijloacelor de a proteja informațiile fiecărui utilizator împotriva accesului neautorizat al altor utilizatori. Trebuie remarcat faptul că nu orice sistem multitasking este multi-utilizator și nu orice sistem de operare cu un singur utilizator are o singură sarcină.

3.3 Multitasking preventiv și non-preemptiv.

Cea mai importantă resursă partajată este timpul procesorului. Modul în care timpul procesorului este distribuit între mai multe procese (sau fire) care există simultan în sistem determină în mare măsură specificul sistemului de operare. Printre numeroasele opțiuni existente pentru implementarea multitasking-ului, se pot distinge două grupuri de algoritmi:

multitasking non-preemptive (NetWare, Windows 3.x);

multitasking preventiv (Windows NT, OS/2, UNIX).

Principala diferență între multitasking preventiv și non-preemptiv este gradul de centralizare a mecanismului de planificare a procesului. În primul caz, mecanismul de planificare a proceselor este concentrat în întregime în sistemul de operare, iar în al doilea caz, este distribuit între sistem și programele aplicației. În multitasking non-preemptive, procesul activ rulează până când, din proprie inițiativă, dă control sistemului de operare astfel încât să selecteze un alt proces gata de rulat din coadă. În multitasking preventiv, decizia de a comuta procesorul de la un proces la altul este luată de sistemul de operare, nu de procesul activ în sine.


3.4 Suport pentru multithreading.

O proprietate importantă a sistemelor de operare este capacitatea de a paraleliza calculele într-o singură sarcină. Un sistem de operare multi-threaded împarte timpul procesorului nu între sarcini, ci între ramurile lor separate (thread-uri).

3.5 Multiprocesare.

Alte proprietate importantă Sistemul de operare este absența sau prezența în el a mijloacelor pentru a susține multiprocesare - multiprocesare. Multiprocesarea duce la complicarea tuturor algoritmilor de management al resurselor.

În zilele noastre, devine general acceptat să se introducă funcții de suport pentru multiprocesare în sistemul de operare. Astfel de caracteristici sunt disponibile în Solaris 2.x de la Sun, Open Server 3.x de la Santa Crus Operations, OS/2 de la IBM, Windows NT de la Microsoft și NetWare 4.1 de la Novell.

Sistemele de operare multiprocesor pot fi clasificate in functie de modul in care este organizat procesul de calcul intr-un sistem cu arhitectura multiprocesor: sisteme de operare asimetrice si sisteme de operare simetrice. Un sistem de operare asimetric rulează în întregime doar pe unul dintre procesoarele sistemului, distribuind sarcinile aplicate în restul procesoarelor. Un sistem de operare simetric este complet descentralizat și utilizează întregul grup de procesoare, împărțindu-le între sarcini de sistem și aplicații.


4. Istoria dezvoltării sistemului de operare.


4.1 Dezvoltarea primelor sisteme de operare.


O perioadă importantă în dezvoltarea OS se referă la 1965-1975. În acest moment, în baza tehnică a calculatoarelor, a existat o tranziție de la elementele semiconductoare individuale, cum ar fi tranzistoarele, la circuitele integrate, care a deschis calea pentru următoarea generație de calculatoare. În această perioadă au fost implementate aproape toate mecanismele principale prezente în sistemul de operare modern: multiprogramare, multiprocesare, suport pentru modul multi-terminal multi-user, memorie virtuală, sisteme de fișiere, control acces și rețea. În acești ani, începe perioada de glorie a programării sistemului. Evenimentul revoluționar al acestei etape a fost implementarea industrială a multiprogramarii. În condițiile capacităților puternic crescute ale computerului în procesarea și stocarea datelor, execuția unui singur program s-a dovedit a fi extrem de ineficientă. Soluția a fost multiprogramarea - o metodă de organizare a unui proces de calcul, în care mai multe programe se aflau simultan în memoria computerului, executându-se alternativ pe același procesor. Aceste îmbunătățiri au îmbunătățit mult eficiența sistemului de calcul. Multiprogramarea a fost implementată în două versiuni - în sisteme de procesare în lot și de partajare a timpului. Sistemele de procesare în loturi multiprogram, ca și predecesorii lor cu un singur program, au fost menite să asigure utilizarea maximă a hardware-ului computerului, dar au rezolvat această problemă mai eficient. În modul batch multiprogram, procesorul nu s-a oprit în timp ce un program a efectuat o operație I/O (așa cum sa întâmplat atunci când programele erau executate secvenţial în sistemele de procesare batch timpurie), ci a trecut la un alt program care era gata de executat. Ca urmare, s-a realizat o încărcare echilibrată a tuturor dispozitivelor computerizate și, în consecință, a crescut numărul de sarcini rezolvate pe unitatea de timp.

În sistemele de procesare batch multiprogram, utilizatorul încă nu putea interacționa interactiv cu programele sale. Pentru a returna cel puțin parțial utilizatorilor sentimentul de interacțiune directă cu un computer, a fost dezvoltată o altă versiune a sistemelor multiprogram - sisteme de partajare a timpului. Această opțiune este concepută pentru sistemele cu mai multe terminale, când fiecare utilizator lucrează la propriul terminal. Sistemele de operare timpurii de partajare a timpului dezvoltate la mijlocul anilor 1960 au inclus TSS/360 (IBM), CTSS și MULTICS (MIT cu Bell Labs și General Electric). Varianta de multiprogramare utilizată în sistemele de partajare a timpului a avut ca scop crearea pentru fiecare utilizator individual a iluziei proprietății unice a unui computer prin alocarea periodică a cotei sale de timp de procesor fiecărui program. În sistemele de partajare a timpului, eficiența utilizării echipamentelor este mai mică decât în ​​sistemele de procesare în lot, ceea ce a fost un preț pentru confortul utilizatorilor. Modul multi-terminal a fost folosit nu numai în sistemele de partajare a timpului, ci și în sistemele de procesare în loturi. În același timp, nu numai operatorul, ci și toți utilizatorii au avut posibilitatea de a-și crea propriile sarcini și de a le gestiona execuția din terminalul lor. Astfel de sisteme de operare sunt numite sisteme de introducere a locurilor de muncă la distanță. Complexele de terminale ar putea fi situate la o distanță mare de rack-urile procesoarelor, conectându-se cu acestea folosind diverse conexiuni globale - conexiuni prin modem ale rețelelor telefonice sau canale dedicate. Pentru a sprijini operarea de la distanță a terminalelor, în sistemele de operare au apărut module software speciale care implementează diverse (la acea vreme, de regulă, non-standard) protocoale de comunicație. Astfel de sisteme de calcul terminale la distanță, cu menținerea naturii centralizate a prelucrării datelor, într-o oarecare măsură au fost prototipul rețelelor moderne, iar software-ul de sistem corespunzător a fost prototipul sistemelor de operare în rețea.

În computerele anilor 60, sistemul de operare a preluat cea mai mare parte a organizării procesului de calcul. Implementarea multiprogramarii a necesitat introducerea unor modificari foarte importante in hardware-ul calculatorului, direct orientate spre sustinerea unui nou mod de organizare a procesului de calcul. La împărțirea resurselor computerului între programe, este necesar să se asigure comutarea rapidă a procesorului de la un program la altul, precum și să se protejeze în mod fiabil codurile și datele unui program de deteriorarea neintenționată sau deliberată a altui program. Procesoarele au acum moduri de operare privilegiate și de utilizator, registre speciale pentru trecerea rapidă de la un program la altul, facilități de protecție a zonei de memorie și un sistem avansat de întrerupere.

În modul privilegiat, destinat funcționării modulelor programului sistemului de operare, procesorul putea executa toate comenzile, inclusiv cele care permiteau distribuirea și protecția resurselor computerului. Unele comenzi ale procesorului nu erau disponibile pentru programele care rulează în modul utilizator. Astfel, doar sistemul de operare ar putea gestiona hardware-ul și acționa ca un arbitru pentru programele utilizator care rulau în modul utilizator neprivilegiat.

Sistemul de întrerupere a făcut posibilă sincronizarea muncii diverse dispozitive computere care funcționează în paralel și asincron, cum ar fi canale I/O, discuri, imprimante etc.

O altă tendință importantă a acestei perioade este crearea unor familii de mașini compatibile cu software și sisteme de operare pentru acestea. Exemple de familii de mașini compatibile cu software construite pe circuite integrate sunt seriile de mașini IBM/360, IBM/370 și PDP-11.

Compatibilitatea software a necesitat și compatibilitatea sistemelor de operare. Totuși, o astfel de compatibilitate presupune capacitatea de a lucra pe sisteme de calcul mari și mici, cu un număr mare și mic de periferice diverse, în domeniul comercial și în domeniul cercetării științifice. Sistemele de operare construite cu intenția de a satisface toate aceste cerințe conflictuale s-au dovedit a fi extrem de complexe. Ele constau din multe milioane de linii de asamblare, scrise de mii de programatori și conțineau mii de erori, provocând un flux nesfârșit de remedieri. Sistemele de operare ale acestei generații erau foarte scumpe. Deci, de exemplu, dezvoltarea OS / 360, a cărui cantitate de cod a fost de 8 MB, a costat IBM 80 de milioane de dolari.

Cu toate acestea, în ciuda dimensiunilor sale enorme și a multor probleme, OS / 3600 și alte sisteme de operare ale acestei generații au satisfăcut majoritatea cerințelor consumatorilor. În acest deceniu, s-a făcut un pas uriaș înainte și s-a pus o bază solidă pentru crearea sistemelor de operare moderne.


4.2 Sisteme de operare și rețele globale.


La începutul anilor 70 au apărut primele sisteme de operare în rețea, care, spre deosebire de sistemele de operare cu mai multe terminale, au făcut posibilă nu numai dispersarea utilizatorilor, ci și organizarea stocării distribuite și procesării datelor între mai multe computere conectate prin legături electrice. Orice sistem de operare în rețea, pe de o parte, îndeplinește toate funcțiile sistemului de operare local și, pe de altă parte, are câteva instrumente suplimentare care îi permit să interacționeze prin rețea cu sistemele de operare ale altor computere. Modulele software care implementează funcțiile de rețea au apărut în sistemele de operare treptat, pe măsură ce tehnologiile de rețea și hardware-ul computerului s-au dezvoltat și au apărut noi sarcini care necesitau procesarea rețelei.

Deși lucrările teoretice privind crearea conceptelor de rețea s-au desfășurat aproape încă de la apariția computerelor, la sfârșitul anilor ’60 s-au obținut rezultate practice semnificative în conectarea calculatoarelor într-o rețea, prin utilizarea legăturilor globale și a tehnicilor de comutare de pachete s-a putut realiza interacțiunea dintre mașinile din clasa mainframe și supercalculatoarele. Aceste calculatoare scumpe stocau adesea date și programe unice care trebuiau accesate de o gamă largă de utilizatori situati în diferite orașe, la o distanță considerabilă de centrele de calcul.

În 1969, Departamentul de Apărare al SUA a inițiat lucrări de combinare a supercalculatoarelor de apărare și științifice. centre de cercetareîntr-o singură rețea. Această rețea a fost numită ARPANET și a fost punctul de plecare pentru crearea celei mai faimoase rețele globale de astăzi - Internetul. Rețeaua ARPANET a unit computere de diferite tipuri, rulând diverse sisteme de operare cu module adăugate care implementează protocoale de comunicație comune tuturor calculatoarelor din rețea.

În 1974, IBM a anunțat crearea propriei arhitecturi de rețea pentru mainframe-urile sale, numită SNA (System Network Architecture). Această arhitectură stratificată, similară în multe privințe cu modelul standard OSI care a apărut ceva mai târziu, a furnizat interacțiuni de la terminal la terminal, de la terminal la computer și de la computer la computer prin legături globale. Nivelele inferioare ale arhitecturii au fost implementate de hardware specializat, dintre care cel mai important este procesorul de teleprocesare. Funcțiile straturilor superioare ale SNA au fost îndeplinite de module software. Unul dintre ele a stat la baza software-ului procesorului de teleprocesare. Alte module rulau pe CPU ca parte a unui sistem de operare standard. sisteme IBM pentru mainframe.

În același timp, în Europa era în desfășurare activități active pentru crearea și standardizarea rețelelor X.25. Aceste rețele cu comutare de pachete nu au fost legate de niciun sistem de operare anume. De când au devenit un standard internațional în 1974, protocoalele X.25 au fost acceptate de multe sisteme de operare. Din 1980, IBM a inclus suport pentru protocoalele X.25 în arhitectura SNA și în sistemele sale de operare.


4.3 Sisteme de operare ale minicalculatoarelor și primele rețele locale.


Pe la mijlocul anilor '70, mini-calculatoarele precum PDP-11, Nova, HP erau utilizate pe scară largă. Minicalculatoarele au fost primele care au profitat de circuitele integrate la scară largă, ceea ce a făcut posibilă implementarea unor funcții suficient de puternice la un cost relativ scăzut al unui computer.

Multe caracteristici ale sistemelor de operare multi-program multi-utilizator au fost trunchiate având în vedere resursele limitate ale minicalculatoarelor. Sistemele de operare pentru minicalculatoare s-au specializat adesea, cum ar fi controlul în timp real numai (RT-11 OS pentru minicalculatoarele PDP-11) sau numai cu partajare în timp (RSX-11M pentru aceleași computere). Aceste sisteme de operare nu au fost întotdeauna multi-utilizator, ceea ce în multe cazuri a fost justificat de costul scăzut al computerelor.

O etapă importantă în istoria sistemelor de operare a fost crearea sistemului de operare UNIX. Acest sistem de operare a fost inițial destinat să accepte partajarea timpului pe minicomputerul PDP-7. De la mijlocul anilor '70, a început utilizarea în masă a sistemului de operare UNIX. Până atunci, codul UNIX era scris în proporție de 90%. nivel inalt C. Utilizarea pe scară largă a compilatoarelor C eficiente a făcut ca UNIX să fie unic pentru timpul său, având capacitatea de a fi portat relativ ușor pe diferite tipuri de computere. Deoarece acest sistem de operare a fost furnizat cu coduri sursă, a devenit primul sistem de operare deschis pe care utilizatorii obișnuiți entuziaști l-au putut îmbunătăți. Deși UNIX a fost conceput inițial pentru minicalculatoare, flexibilitatea, eleganța, funcționalitatea puternică și deschiderea sa i-au adus o poziție puternică în toate clasele de computere: supercomputere, mainframe, minicalculatoare, servere și stații de lucru bazate pe RISC și computere personale.

Indiferent de versiune, caracteristicile comune pentru UNIX sunt:

modul multi-utilizator cu mijloace de protejare a datelor împotriva accesului neautorizat,

implementarea procesării multiprogram în modul de partajare a timpului bazat pe utilizarea algoritmilor de multitasking preventiv,

utilizarea memoriei virtuale și a mecanismelor de schimb pentru a crește nivelul de multiprogramare,

unificarea operațiunilor I/O pe baza utilizării extinse a conceptului de „fișier”,

un sistem de fișiere ierarhic care formează un singur arbore de directoare, indiferent de numărul de dispozitive fizice utilizate pentru a plasa fișiere,

portabilitatea sistemului prin scrierea părții sale principale în C,

diverse mijloace de interacțiune între procese, inclusiv prin intermediul rețelei,

cache pe disc pentru a reduce timpul mediu de acces la fișiere.


Disponibilitatea minicalculatoarelor și, în consecință, prevalența lor în întreprinderi au servit ca un stimulent puternic pentru crearea de rețele locale. Întreprinderea și-ar putea permite să aibă mai multe minicalculatoare situate în aceeași clădire sau chiar în aceeași cameră. Desigur, a fost nevoie de schimb de informații între ei și de a partaja echipamente periferice costisitoare.

Primele rețele locale au fost construite folosind echipamente de comunicație non-standard, în cel mai simplu caz - prin conectarea directă a porturilor seriale ale computerelor. Software-ul a fost, de asemenea, non-standard și a fost implementat ca aplicații personalizate. Prima aplicație de rețea UNIX, UNIX-to-UNIX Copy Program (UUCP), a apărut în 1976 și a început să fie distribuită cu versiunea 7 a AT&T UNIX în 1978. Acest program v-a permis să copiați fișiere de la un computer la altul în cadrul rețelei locale prin diferite interfețe hardware - RS-232, bucla de curent etc. și, în plus, ar putea funcționa prin conexiuni globale, de exemplu, cele modem.


4.4 Dezvoltarea sistemelor de operare în anii 80.


Cele mai importante evenimente ale acestui deceniu includ dezvoltarea stivei TCP/IP, apariția Internetului, standardizarea tehnologiilor de rețele locale, apariția computerelor personale și a sistemelor de operare pentru acestea.

O versiune funcțională a stivei de protocol TCP / IP a fost creată la sfârșitul anilor 70. Această stivă era un set de protocoale comune pentru un mediu de calcul eterogen și era destinat să conecteze rețeaua ARPANET experimentală cu alte rețele „de satelit”. În 1983, stiva de protocoale TCP/IP a fost adoptată de Departamentul de Apărare al SUA ca standard militar. Tranziția computerelor de pe ARPANET la stiva TCP/IP a accelerat implementarea acestuia pentru sistemul de operare BSD UNIX. Din acel moment, a început coexistența protocoalelor UNIX și TCP / IP și aproape toate versiunile Unix numeroase au devenit conectate în rețea.

Internetul a devenit un excelent teren de testare pentru multe sisteme de operare de rețea, permițând conditii reale pentru a verifica posibilitatea interacțiunii lor, gradul de scalabilitate, capacitatea de a lucra sub încărcare extremă creată de sute și mii de utilizatori. Independența producătorului, flexibilitatea și eficiența au făcut din protocoalele TCP/IP nu doar principalul mecanism de transport al Internetului, ci și principala stivă a majorității sistemelor de operare în rețea.

Întregul deceniu a fost marcat de apariția constantă a unor versiuni noi, din ce în ce mai avansate ale sistemului de operare UNIX. Printre acestea s-au numărat versiuni de marcă ale UNIX: SunOS, HP-UX, Irix, AIX și multe altele, în care producătorii de computere au adaptat codul kernel-ului și utilitățile de sistem pentru hardware-ul lor. Varietatea versiunilor a dat naștere problemei compatibilității lor, pe care diverse organizații au încercat periodic să o rezolve. Drept urmare, au fost adoptate standardele POSIX și XPG, definind interfețele OS pentru aplicații, iar o divizie specială a AT&T a lansat mai multe versiuni ale UNIX System III și UNIX System V, concepute pentru a consolida dezvoltatorii la nivel de cod de kernel.

De asemenea, sisteme de operare utilizate pe scară largă MS-DOS de la Microsoft, PC DOS de la IBM, Novell DOS de la Novell și altele. Primul sistem de operare DOS pentru un computer personal a fost creat în 1981 a fost numit MS-DOS 1.0. Microsoft a achiziționat drepturile pentru 86-DOS de la Seattle Computer Products, a adaptat sistemul de operare pentru computerele IBM secrete de atunci și l-a redenumit MS-DOS. În august 1981, DOS 1.0 rulează pe o singură dischetă cu o singură față de 160K. Fișierele de sistem necesită până la 13K: necesită 8K de RAM. mai 1982 DOS 1.1 vă permite să lucrați cu dischete cu două fețe. Fișierele de sistem ocupă până la 14K. martie 1983 Apariția DOS 2.0 împreună cu IBM PC XT. Recreată această versiune are de aproape trei ori mai multe comenzi decât DOS 1.1. Acum face posibilă utilizarea unui hard disk de 10 MB. Structura arborescentă a sistemului de fișiere și dischete de 360 ​​K. Noul format de disc cu 9 sectoare crește capacitatea cu 20% față de formatul cu 8 sectoare. Fișierele de sistem necesită până la 41K pentru a rula sistemul necesită 24K de RAM. decembrie 1983 Odată cu PCjr a venit sistemul PC-DOS 2.1 de la IBM.

august 1984. Alături de primele AT-uri IBM PC bazate pe procesorul 286, apare DOS 3.0. Se concentrează pe dischete de 1,2 MB și pe hard disk-uri cu o capacitate mai mare decât înainte. Fișierele de sistem ocupă până la 60 Kb. noiembrie 1984 DOS 3.1 acceptă fișierele sistemului de rețea Microsoft care ocupă până la 62K. noiembrie 1985 Apariția Microsoft Windows. decembrie 1985 DOS 3.2 funcționează cu dischete de 89 mm la 720K. Se poate adresa până la 32 MB pe un singur hard disk. Fișierele de sistem ocupă până la 72K. aprilie 1986 Apariția IBM PC Convertihle. septembrie 1986 Compaq lansează primul PC de clasa 386. aprilie 1987 Odată cu PS/2, primul computer IBM de clasă 386 a venit cu DOS 3.3. Funcționează cu noile dischete de 1,44 MB și mai multe tipuri de partiționare hard disk de până la 32 MB fiecare, permițându-vă să utilizați hard disk-uri de capacitate mare. Fișierele de sistem necesită până la 76K pentru a rula sistemul necesită 85K de RAM. MS-DOS a fost cel mai popular și a durat 3-4 ani. În același timp, IBM a anunțat lansarea OS/2. noiembrie 1987 start consumabile Microsoft Windows 2.0 și OS/2. Iulie 1988 Apare Microsoft Windows 2.1 (Windows/286 Windows/386). Noiembrie 1988 DOS 4.01 include o interfață, un meniu shell și partiționează hard disk-ul în partiții mai mari de 32 MB. Fișierele de sistem ocupă până la 108K; Sistemul necesită 75K de RAM pentru a rula. mai 1990 Apar Microsoft Windows 3.0 și DR DOS 5.0. iunie 1991 MS-DOS 5.0 are propriile sale caracteristici prin faptul că permite utilizarea eficientă a OP. DOS 5.0 oferă interfețe îmbunătățite pentru meniul shell, un editor pe ecran complet, utilitare pe disc și capacitatea de a schimba sarcini. Fișierele de sistem necesită până la 118K: sistemul necesită 60K de RAM, iar 45K pot fi încărcate într-o zonă de memorie cu adrese mai mari de 1 MB, ceea ce eliberează spațiu de memorie obișnuit pentru rularea programelor de aplicație MS-DOS 6.0 în plus față de setul standard de programe. Include programe pentru Rezervă copie, program antivirusși alte îmbunătățiri în MS-DOS 6.21 și MS-DOS 6.22.

Începutul anilor 80 este asociat cu un alt eveniment semnificativ din istoria sistemelor de operare - apariția computerelor personale. Din punct de vedere al arhitecturii, calculatoarele personale nu erau diferite de clasa de minicalculatoare precum PDP-11, dar costul lor a fost semnificativ mai mic. Calculatoarele personale au servit ca un catalizator puternic pentru creșterea explozivă a rețelelor locale. Ca urmare, suportul pentru funcțiile de rețea a devenit o condiție prealabilă pentru sistemul de operare al computerelor personale.

Cu toate acestea, funcțiile de rețea nu au apărut imediat în sistemele de operare ale computerelor personale. Prima versiune a celui mai popular sistem de operare din stadiul incipient de dezvoltare a computerelor personale - MS-DOS Microsoft- a fost lipsit de aceste oportunități. Era un sistem de operare cu un singur program, cu un singur utilizator, cu o interfață de linie de comandă capabilă să pornească de pe o dischetă. Sarcinile principale pentru ea au fost gestionarea fișierelor aflate pe dischete și hard disk în UNIX - un sistem de fișiere ierarhic similar, precum și lansarea secvențială a programelor. MS-DOS nu a fost protejat de programele utilizatorului deoarece procesorul Intel 8088 nu suporta modul privilegiat. Dezvoltatorii primelor calculatoare personale au crezut că, cu utilizarea individuală a unui computer și cu capacități hardware limitate, nu avea niciun rost să susțină multiprogramarea, așa că procesorul nu a oferit un mod privilegiat și alte mecanisme pentru susținerea sistemelor de multiprogramare.

Caracteristicile lipsă pentru MS-DOS și sisteme de operare similare au fost compensate de programe externe care au oferit utilizatorului o interfață grafică convenabilă (de exemplu, Norton Commander) sau instrumente de gestionare a discurilor cu granulație fină (de exemplu, Instrumente PC). Mediul de operare Windows al Microsoft, care a fost un supliment pentru MS-DOS, a avut cea mai mare influență asupra dezvoltării de software pentru computere personale.

Funcțiile de rețea au fost implementate în principal de shell-uri de rețea care rulează pe sistemul de operare. Când lucrați într-o rețea, este întotdeauna necesar să păstrați un mod multi-utilizator, în care un utilizator este interactiv, iar restul obține acces la resursele computerului prin rețea. În acest caz, sistemul de operare trebuie să aibă cel puțin un suport funcțional minim pentru modul multi-utilizator. Istoria rețelelor MS-DOS a început cu versiunea 3.1. Această versiune de MS-DOS a adăugat fișierele necesare și blocări de scriere în sistemul de fișiere, ceea ce a permis mai multor utilizatori să aibă acces la un fișier. Folosind aceste caracteristici, shell-urile de rețea ar putea oferi partajarea fișierelor între utilizatorii rețelei.

Odată cu lansarea MS-DOS 3.1 în 1984, Microsoft a lansat și un produs numit Microsoft Networks, denumit în mod obișnuit MS-NET. Unele dintre conceptele încorporate în MS-NET, cum ar fi introducerea componentelor de bază ale rețelei - un redirector și un server de rețea, au fost transferate cu succes la produsele de rețea Microsoft ulterioare: LAN Manager, Windows for Workgroups și apoi în Windows NT.

Shell-urile de rețea pentru computere personale au fost produse de alte companii: IBM, Artisoft, Performance Technology și altele.

Novell a ales o altă cale. Ea sa bazat inițial pe dezvoltarea unui sistem de operare cu funcții de rețea încorporate și a obținut un succes remarcabil pe parcurs. Sistemele sale de operare în rețea NetWare sunt activate pentru mult timp au devenit reperul pentru performanță, fiabilitate și securitate pentru rețelele locale.

Primul sistem de operare de rețea de la Novell a apărut pe piață în 1983 și a fost numit OS-Net. Acest sistem de operare a fost destinat rețelelor care aveau o topologie stea, al cărui element central era un computer specializat bazat pe microprocesorul Motorola 68000. Puțin mai târziu, când IBM a lansat computerele personale PC XT, Novell a dezvoltat un nou produs - NetWare 86, proiectat pentru familia Intel 8088 .

Încă de la prima versiune a sistemului de operare NetWare, acesta a fost distribuit ca sistem de operare pentru serverul central al rețelei locale, care, datorită specializării sale în îndeplinirea funcțiilor unui server de fișiere, oferă cea mai mare viteză posibilă pentru această clasă de calculatoare. acces de la distanță la fișiere și securitate sporită a datelor. Utilizatorii rețelelor Novell NetWare au plătit un preț pentru performanță ridicată - un server de fișiere dedicat nu poate fi folosit ca stație de lucru, iar sistemul de operare specializat al său are o interfață de programare a aplicațiilor (API) foarte specifică, care necesită cunoștințe speciale, experiență specială și efort considerabil din partea aplicației. dezvoltatori.

Spre deosebire de Novell, majoritatea celorlalte companii au dezvoltat rețele pentru computere personale în cadrul sistemelor de operare de uz general. Astfel de sisteme, pe măsură ce platformele hardware ale computerelor personale s-au dezvoltat, au început să dobândească din ce în ce mai mult caracteristicile sistemelor de operare pentru minicomputer.

În 1987, ca urmare a eforturilor comune ale Microsoft și IBM, a apărut primul sistem multitasking pentru computere personale cu procesor Intel 80286, profitând din plin de modul protejat - OS / 2. Acest sistem a fost bine gândit. A acceptat multitasking preventiv, memorie virtuală, interfață grafică cu utilizatorul (nu de la prima versiune) și mașină virtuală pentru a rula aplicații DOS. De fapt, ea a mers dincolo de simpla multitasking cu conceptul ei de paralelizare. procese individuale numit multithreading.

OS / 2 cu caracteristicile sale avansate de multitasking și sistemul de fișiere HPFS cu protecție multi-utilizator încorporată s-au dovedit a fi o platformă bună pentru construirea de rețele locale de computere personale. Cel mai răspândit a primit shell-uri de rețea LAN Manager de la Microsoft și LAN Server de la IBM, dezvoltate de aceste companii pe baza aceluiași cod de bază. Aceste shell-uri erau inferioare ca performanță față de serverul de fișiere NetWare și consumau mai multe resurse hardware, dar aveau avantaje importante - permiteau, în primul rând, să ruleze orice programe dezvoltate pentru OS / 2, MS-DOS și Windows pe server și, în al doilea rând, să folosească computerul la care lucrau ca stație de lucru.

Dezvoltarea rețelelor de către Microsoft și IBM a dus la apariția NetBIOS, un protocol de transport foarte popular și, în același timp, o interfață de programare a aplicațiilor pentru rețelele locale, care a fost folosit în aproape toate sistemele de operare de rețea pentru calculatoarele personale. Acest protocol este folosit și astăzi pentru a crea rețele locale mici.

Soarta de piață nu foarte reușită a OS / 2 nu a permis sistemelor LAN Manager și LAN Server să capteze o cotă semnificativă de piață, dar principiile de funcționare a acestor sisteme de rețea au fost în mare măsură întruchipate în sistemul de operare mai de succes al anilor 90 - Microsoft Windows NT, care conține componente de rețea încorporate, dintre care unele au un prefix LM - de la LAN Manager.

În anii 1980, standardele de bază pentru tehnologii de comunicare pentru rețele locale: în 1980 - Ethernet, în 1985 - Token Ring, la sfârșitul anilor 80 - FDDI. Acest lucru a făcut posibilă asigurarea compatibilității sistemelor de operare în rețea la nivelurile inferioare, precum și standardizarea interfeței sistemului de operare cu driverele adaptoarelor de rețea.

Pentru computerele personale au fost folosite nu numai sisteme de operare dezvoltate special pentru acestea, precum MS-DOS, NetWare și OS / 2, ci au fost adaptate și sisteme de operare deja existente. Apariția Intel 80286 și mai ales a procesoarelor 80386 cu suport de multiprogramare a făcut posibilă transferul sistemului de operare UNIX pe platforma computerului personal. Cel mai sistem cunoscut de acest tip a fost versiunea UNIX a Santa Cruz Operation (SCO UNIX).


4.5 Caracteristicile stadiului actual de dezvoltare a sistemelor de operare.


În anii 90, aproape toate sistemele de operare care ocupă un loc proeminent pe piață au devenit conectate în rețea. Funcțiile de rețea sunt acum încorporate în nucleul sistemului de operare, fiind parte integrantă a acestuia. Sistemele de operare au primit instrumente pentru lucrul cu toate tehnologiile majore ale rețelelor locale (Ethernet, Fast Ethernet, Gigabit Ethernet, Token Ring, FDDI, ATM) și globale (X.25, frame relay, ISDN, ATM), precum și instrumente pentru crearea rețele compuse (IP, IPX, AppleTalk, RIP, OSPF, NLSP). Sistemele de operare folosesc mijloacele de multiplexare a mai multor stive de protocoale, datorită cărora computerele pot suporta conexiunea simultană cu clienți și servere eterogene. Au apărut sisteme de operare specializate care sunt concepute exclusiv pentru îndeplinirea sarcinilor de comunicare. De exemplu, sistemul de operare al rețelei Cisco Systems IOS care rulează în routere organizează execuția unui set de programe în modul multiprogram, fiecare dintre ele implementând unul dintre protocoalele de comunicație.

În a doua jumătate a anilor 90, toți furnizorii de sisteme de operare și-au crescut considerabil suportul pentru lucrul cu Internetul (cu excepția furnizorilor de sisteme UNIX, în care acest suport a fost întotdeauna semnificativ). Pe lângă stiva TCP / IP în sine, pachetul a început să includă utilități care implementează servicii de Internet atât de populare precum telnet, ftp, DNS și Web. Influența Internetului s-a manifestat și prin faptul că computerul s-a transformat dintr-un dispozitiv pur informatic într-un mijloc de comunicare cu capabilități avansate de calcul.

Pe parcursul ultimului deceniu, o atenție deosebită a fost acordată sistemelor de operare ale rețelelor corporative. Dezvoltarea lor ulterioară este una dintre cele mai importante sarcini în viitorul apropiat. Un sistem de operare de întreprindere se distinge prin capacitatea sa de a funcționa bine și stabil în rețele mari, care sunt tipice pentru majoritatea întreprinderilor cu filiale în zeci de orașe și, posibil, în diferite țări. Astfel de rețele sunt inerente organic grad înalt eterogenitatea software-ului și hardware-ului, astfel încât sistemul de operare corporativ trebuie să interacționeze fără probleme cu diferite tipuri de sisteme de operare și să lucreze pe diferite platforme hardware. Până în prezent, primii trei lideri din clasa OS corporative au fost identificați în mod clar - acestea sunt Novell NetWare 4.x și 5.0, Microsoft Windows NT 4.0 și Windows 2000, precum și UNIX - sisteme de la diverși producători de platforme hardware.

Pentru un sistem de operare corporativ, este foarte important să existe instrumente de administrare și management centralizate care să permită stocarea conturilor a zeci de mii de utilizatori, calculatoare, dispozitive de comunicare și module software disponibile în rețeaua corporativă într-o singură bază de date. În sistemele de operare moderne, instrumentele de administrare centralizată se bazează de obicei pe un singur birou de asistență. Sistemul Street Talk de la Banyan a fost prima implementare de succes a biroului de asistență la scară întreprindere. Până în prezent, serviciul de asistență Novell NDS, lansat pentru prima dată în 1993 pentru prima versiune de întreprindere a NetWare 4.0, a primit cea mai mare recunoaștere. Rolul biroului de asistență centralizat este atât de mare încât calitatea biroului de asistență este cea care evaluează adecvarea sistemului de operare pentru lucrul la scară corporativă. Întârzierea îndelungată a lansării Windows NT 2000 s-a datorat în mare măsură creării unui Active Directory scalabil pentru acest sistem de operare, fără de care era dificil pentru această familie de sisteme de operare să revendice titlul de un adevărat sistem de operare corporativ.

Crearea unui birou de asistență scalabil multifuncțional este o direcție strategică în evoluția sistemului de operare. Dezvoltarea în continuare a Internetului depinde în mare măsură de succesul acestei direcții. Un astfel de serviciu este necesar pentru a transforma Internetul într-un sistem previzibil și gestionabil, de exemplu, pentru a oferi calitatea necesară a serviciului pentru traficul utilizatorilor, pentru a susține aplicații distribuite mari, pentru a construi un sistem de poștă eficient etc.

În stadiul actual de dezvoltare a sistemului de operare, instrumentele de securitate au ieșit în prim-plan. Acest lucru se datorează valorii crescute a informațiilor prelucrate de computere, precum și nivelului crescut de amenințări care există atunci când datele sunt transmise prin rețele, în special cele publice precum Internetul. Multe sisteme de operare au astăzi instrumente avansate de securitate a informațiilor bazate pe criptarea datelor, autentificare și autorizare.

Sistemele de operare moderne sunt inerente în multiplatformă, adică capacitatea de a lucra pe tipuri complet diferite de computere. Multe sisteme de operare au versiuni speciale pentru a suporta arhitecturi cluster care oferă performanță ridicată și toleranță la erori. Excepția de până acum este sistemul de operare Netware, ale cărui toate versiunile sunt dezvoltate pentru platforma Intel, iar implementările wrapper ale funcțiilor NetWare pentru alte sisteme de operare, cum ar fi NetWare pentru AIX, nu au avut succes.

În ultimii ani, tendința pe termen lung de creștere a confortului muncii umane cu un computer a fost dezvoltată în continuare. Eficiența muncii umane devine principalul factor care determină eficiența sistemului de calcul în ansamblu. Eforturile umane nu ar trebui cheltuite pentru stabilirea parametrilor procesului de calcul, așa cum sa întâmplat în sistemul de operare al generațiilor anterioare. De exemplu, în sistemele de procesare batch, fiecare utilizator trebuia să definească un număr mare de parametri legați de organizarea proceselor de calcul într-un computer folosind un limbaj de control al jobului. De exemplu, pentru sistemul OS/360, limbajul de control al jobului JCL prevedea utilizatorului să definească mai mult de 40 de parametri, printre care se numără prioritatea jobului, cerințele pentru memoria principală, limita de timp pentru job, lista dispozitivelor de intrare-ieșire utilizate și modurile lor de funcționare.

Un sistem de operare modern își asumă sarcina de a alege parametrii mediului de operare, folosind diverși algoritmi adaptativi în acest scop. De exemplu, timeout-urile din protocoalele de comunicație sunt adesea definite pe baza condițiilor rețelei. Distribuția RAM între procese se realizează automat folosind mecanisme de memorie virtuală, în funcție de activitatea acestor procese și de informații despre frecvența utilizării unei anumite pagini de către acestea. Prioritățile instantanee ale procesului sunt determinate dinamic pe baza istoricului, incluzând, de exemplu, timpul în care procesul a fost în coadă, procentul din intervalul de timp alocat (interval) utilizat, intensitatea I/O etc. Chiar și în timpul procesului de instalare, majoritatea sistemele de operare oferă un mod implicit de selecție a opțiunii, care garantează, deși nu optim, dar întotdeauna o calitate acceptabilă a sistemelor.

Comoditatea lucrului interactiv cu un computer crește constant prin includerea interfețelor grafice avansate în sistemul de operare care utilizează imagini audio și video împreună cu grafica. Acest lucru este deosebit de important pentru transformarea unui computer într-un terminal al unei noi rețele publice, pe care Internetul devine treptat, deoarece pentru un utilizator în masă, terminalul ar trebui să fie la fel de clar și convenabil ca un telefon. Interfața cu utilizatorul a sistemului de operare devine din ce în ce mai inteligentă, direcționând acțiunile umane în situații tipice și luând decizii de rutină pentru el.

Sistemele de operare ale viitorului trebuie să ofere un nivel ridicat de transparență al resurselor rețelei, asumându-și sarcina de a organiza calcularea distribuită, transformând rețeaua într-un computer virtual. Este exact sensul pe care specialiștii Sun îl pun în sloganul laconic „Rețeaua este un computer”, dar dezvoltatorii de sisteme de operare mai au mult de parcurs înainte de a transforma sloganul în realitate.


4.6 Cronologia evenimentelor care au dus la Windows 98


octombrie 1981 PS-DOS 1.0 este livrat tuturor cu noul PC IBM. La scurt timp după aceea, Microsoft lansează MS-DOS și licențiază MS-DOS pentru public.

ianuarie 1983 Măr lansează Lisa, unul dintre primele microcalculatoare cu interfață grafică pentru utilizator. Nefiabilitatea hardware-ului și prețul mediu de 10t. dolari a însemnat eșecul lui Lisa, dar a deschis calea pentru modelul Macintosh mai accesibil, care a apărut un an mai târziu. Caracteristicile distinctive ale Lisa și Mac au fost că suporterii DOS au numit în derizoriu WIMD - interfață, (wimp - plictisitor; WIMP - Windows, pictograme, șoareci, pointere - ferestre, pictograme, mouse, pointere) și așa mai departe. foldere și nume lungi de fișiere - aceste componente au început să apară în Windows începând cu versiunea 2.0. Unele dintre ele au fost implementate complet numai în Windows 95.

martie 1983 MS-DOS 2.0 a adus modificări majore, inclusiv funcționalitatea hard diskului și programe mari, drivere de dispozitiv instalabile și un nou sistem de fișiere ierarhic asemănător UNIX. Nume de fișiere obscure de opt caractere și o interfață text sunt încă folosite.

octombrie 1983 Visi Corp, o subsidiară a Microsoft Corporation, a creat o foaie de calcul uimitoare pentru DOS. VisiCorp - lansează „mediul integrat VisiOn, care este prima interfață grafică de utilizator (GUI) pentru computer. Necesită 512-Kbytes de RAM și un hard disk, la momentul respectiv o piesă hardware avansată.

10 noiembrie 1983. Microsoft Corporation anunță lansarea Windows - un mediu care completează DOS cu o interfață grafică.

septembrie 1984 Digital Research anunță GEM (Graphics Environment Manager). Mediul GEM, care a apărut la începutul anului 1985, se dovedește a fi nepotrivit pentru utilizarea programelor DOS, ceea ce face dificilă aplicarea sa practică. Atât GEM, cât și VisiON vin pe piață înainte de Windows, dar suferă de același dezavantaj. La fel și primele versiuni de Windows, constând în numărul mic de programe concepute pentru aceste platforme.

februarie 1985 IBM lansează Top View, un mediu text multitasking pentru DOS. În mediul Top View, care prinde aproape toate întreruperile DOS, pot fi folosite doar câteva comenzi DOS și fișierele batch DOS nu pot fi utilizate. Promisiunea IBM de a adăuga o interfață grafică pentru utilizator la TopView nu a fost niciodată îndeplinită.

iulie 1985 Quarterdeck Office Systems lansează DESQview, un alt mediu text DOS multitasking. Are succes temporar cu un public limitat de utilizatori. Compania a făcut multe încercări de a atrage atenția dezvoltatorilor asupra platformei DESQview, dar toate s-au încheiat cu eșec. Qvarterdeck renunță în sfârșit după ce Windows 3.0 devine standard.

20 noiembrie 1985. Lansarea Windows 1.0 Versiunea 1.0 Utilizatorii pot lucra cu mai multe programe în același timp, comutând cu ușurință între ele, fără a fi nevoie să închidă și să repornească programe individuale. Dar suprapunerea ferestrelor nu este permisă, ceea ce reduce drastic confortul mediului. Windows 1.0 nu a fost scris suficient și nu intră pe piață.

ianuarie 1987. Alături de mediu și Runtime, Windows 1.0 oferă Aldus Page - Maker 1.0, primul program de publicare Windows care a intrat pe piața desktop.

aprilie 1987 IBM și Microsoft anunță lansarea OS/2 1.0, Big Blue Hope pentru sistemele de operare. Microsoft continuă să lucreze pe Windows, dar face principalul pariu pe sistemul de operare de generație următoare. OS/2 1.0 eșuează în cele din urmă din cauza lipsei de suport din partea dezvoltatorilor de software și hardware, a compatibilității slabe cu programele DOS și a lipsei de claritate cu privire la posibilitatea utilizării cu alte computere decât PS/2.

6 octombrie 1987. Excel pentru Windows 2.0 este prima foaie de calcul viabilă pentru PC cu GUI activată pe piață, care provoacă hegemonia suitei Lotus 1-2-3. Cu Excel, sistemul Windows câștigă respectabilitate, dar cerințe mari de resurse și nevoia de a folosi propriile drivere de dispozitiv. Nu o lăsați să fie un concurent demn în această etapă.

9 decembrie 1987. Lansarea Windows 2.0. În loc de plasarea ferestrelor cu mai multe valori ca în versiunile anterioare. Are un sistem de geamuri suprapuse. De asemenea, profită de modul protejat al 80286 și de procesoare mai bune, permițând programelor să depășească memoria principală DOS de 640 KB.

În iunie 1988. Este lansată versiunea 2.1, redenumită Windows 286.

9 decembrie 1987. Este lansat Windows 386, o ediție de Windows 2.0 optimizată pentru cel mai recent procesor Intel. Are un anumit impact pe piață, dar în principal datorită capacității de a rula mai multe programe DOS în „mașinile virtuale” ale procesorului 386; pune bazele pentru majoritatea caracteristicilor viitoare ale Windows 3.0

iunie 1988 Digital Research lansează DR-DOS, care, potrivit presei, este superior MS-DOS datorită utilităților sale puternice. Cu toate acestea, dezvoltarea ulterioară a sistemului de operare a fost împiedicată de necesitatea de a face modificări pentru a asigura compatibilitatea cu Windows și DR-DOS nu a câștigat niciodată o cotă de piață semnificativă.

31 octombrie 1988. Lansarea OS / 2 1.1 de la IBM cu shell-ul grafic Presentation Manager. OS/2 1.1, o actualizare semnificativă de la OS/2 1.0, încă nu este suficient de compatibil cu programele DOS răspândite și hardware-ul existent. Dificultățile OS/2 forțează Microsoft să continue să lucreze pe Windows, în timp ce IBM continuă să dezvolte OS/2. După ceva timp, reprezentanții IBM își exprimă nemulțumirea că Microsoft își îndreaptă atenția către Windows, iar căile celor două corporații diverg în cele din urmă.

decembrie 1988 Lansarea SammaAmi, primul procesor de text pentru Windows. Utilizatorii pot folosi fonturi asemănătoare tipăririi în timp ce editează și pot afișa câmpurile așa cum sunt cu adevărat. Word Perfect rămâne cel mai utilizat procesor de text, dar în timp ce Ami a avut un impact notabil, impactul său asupra pieței a fost necesar. in curand Microsoft Word pentru Windows.

22 mai 1990. Versiunea Windows 3.0; sistemul a devenit mult mai convenabil. Managerul de programe și pictogramele funcționează mult mai bine decât vechiul MS-DOS Executive de la Windows2. O altă inovație este File Manager. Îmbunătățirile concentrate pe programator au dus la o explozie a activității pe piața de software Windows. Stabilitatea sistemului de operare lasă mult de dorit, dar Windows 3.0 devine imediat produsul dominant pe piață datorită preinstalării sale pe computere noi și a suportului extins din partea furnizorilor independenți de hardware și software. Motivația necruțătoare a Microsoft de a face din Windows un sistem de operare funcțional dă în sfârșit roade.

noiembrie 1990 Apare un alt GUI pentru DOS - GEOS 1.0, care nu a devenit niciodată un concurent cu Windows. În ciuda laudelor acordate meritelor tehnice ale GEOS de către PC Magazine și alte câteva publicații, programele pentru dezvoltatori sunt lansate pe piață la numai șase luni după lansarea sistemului de operare.

martie 1992Începutul livrării OS/2 2.0. A oferit o compatibilitate bună cu programele DOS/Windows3.x, dar sistemul de operare era împovărat cu un shell complex orientat pe obiecte Object-Oriented Workplace Shell, iar cerințele de resurse erau prea mari pentru acea perioadă. OS/2 încă nu are drivere pentru dispozitive comune și instrumente compatibile cu terțe părți; ca urmare, Windows domină piața.

6 aprilie 1992. Lansarea Windows 3.1. Remediază multe erori, îmbunătățește stabilitatea și adaugă câteva funcții noi, inclusiv fonturi TrueType scalabile. Windows 3.x devine cel mai popular mediu de operare pentru PC din SUA (după numărul de instalări) și rămâne așa până în 1997.

4 iulie 1992. Microsoft anunță lansarea Win 32, următoarea generație ADI pentru Windows NT pe 32 de biți. Există primele referințe publice la „Chicago” (numele de cod pentru sistemul de operare care va deveni mai târziu Windows 95) și se vorbește și despre modul în care NT va înlocui în cele din urmă arhitectura Windows existentă.

27 octombrie 1992. Lansarea Windows for Workgroups 3.1. Acesta integrează funcții axate pe deservirea utilizatorilor din rețea și a grupurilor de lucru, inclusiv livrarea de e-mailuri, partajarea fișierelor și imprimantelor și programare. Versiunea 3.1 a fost prevestitorul micului boom al rețelei locale, dar a fost un eșec comercial, câștigând porecla derogatorie „Windows pentru depozit”.

aprilie 1993Începând cu versiunea 6.0, IBM a început să comercializeze PS-DOS separat de Microsoft. PC-DOS 6.0 include un alt manager de memorie decât cel licențiat de la Microsoft în 1981 pentru primul model de PC IBM. Novell achiziționează DR-DOS și, completându-l cu funcții de rețea mai avansate, în decembrie 1993. relansează pe piață ca Novell DOS 7.0. Ambele încercări au fost prea mici și prea târziu, deoarece cunoștințele despre DOS s-au diminuat. Toată inovația reală din industria PC-urilor provine din sistemele de operare Windows și non-Microsoft.

24 mai 1993. Lansarea Windows NT (prescurtare de la New Technology). Prima versiune 3.1, destinată inițial pieței de utilizatori și servere pretențioase, necesită un PC de ultimă generație pentru a funcționa; în plus, produsul nu este lipsit de rugozitate. Cu toate acestea, Windows NT este bine primit de dezvoltatori datorită securității, stabilității și API-ului avansat - interfața Win32, care simplifică crearea de programe puternice. Proiectul începe ca OS/2 3.0, dar s-a terminat cu o rescrie completă a codului sursă pentru produs.

8 noiembrie 1993. Lansarea Windows for Workgrounds 3.11. Oferă mai mult compatibilitate deplină cu NetWare și Windows NT; în plus, s-au făcut multe modificări arhitecturii sistemului de operare menite să îmbunătățească performanța și stabilitatea și ulterior au găsit aplicații în Windows 95. Produsul a fost primit mult mai favorabil de companiile americane.

martie 1994 Lansarea Linux 1.0 este un nou sistem de operare multi-utilizator al familiei UNIX, care a apărut ca un proiect amator. A început o mișcare de deschidere a pachetului sursă, care poate fi modificat de oricine, contribuind la îmbunătățirea produsului principal. Noile programe și hardware pot fi portate rapid în mediul Linux, adesea înainte de a fi disponibile în mediul Windows. Linux nu a fost niciodată un mare succes comercial, dar a continuat să atragă interes (chiar Netscape s-a gândit să integreze Linux și Communicator pentru a provoca Windows NT). Într-adevăr, Linux a devenit problema dominantă a sistemului PC UNIX, în mare parte datorită popularității sale în rândul susținătorilor săi.

24 august 1995. După numeroase întârzieri și fără un hype publicitar fără precedent pentru un produs software, intră pe piață Windows 95. Chiar și oamenii care nu au un computer stau la coadă pentru el și-au pierdut capul. Windows 95 este cea mai ușor de utilizat versiunea de Windows care nu necesită instalarea Dos; aspectul său face PC-ul mai accesibil consumatorului de masă. Datorită unei interfețe îmbunătățite semnificativ, decalajul cu platforma Mac este în sfârșit eliminat și computerele Mac sunt în cele din urmă împinse într-o nișă de piață îngustă. Windows 95 are o suită de protocoale TCP/IP încorporată, Dial-Up Network-working și permite nume lungi de fișiere.

31 iulie 1996. Microsoft lansează Windows NT 4.0. Această versiune este o îmbunătățire semnificativă față de versiunea 3.51; a introdus interfața de utilizator Windows 95, caracteristici avansate pentru lucrul cu dispozitive hardware și numeroase procese de server încorporate, cum ar fi serverul Web Internet Information Server. Odată cu lansarea NT4.0, produsele Microsoft sunt ferm stabilite în instituții. Inițial, acest sistem de operare, conceput pentru a înlocui UNIX, era mic pe piața corporativă din Statele Unite, dar de-a lungul timpului a devenit o platformă pentru intranet-uri și noduri publice de internet.

octombrie 1996. Microsoft lansează OEM Service Release 2 (OSR 2) pentru Windows 95, care este destinat producătorilor de PC-uri care instalează această versiune a sistemului de operare pe mașini noi. Remediază erori și îmbunătățește multe dintre funcțiile încorporate și appleturile panoului de control din Windows 95. Unele dintre „lucrurile noi” din Windows 98 au apărut pentru prima dată în OSR2, inclusiv sistemul de fișiere Fat32, care oferă o utilizare mai eficientă a spațiului pe hard disk. , și îmbunătățiri ale utilitarului Dial-Up. OSR2 a inclus Internet Explorer 3.0, primul browser de succes al Microsoft.

23 septembrie 1997. Prima versiune beta a Windows NT 5.0 este prezentată la Conferința Programatorilor. Noua versiune fundamentală va oferi compatibilitate cu următoarea generație de hardware, precum și funcții îmbunătățite de management și protecție a datelor. Data aproximativă 1999.

25 iulie 1998. Microsoft lansează Windows 98, cea mai recentă versiune de Windows bazată pe vechiul kernel bazat pe Dos. Windows 98 este integrat cu motor de cautare Explorer 4 și este compatibil cu orice, de la USB la specificațiile de gestionare a energiei ACPI. Versiunile viitoare de Windows pentru utilizatorul mediu se vor baza pe nucleul NT.


4.7 Dezvoltarea Windows NT


Windows NT nu este o dezvoltare ulterioară a produselor preexistente. Arhitectura sa a fost creată de la zero, ținând cont de cerințele unui sistem de operare modern. Caracteristicile noului sistem.dezvoltate pe baza acestor cerințe.sunt enumerate mai jos.

În efortul de a asigura compatibilitatea cu noul sistem de operare, dezvoltatorii Windows NT au păstrat interfața familiară Windows și au implementat suport pentru sistemele de fișiere existente (cum ar fi FAT) și diverse aplicații (scrise pentru MS - DOS, OS / 2 1.x). , Windows 3.x și POSIX). Dezvoltatorii au inclus și instrumente pentru lucrul cu diverse instrumente de rețea în Windows NT.

S-a realizat portabilitatea sistemului care poate rula acum atât pe procesoare CISC, cât și RISC - CISC include procesoare compatibile Intel 80386 și mai mari; Sistemele RISC sunt reprezentate de sisteme cu MIPS R4000, Digital Alpha AXP și Pentium P54 și procesoare superioare.

Scalabilitate înseamnă că Windows NT nu este legat de arhitecturi de computer cu un singur procesor, dar este capabil să profite din plin de posibilitățile oferite de sistemele multiprocesor simetrice. În prezent, Windows NT poate rula pe computere cu procesoare de la 1 la 32. În plus, pe măsură ce sarcinile utilizatorului devin mai complexe și cerințele pentru mediul de calcul se extind, Windows NT facilitează adăugarea de servere și stații de lucru mai puternice și mai productive la nivelul companiei. Beneficii suplimentare sunt oferite de utilizarea unui singur mediu de dezvoltare atât pentru servere, cât și pentru stațiile de lucru.

Windows NT are un sistem de securitate uniform care îndeplinește specificațiile guvernamentale SUA și respectă standardul de securitate B2. Într-un mediu corporativ, aplicațiile critice sunt prevăzute cu un mediu complet izolat.

Procesarea distribuită înseamnă că Windows NT are capabilități de rețea încorporate în sistem. Windows NT permite, de asemenea, comunicarea cu diferite tipuri de computere gazdă prin suport pentru o varietate de protocoale de transport și utilizarea unor facilități client-server de nivel înalt, inclusiv conducte de apel de procedură la distanță denumite (RPC – apel de procedură la distanță) și socket-uri Windows.

Fiabilitatea și toleranța la erori sunt asigurate de caracteristicile arhitecturale care protejează programele de aplicație împotriva deteriorării reciproce și a sistemului de operare. Windows NT folosește gestionarea excepțiilor structurată cu toleranță la erori la toate nivelurile arhitecturale, care include un sistem de fișiere NTFS recuperabil și oferă protecție prin securitate încorporată și tehnici avansate de gestionare a memoriei.

Capacitățile de localizare oferă un mijloc de a lucra în multe țări ale lumii în limbile naționale, ceea ce se realizează prin utilizarea standardului ISO Unicod (dezvoltat de Organizația Internațională pentru Standardizare).

Datorită designului modular al sistemului, Windows NT este extensibil, ceea ce permite flexibilitatea de a adăuga noi module la diferite niveluri ale sistemului de operare.


Concluzie

Istoria OS are aproximativ o jumătate de secol. A fost determinată în mare măsură și este determinată de dezvoltarea bazei elementului și a echipamentelor de calcul. Pe acest moment Industria informatică globală se dezvoltă foarte rapid.Performanța sistemelor este în creștere și, prin urmare, posibilitățile de procesare a unor cantități mari de date cresc. Sistemele de operare ale clasei MS-DOS nu mai pot face față unui astfel de flux de date și nu mai pot utiliza pe deplin resursele computerelor moderne.De aceea, recent a avut loc o tranziție către sisteme de operare mai puternice și mai avansate din clasa UNIX, un dintre care exemplu este Windows NT, lansat de Microsoft Corporation.

Literatură

1. V. E. Figurnov IBM RS pentru utilizatori. Ed. 7, revizuit. si suplimentare - M.: INFRA-M, 2000. - 640 p.: ill.-

2. Akhmetov K.S. Curs de tineri luptători. Ed. a 5-a, revizuită. si suplimentare - M.: Computer Press, 1998. - 365 p.: ill.

3.Software de sistem./V.M. Ilyushechkin, A.E. Kostin Ed. al 2-lea, revizuit. si suplimentare - M .: Mai sus. scoala, 1991.-128 p.: ill.

4. Olifer V.G. sisteme de operare în rețea. Sankt Petersburg: Peter, 2002.-538s.

5. Sisteme de operare: [Colectie / Ed.B.M. Vasiliev].-M.: Cunoașterea, 1990-47 p.: ill.

Miniaturi Atașamente pentru schița documentului

Anterioara Urmatoarea

Modul prezentare Deschidere Imprimare Descărcare Accesați prima pagină Accesați ultima pagină Rotire în sensul acelor de ceasornic Rotire în sens invers acelor de ceasornic Activați instrumentul manual Mai multe informații Mai puține informații

Introduceți parola pentru a deschide acest fișier PDF:

Anulare OK

nume de fișier:

mărime fișier:

Titlu:

Subiect:

Cuvinte cheie:

Data crearii:

Data modificării:

creator:

Producator PDF:

Versiunea PDF:

Numărul de pagini:

închide

Se pregătește documentul pentru imprimare...

Instituția Autonomă de Învățământ de Stat Federal de Învățământ Profesional Superior „UNIVERSITATEA FEDERALĂ SIBERIANĂ” Institutul de Petrol și Gaze Departamentul de Geofizică REZUMAT Sisteme de operare moderne. Numiri, componență și funcții. Perspective de dezvoltare. Profesorul E.D. Semnătura Agafonov, data Student NG15-04 081509919 I.O. Semnătura Starostin, data Krasnoyarsk 2016

CUPRINS Introducere 1 Scopul sistemelor de operare 1.1 Înțelegerea sistemului de operare 1.2 Interacțiunea utilizator-calculator 1.3 Utilizarea resurselor 1.4 Facilitarea proceselor sistemului de calcul 1.5 Evolutivitate 2 Funcțiile sistemului de operare 2.1 Gestionarea proceselor 2.2 Gestionarea memoriei 2.3 Protecția memoriei 2.4 Gestionarea fișierelor protecția dispozitivului extern 2.256 Gestionarea datelor 2.256. și administrare 2.7 Interfața de programare a aplicației 2.8 Interfața utilizator 3 Compoziția sistemului de operare 3.1 Kernel 3.2 Procesor de comandă 3.3 Drivere de dispozitiv 3.4 Utilități 3.5 Sistem de ajutor 4 Perspective de dezvoltare Concluzie Lista abrevierilor Lista referințelor 2 3 4 4 4 5 6 6 6 7 7 7 8 8 8 9 9 9 9 9 10 10 10 11 12 13 14

INTRODUCERE În epoca dezvoltării rapide a tehnologiei informatice, a descoperirilor uimitoare, a transmiterii instantanee de informații oriunde în lume, nu simțim niciun disconfort atunci când „comunăm” cu tehnologia. Ce ne face atât de ușor să gestionăm tehnologii care sunt un mister pentru majoritatea oamenilor? Există restricții sau invers, perspective uriașe? Scopul lucrării este de a se familiariza cu conceptele de bază care descriu principiul de funcționare a dispozitivelor de calcul moderne în detrimentul sistemelor de operare. Sarcinile lucrării: - să se familiarizeze cu scopul sistemelor de operare; - sa studieze posibilitatile si functionalitatea sistemelor de operare moderne; - studiază în detaliu structura sistemelor de operare; - să ofere o evaluare aproximativă a perspectivelor de dezvoltare a industriei. 3

1 Scopul sistemelor de operare În prezent, există o mare varietate de tipuri de sisteme de operare cu diferite domenii de aplicare. În astfel de condiții, pot fi distinse patru criterii principale care descriu scopul sistemului de operare. 1.1 Conceptul de sistem de operare Sistem de operare (OS) - un set de programe interconectate concepute pentru a gestiona resursele unui dispozitiv de calcul. Datorită acestor programe, interacțiunea cu utilizatorul este organizată. Gestionarea memoriei, proceselor și a întregului software și hardware elimină nevoia de a lucra direct cu discuri și oferă o interfață simplă, orientată spre fișiere, care ascunde o mulțime de lucrări enervante cu întreruperi, contoare de timp, organizare a memoriei și alte componente. 1.2 Interacțiunea utilizatorului cu un computer Organizarea unei interfețe ușor de utilizat, care permite utilizatorului să interacționeze cu hardware-ul computerului printr-un fel de mașină virtuală extinsă, cu care este mai convenabil de lucrat și mai ușor de programat. Iată o listă a principalelor servicii oferite de sistemele de operare tipice. Dezvoltare de programe, în care sistemul de operare prezintă programatorului o varietate de instrumente de dezvoltare a aplicațiilor: editori, depanatoare etc. El nu trebuie să știe cum funcționează diferitele componente și dispozitive electronice și electromecanice ale unui computer. Adesea, utilizatorul se poate descurca doar cu funcțiile puternice de nivel înalt pe care le oferă sistemul de operare. De asemenea, pentru a rula programul, trebuie să efectuați o serie de acțiuni: încărcați programul și datele în memoria principală, inițializați dispozitivele și fișierele I/O și pregătiți alte resurse. Sistemul de operare face toate aceste lucrări pentru utilizator. Sistemul de operare oferă acces la dispozitivele I/O. Fiecare dispozitiv necesită propriul set de comenzi pentru a rula. Sistemul de operare oferă utilizatorului o interfață uniformă care omite toate detaliile și oferă programatorului acces la dispozitivele I/O prin comenzi simple de citire și scriere. Când lucrați cu fișiere, controlul sistemului de operare implică nu numai o înțelegere profundă a naturii dispozitivului I/O, ci și cunoașterea structurilor de date înregistrate în fișiere. Sistemele de operare multi-utilizator oferă, de asemenea, un mecanism de securitate pentru accesarea fișierelor. Sistemul de operare controlează accesul la sistemul de calcul partajat sau public în ansamblu, precum și la resursele individuale ale sistemului. Protejează resursele și datele împotriva utilizării neautorizate și rezolvă situațiile de conflict. patru

Detectarea și tratarea erorilor este un alt punct foarte important în desemnarea sistemului de operare. O varietate de defecțiuni pot apărea în timpul funcționării unui sistem informatic din cauza interne și erori externeîn hardware, diverse tipuri de erori software (overflow, o încercare de a accesa o celulă de memorie, accesul la care este interzis etc.). În fiecare caz, sistemul de operare realizează acțiuni care minimizează impactul erorii asupra funcționării aplicației (de la un simplu mesaj de eroare până la o oprire de urgență a programului). Și, în sfârșit, contabilizarea utilizării resurselor. Sistemul de operare dispune de mijloace de contabilizare a utilizării diverselor resurse și de afișare a parametrilor de performanță ai sistemului de calcul. Aceste informații sunt importante pentru reglarea (optimizarea) sistemului de calcul în vederea îmbunătățirii performanței acestuia. 1.3 Utilizarea resurselor Organizarea utilizării eficiente a resurselor informatice. Sistemul de operare este, de asemenea, un fel de manager de resurse pentru computer. Principalele resurse ale sistemelor de calcul moderne includ memoria principală, procesoare, cronometre, seturi de date, discuri, unități ML, imprimante, dispozitive de rețea etc. Resursele enumerate sunt determinate de sistemul de operare între programele executabile. Spre deosebire de un program, care este un obiect static, un program executabil este un obiect dinamic, care se numește proces și este conceptul de bază al sistemelor de operare moderne. Gestionarea resurselor sistemului de calcul pentru a le utiliza cât mai eficient este al doilea scop al sistemului de operare. Criteriile de eficiență în funcție de care sistemul de operare organizează gestionarea resurselor informatice pot fi diferite. De exemplu, într-un caz, cel mai important este randamentul sistemelor de calcul, în celălalt, timpul de răspuns al acestuia. Adesea, sistemele de operare trebuie să îndeplinească mai multe criterii conflictuale, ceea ce provoacă dificultăți serioase pentru dezvoltatori. Managementul resurselor include rezolvarea unui număr de sarcini comune care nu depind de tipul de resursă. Programarea resurselor este definiția unui proces pentru care o resursă trebuie alocată. Aici este predeterminat când și în ce calitate ar trebui alocată o anumită resursă. Satisfacerea cererilor de resurse - alocarea resurselor către procese; monitorizarea stării și contabilizarea utilizării resursei - menținerea informațiilor operaționale despre utilizarea resursei și utilizarea cotei acesteia. Rezolvarea conflictelor dintre procesele care revendică aceeași resursă. Pentru a aborda acestea sarcini comune managementul resurselor diferite sisteme de operare folosesc algoritmi diferiți, ceea ce determină în cele din urmă aspectul sistemului de operare ca întreg, inclusiv caracteristicile de performanță, domeniul de aplicare și chiar interfața cu utilizatorul. 1.4 Facilitarea proceselor sistemului informatic 5

Facilitarea funcționării hardware și software a unui sistem informatic. Un număr de sisteme de operare încorporează seturi de programe utilitare care oferă backup, arhivare a datelor, verificare, curățare și defragmentare dispozitive de disc etc. În plus, sistemele de operare moderne au un set destul de mare de instrumente și metode pentru diagnosticarea și restabilirea performanței sistemului. Acestea includ: - programe de diagnosticare pentru detectarea erorilor de configurare a sistemului de operare; - mijloace de restabilire a ultimei configurații de lucru; - mijloace de restaurare a fișierelor de sistem deteriorate sau lipsă etc. 1.5 Posibilitatea de dezvoltare Sistemele de operare moderne sunt organizate astfel încât să permită dezvoltarea, testarea și implementarea eficientă a noilor funcții de sistem fără a întrerupe funcționarea normală a sistemului informatic. Majoritatea sistemelor de operare evoluează constant (Windows este un bun exemplu). Acest lucru se întâmplă din următoarele motive. Pentru a satisface utilizatorii sau nevoile administratorilor de sistem, sistemele de operare trebuie să ofere constant noi funcții. De exemplu, poate fi necesar să adăugați noi instrumente pentru monitorizarea sau evaluarea performanței, noi mijloace de introducere/ieșire a datelor (intrare vocală). Un alt exemplu este suportul pentru aplicații noi care folosesc ferestre pe ecranul de afișare. Fiecare sistem de operare are bug-uri. Din când în când sunt descoperite și corectate. De aici apariția constantă de noi versiuni și ediții ale sistemului de operare. Necesitatea unor schimbări regulate impune anumite cerințe asupra organizării sistemelor de operare. Este evident că aceste sisteme ar trebui să aibă o structură modulară cu legături bine definite între module. Un rol important îl joacă o documentare bună și completă a sistemului. 2 Funcțiile sistemului de operare Funcțiile sistemului de operare sunt de obicei grupate fie în funcție de tipurile de resurse locale gestionate de sistemul de operare, fie în funcție de sarcini specifice care se aplică tuturor resurselor. Seturi de module care realizează astfel de grupuri de funcții formează subsisteme ale sistemului de operare. Cele mai importante subsisteme de gestionare a resurselor sunt subsistemele de gestionare a proceselor, memoriei, fișierelor și dispozitivelor externe, în timp ce subsistemele comune tuturor resurselor sunt interfața cu utilizatorul, protecția datelor și subsistemele de administrare. 6

2.1 Controlul procesului Subsistemul de control al procesului afectează direct funcționarea sistemului informatic. Pentru fiecare program executabil, sistemul de operare organizează unul sau mai multe procese. Fiecare astfel de proces este reprezentat în sistemul de operare printr-o structură informațională (tabel, descriptor, context procesor) care conține date despre nevoile de resurse ale procesului, precum și despre resursele efectiv alocate acestuia (zona RAM, cantitatea de timp procesor, fișiere). , dispozitive de intrare-ieșire etc.). ). În sistemul de operare multiprogram modern pot exista simultan mai multe procese, generate la inițiativa utilizatorilor și a aplicațiilor acestora, precum și inițiate de sistemul de operare pentru a-și îndeplini funcțiile (procesele de sistem). Întrucât procesele pot solicita simultan aceleași resurse, subsistemul de management al proceselor planifică ordinea în care vor fi executate procesele, le asigură resursele necesare și asigură interacțiunea și sincronizarea proceselor. 2.2 Managementul memoriei Subsistemul de gestionare a memoriei distribuie memoria fizică între toate procesele existente în sistem, încarcă și șterge codurile de program și procesează datele în zonele de memorie alocate acestora și, de asemenea, protejează zonele de memorie ale fiecărui proces. Strategia de gestionare a memoriei este alcătuită din strategii pentru preluarea, plasarea și înlocuirea unui bloc de program sau date în memoria principală. În consecință, diverși algoritmi sunt utilizați pentru a determina când să se încarce următorul bloc în memorie, unde să-l plaseze în memorie și ce bloc de program sau date să elimine din memoria principală pentru a face loc pentru noi blocuri. Una dintre cele mai populare moduri de a gestiona memoria în sistemele de operare moderne este memoria virtuală. Implementarea mecanismului de memorie virtuală permite programatorului să presupună că are la dispoziție o memorie RAM omogenă, al cărei volum este limitat doar de capacitățile de adresare oferite de sistemul de programare. 2.3 Protecția memoriei Încălcările protecției memoriei sunt legate de accesarea proceselor în zonele de memorie alocate altor procese de către programele de aplicație sau programele OS însuși. Protecțiile de memorie trebuie să oprească astfel de încercări de acces prin blocarea programului ofensator. 2.4 Gestionarea fișierelor Funcțiile de gestionare a fișierelor sunt concentrate în sistemul de fișiere al sistemului de operare. Sistemul de operare virtualizează un set separat de date stocate pe o unitate externă ca fișier - un simplu 7 nestructurat

secvențe de octeți care au un nume simbolic. Pentru confortul lucrului cu date, fișierele sunt grupate în directoare, care, la rândul lor, formează grupuri - directoare de un nivel superior. Sistemul de fișiere convertește numele simbolice ale fișierelor cu care lucrează utilizatorul sau programatorul în adrese fizice ale datelor de pe discuri, organizează accesul partajat la fișiere și le protejează de accesul neautorizat. 2.5 Controlul dispozitivului extern Funcțiile de control al dispozitivului extern sunt atribuite subsistemului de control al dispozitivului extern, numit și subsistem intrare/ieșire. Este interfața dintre nucleul computerului și toate dispozitivele conectate la acesta. Gama acestor dispozitive este foarte extinsă (imprimante, scanere, monitoare, modemuri, manipulatoare, adaptoare de rețea, ADC alt fel etc.), sute de modele ale acestor dispozitive diferă în setul și secvența de comenzi folosite pentru a face schimb de informații cu procesorul și alte detalii. Un program care controlează un anumit model de dispozitiv extern și ia în considerare toate caracteristicile acestuia se numește driver. Prezența unui număr mare de drivere adecvate determină în mare măsură succesul sistemului de operare pe piață. Driverele sunt create atât de dezvoltatorii de sisteme de operare, cât și de companiile care produc dispozitive externe. Sistemul de operare trebuie să mențină o interfață bine definită între drivere și restul sistemului de operare. Apoi, dezvoltatorii producătorilor de dispozitive I/O pot furniza drivere pentru un anumit sistem de operare cu dispozitivele lor. 2.6 Protecția și administrarea datelor Securitatea datelor sistemului informatic este asigurată prin toleranța la erori a sistemului de operare care vizează protecția împotriva defecțiunilor și defecțiunilor erorilor hardware și software, precum și prin intermediul protecției împotriva accesului neautorizat. Pentru fiecare utilizator al sistemului, este necesară o procedură logică de conectare, în timpul căreia OS se asigură că un utilizator autorizat de serviciul administrativ se conectează în sistem. Microsoft Corporation, de exemplu, în cel mai recent produs al său, Windows 10 oferă utilizatorului o conectare prin recunoașterea aspectului. Acest lucru ar trebui să îmbunătățească securitatea și să facă conectarea mai rapidă. Însă Google ne promite în noua versiune a sistemului său de operare pentru smartphone-uri cu Android 6.0 acces la dispozitiv și confirmarea achizițiilor printr-un scanner de amprente, dacă dispozitivul este potrivit pentru asta. Administratorul sistemului informatic determină și limitează capacitatea utilizatorilor de a efectua anumite acțiuni, de ex. determină drepturile acestora de a accesa și utiliza resursele sistemului. Un mijloc important de protecție sunt funcțiile auditului OS, care constă în remedierea tuturor evenimentelor de care depinde securitatea sistemului. Suportul pentru toleranța la erori a sistemului de calcul este implementat pe baza 8

redundanță (matrice de discuri RAID, imprimante redundante și alte dispozitive, uneori redundante CPU-uri, în sistemul de operare timpuriu - sisteme duale și duplex, sisteme cu un corp majoritar etc.). În general, asigurarea toleranței la erori de sistem este una dintre cele mai importante îndatoriri ale unui administrator de sistem, care utilizează o serie de instrumente și instrumente speciale pentru aceasta. 2.7 Interfața de programare a aplicației Programatorii de aplicații folosesc apeluri ale sistemului de operare în aplicațiile lor atunci când au nevoie de o stare specială pe care doar sistemul de operare îl are pentru a efectua anumite acțiuni. Capacitățile sistemului de operare sunt disponibile pentru programator sub forma unui set de funcții numit Interfață de programare a aplicațiilor (API). Aplicațiile accesează funcțiile API folosind apeluri de sistem. Modul în care o aplicație primește servicii de la sistemul de operare este foarte asemănător cu apelarea subrutinelor. Metoda de implementare a apelurilor de sistem depinde de organizarea structurală a sistemului de operare, de caracteristicile platformei hardware și de limbajul de programare. Pe UNIX, apelurile de sistem sunt aproape identice cu procedurile bibliotecii. 2.8 Interfața utilizator OS oferă o interfață convenabilă nu numai pentru programele de aplicație, ci și pentru utilizator (programator, administrator, utilizator). În acest moment, producătorii ne oferă multe caracteristici menite să ne faciliteze lucrul cu dispozitivele și să economisească timp. Ca exemplu, vreau să citez din nou Windows 10. Microsoft ajută utilizatorul să asigure buna funcționare a tuturor dispozitivelor sale (în mod firesc de la Microsoft), datorită unui OS comun. Aici și transferul instant de date de la un dispozitiv la altul și notificări generale pe care nu le poți rata cu o astfel de funcție. „Munca eficientă, organizată” este practic sloganul fiecărui furnizor de sisteme de operare. Lucrul cu note direct pe pagini web, noi moduri cu mai multe ferestre, mai multe desktop-uri - vedem toate acestea de câțiva ani, iar dezvoltatorii au încă o mulțime de idei. 3 Compoziția sistemului de operare Sistemele de operare moderne au o structură complexă formată din multe elemente, unde fiecare dintre ele îndeplinește anumite funcții de gestionare a proceselor și alocarea resurselor. 3.1 Nucleul 9

Nucleul OS este partea centrală a sistemului de operare care oferă aplicațiilor acces coordonat la sistemul de fișiere și schimb de fișiere între PU. 3.2 Procesor de comenzi Modulul software al sistemului de operare responsabil pentru citirea comenzilor individuale sau a unei secvențe de comenzi dintr-un fișier batch este uneori numit interpret de comenzi. 3.3 Drivere de dispozitiv Diverse dispozitive (unități, monitor, tastatură, mouse, imprimantă etc.) sunt conectate la coloana vertebrală a computerului. Fiecare dispozitiv îndeplinește o funcție specifică, în timp ce implementarea tehnică a dispozitivelor variază semnificativ. Sistemul de operare include drivere de dispozitiv, programe speciale care gestionează funcționarea dispozitivelor și coordonează schimbul de informații cu alte dispozitive și, de asemenea, vă permit să configurați unii parametri ai dispozitivului. Fiecare dispozitiv are propriul driver. 3.4 Utilități Programele de servicii suplimentare (utilități) sunt programe de calculator auxiliare care fac parte din software-ul obișnuit care fac procesul de comunicare între utilizator și computer convenabil și versatil. 3.5 Sistem de ajutor Pentru confortul utilizatorului, sistemul de operare include de obicei și un sistem de ajutor. Sistemul de ajutor vă permite să obțineți rapid informațiile necesare atât despre funcționarea sistemului de operare în ansamblu, cât și despre funcționarea modulelor sale individuale. 4 Perspective de dezvoltare În prezent, există o creștere semnificativă a fiabilității, securității și toleranței la erori a sistemului de operare; convergența capacităților sistemului de operare pentru computere desktopși OS pentru dispozitive mobile. Tendința către proiecte open source de sisteme de operare este o direcție foarte profitabilă în dezvoltarea sistemului de operare, deoarece firmele de dezvoltare au nevoie de idei noi pe care tinerii programatori le pot veni. zece

De mare importanță este cererea pentru sisteme de operare corporative, care se caracterizează printr-un grad ridicat de scalabilitate, suport de rețea, instrumente avansate de securitate, capacitatea de a lucra într-un mediu eterogen și disponibilitatea instrumentelor de administrare și management centralizate. Aici este necesară capacitatea de a procesa o cantitate imensă de date. Cineva pariază pe stocarea în cloud și prezice „extincția” totală a sistemului de operare. Chiar dacă folosim nori, o astfel de perspectivă nu pare posibilă în următorii ani. Văd dezvoltatori care fac eforturi pentru o performanță mai bună prin utilizarea mai inteligentă a resurselor (Windows 10 pornește cu 28% mai repede decât Windows 7), fiabilitate și ușurință în utilizare. Fie că este vorba de control vocal sau de diverse inovații unice de interfață pentru o interacțiune mai prietenoasă. unsprezece

CONCLUZIE După cum am putut înțelege, sistemele de operare joacă un rol imens în relația dintre utilizator și hardware. Cel mai important lucru este că progresul nu stă pe loc, în fiecare zi se dezvoltă mașini din ce în ce mai puternice, cantitatea de date procesate crește, odată cu aceasta, sistemele de operare se dezvoltă și se îmbunătățesc, apar idei noi pentru o utilizare mai convenabilă. și aplicarea eficientă a cunoștințelor acumulate. Sistemele de operare din punct de vedere al funcționalității se îndreaptă către furnizarea de interacțiune intuitivă între utilizator și dispozitiv. 12

ABREVIERI ADC - convertor analog-digital; OS - sistem de operare; PU este un dispozitiv periferic. 13

LISTA SURSELOR UTILIZATE 1 Nazarov, SV Sisteme de operare moderne: manual / SV Nazarov, AI Shirokov. - Moscova: Universitatea Națională Deschisă „INTUIT”, 2012. - 367 p. 2 Groshev, S. Concepte de bază ale OS [ Resursa electronica] : Știință și educație / MSTU im. N.E. Bauman - Electron. revistă - Moscova: N.E. Bauman Moscow State Technical University, 2015. - Mod de acces: http://technomag.bmstu.ru/doc/48639.html 3 Perspective pentru sistemele de operare și rețele [Resursa electronică]: Universitatea Națională Deschisă „INTUIT”. - Moscova: 2015 - Mod de acces: http://www.intuit.ru/studies/courses/641/497/lecture/11328 4 Arhitectura, scopul și funcțiile sistemelor de operare [Resursa electronică]: Cursul 1 / Universitatea Națională Deschisă " INTUIT » - Moscova, 2015. - Mod de acces: http://www.intuit.ru/studies/courses/631/487/lecture/11048 5 Darovsky, N. N. Perspective pentru dezvoltarea sistemelor de operare [Resursa electronică] / N. N Darovsky // Portal de internet Web-3. - 2015. - Mod de acces: http://system.web-3.ru/windows/?act=full&id_article=12055 6 Componente ale Windows 10 [Resursa electronica]: site oficial dezvoltator / Microsoft Corporation - 2016. - Mod de acces: https ://www.microsoft.com/ru-ru/windows/features?section=familiar 7 Android 6.0 Marshmallow [Resursă electronică] : site-ul web oficial al dezvoltatorului / Google Corp. - 2016. - Mod de acces: https://www.android.com/intl/ru_ru/versions/marshmallow-6-0/ 14

Tendința către integrarea sistemului de operare (nu doar la nivel grafic

scoici, dar și la nivelul miezului comun); dezvoltarea familiei

Sistem de operare bazat pe module de cod comune

Îmbunătățirea semnificativă a fiabilității, siguranței și

Toleranță la erori ale sistemului de operare; Dezvoltarea sistemului de operare pe cod gestionat

sau analogii săi

Tendință continuă către proiecte open source OS

(Este nevoie de idei noi - mare oportunitate pentru

programatori tineri)

Dezvoltarea virtualizării: Este necesar să se asigure

capacitatea de a executa sau emula oricare

aplicație în mediul oricărui sistem de operare modern

Convergență suplimentară în capabilitățile sistemului de operare pentru

computere desktop și sistem de operare pentru dispozitive mobile

Integrare suplimentară a sistemului de operare și a rețelelor

· Migrarea sistemului de operare și a instrumentelor de bază în medii pentru

cloud computing

· OS continuă să dezvolte în mod activ direcția,

una dintre cele mai interesante din domeniul sistemic

programare


Sfârșitul lucrării -

Acest subiect aparține:

Conceptul de sistem de operare. Programare. Principalele caracteristici și clasificare

Conceptul sistemului de operare scopul principalelor caracteristici și clasificare.. arhitectura ms dos nucleul sistemului care încarcă sistemul și drivere suplimentare.. modelul stărilor procesului în Unix svr..

Dacă aveți nevoie de material suplimentar pe această temă, sau nu ați găsit ceea ce căutați, vă recomandăm să utilizați căutarea în baza noastră de date de lucrări:

Ce vom face cu materialul primit:

Dacă acest material s-a dovedit a fi util pentru dvs., îl puteți salva pe pagina dvs. de pe rețelele sociale:

Toate subiectele din această secțiune:

Evoluția sistemelor de operare. Modalități de dezvoltare a sistemului de operare modern
Prima perioadă (1945 -1955) Primele calculatoare cu tub. În acel moment, același grup de oameni era implicat în proiectare, operare și programare.

Conceptul de management al proceselor
Într-un sistem multitasking (multiproces), un proces poate fi în una dintre cele trei stări principale: EXECUTARE - starea activă a procesului, în timpul căreia procesul are toate

Conceptul de flux. Thread-uri la nivel de utilizator și la nivel de kernel. Abordări combinate
Fiecare proces are un spațiu de adrese și un singur flux de instrucțiuni executabile. În sistemele multiutilizator, de fiecare dată când accesați același serviciu, trebuie să creați dar

Modelul stratului sistemului de operare
Model OSI 1. Stratul fizic 2. Stratul de legătură 3. Stratul de rețea 4. Stratul de transport 5. Stratul de sesiune 6. Stratul de prezentare

Miez monolitic
Nucleul monolitic oferă un set bogat de abstracții hardware. Toate părțile unui nucleu monolitic funcționează în același spațiu de adrese. Aceasta este o astfel de schemă de sistem de operare în care toate componentele

microkernel
Microkernel-ul oferă doar funcții elementare de control al procesului și un set minim de abstracții pentru lucrul cu hardware-ul. Majoritatea lucrărilor se desfășoară cu ajutorul unor specialiști

Conceptul de proces. Creare și completare. Model în 3 stări
Motive pentru crearea proceselor Motive pentru terminarea proceselor

Conceptul de flux. Stări ale firului
Un fir este o unitate de execuție. Aceasta este entitatea din cadrul procesului care urmează să fie programat. Acesta este un contor de comenzi separat. Un fir de execuție reprezintă una dintre posibilele multe subsarcini ale unui proces. Fluxul poate nah

Conceptul de flux. Caracteristicile cursurilor. Multithreading ca proprietate a sistemului de operare
Un fir este o unitate de execuție. Aceasta este entitatea din cadrul procesului care urmează să fie programat. Acesta este un contor de comenzi separat. Un fir de execuție reprezintă una dintre posibilele multe subsarcini ale unui proces. Multithreading

Conceptul de proces
Un proces este un sistem de acțiune care implementează o funcție specifică într-un sistem de calcul. Aceasta este unitatea logică de lucru pentru sistemul de operare. Sistemul de operare îndeplinește sarcini legate de procese, cum ar fi controlul, pl

Tipuri de adrese și spații de adrese
Pentru a identifica variabilele și comenzile pe diferite etape sunt folosite diferite nume în ciclul de viață al programului: Numele simbolice sunt atribuite de utilizator atunci când scrie un program pentru un algoritm

Organizare logica
De fapt, întotdeauna memoria principală dintr-un sistem informatic este organizată ca un spațiu de adrese liniar (unidimensional), constând dintr-o secvență de octeți sau cuvinte. OMC este organizată în mod similar

Caracteristici ale arhitecturii „client-server” pentru sistemul de operare (sisteme cu microkernel) și pentru mediu
Într-o anumită măsură, poate fi numită o revenire la modelul „calculator gazdă + terminale”, deoarece nucleul unui astfel de sistem este un server de baze de date, care este o aplicație care implementează

Conceptul de memorie virtuală ca funcție a sistemelor de operare. Organizarea și principiile muncii
Memorie virtuala- acesta este un set de software și hardware care permite utilizatorilor să scrie programe care sunt mai mari decât memoria RAM disponibilă; pentru această memorie virtuală

Intrare ieșire
Ideea de bază a organizării software-ului I/O este de a-l împărți în mai multe niveluri, nivelurile inferioare oferind ecranare caracteristicilor hardware față de cele superioare și

Protecția memoriei
Protecția memoriei este o modalitate de a gestiona drepturile de acces la regiuni individuale de memorie. Folosit de majoritatea sistemelor de operare multitasking. Scopul principal al protecției memoriei este

După dezastruosul Windows Vista, zvonurile s-au răspândit foarte repede pe Internet că sistemele de operare încep să se stingă și vor dispărea cu totul în viitorul apropiat. Unii au profețit că Vista va deveni ultimul sistem de operare cunoscut nouă, alții s-au bazat pe Win8, realizând că, dacă va deveni un eșec, existența „OS-urilor” clasice s-ar putea cu adevărat să se încheie. A existat, de asemenea, opinia că sistemele de operare moderne au atins apogeul de dezvoltare și totul va merge mai departe în tehnologiile cloud. Adică nu va mai fi necesară instalarea de software pe PC, ar exista acces la Internet, și un monitor.
A numi astfel de judecăți un limbaj adecvat nu se întoarce. Nu înțeleg ce fel de „experti” scriu astfel de articole și, cu atât mai mult, nu îi înțeleg pe cei care le cred sau cred că autorii articolelor sunt adevărați analiști. „Norii” din mai multe motive ar putea să nu devină populari în viitorul apropiat. Astfel de tehnologii sunt prea scumpe astăzi și nu este nevoie urgentă de ele, potrivit macar pentru marea majoritate a utilizatorilor.

Desigur, Web-ul este deja utilizat pe scară largă, iar cota sa va crește doar, dar acum oamenii sunt gata să acceseze doar Internetul aplicații simple. Nu vorbim deocamdată despre transferul programelor de consum în masă pe nori și este puțin probabil ca acesta să continue încă 3-4 ani. În plus, având în vedere ritmul dezvoltării tehnologice, este greu de privit. Dar cu toate acestea, sistemul de operare care ne este familiar acum va trăi. Și nu un an sau doi, ci mult mai mult.
Atunci apare o întrebare firească: în ce direcție se va dezvolta sistemul de operare cunoscut pentru noi? După lansarea Windows 7, mulți nici nu și-au putut imagina care ar fi următorul pas pentru Microsoft. Dar la prezentarea lui G8, dezvoltatorii au arătat că mai este loc de dezvoltare. Și, după părerea mea, această dezvoltare merge în cea mai bună direcție.
Interfața versiunilor ulterioare de Windows se va schimba într-o direcție vectorială. Tehnologiile 3D în dezvoltare rapidă vor găsi aplicații în interfața desktop și nu numai. În plus, se pune tot mai mult accent pe controlul vocal.

Nici scăderea utilizării PC-ului nu poate fi ignorată. platforme de jocuri. În țările dezvoltate, aproape fiecare familie are deja o consolă, altfel există mai multe dintre care să alegeți. În Rusia este prezentă și această tendință, dar în volume mai mici. Personal, am doar un Playstation 3 până acum, iar mulți colegi au mai multe console diferite. Dar să spunem că în curând computerele nu vor mai fi folosite pentru divertisment este prea devreme.
În afară de jocuri, aruncați o privire la software-ul instalat pe computer. Chiar dacă nu ați instalat singur niciun program, sistemul de operare le conținea implicit pe cele mai populare. De exemplu, aplicații de birou, playere muzicale, programe simple pentru vizualizarea și editarea fotografiilor. Vă puteți imagina Windows ca fundal de browser și lăsând toate programele de mai sus pe Web? Eu nu. Și asta în ciuda faptului că nu m-am concentrat pe software-ul specializat puternic, de exemplu, pentru procesarea video profesională HD.

Dacă vorbim despre o trecere parțială la cloud, când unele dintre programele de care aveți nevoie sunt stocate pe hard disk, iar altele în rețea, acest lucru este destul de adecvat și, în plus, are deja loc. Nu este nevoie să ai șapte brațe în frunte pentru a înțelege acest lucru. Abia acum, o plecare parțială către Web nu face inutile sistemele de operare convenționale și cu siguranță nu le înlocuiește complet. Așa că așteptați-vă că dispariția lor, ca clasă, în următorii ani nu merită.

Trimiteți-vă munca bună în baza de cunoștințe este simplu. Utilizați formularul de mai jos

Studenții, studenții absolvenți, tinerii oameni de știință care folosesc baza de cunoștințe în studiile și munca lor vă vor fi foarte recunoscători.

Documente similare

    Istoria creaţiei şi caracteristici generale sisteme de operare Windows Server 2003 și Red Hat Linux Enterprise 4. Caracteristici de instalare, sisteme de fișiere și infrastructuri de rețea ale acestor sisteme de operare. Folosind protocolul Kerberos pe Windows și Linux.

    teză, adăugată 23.06.2012

    Concepte de bază despre sistemele de operare. Tipuri de sisteme de operare moderne. Istoria dezvoltării sistemelor de operare ale familiei Windows. Caracteristicile sistemelor de operare din familia Windows. Noua funcționalitate a sistemului de operare Windows 7.

    lucrare de termen, adăugată 18.02.2012

    Scopul, clasificarea, compoziția și scopul componentelor sistemului de operare. Dezvoltarea de sisteme informatice complexe, pachete software și aplicații individuale. Caracteristicile sistemelor de operare Windows, Linux, Android, Solaris, Symbian OS și Mac OS.

    lucrare de termen, adăugată 19.11.2014

    Scopul sistemelor de operare pentru server. Analiza comparativa sistemele de operare pentru server Windows și Linux și compararea acestora pe indicatori importanți precum: interfața grafică utilizator, securitate, stabilitate, capacitate și preț.

    lucrare de termen, adăugată 07.03.2012

    Concepte de bază ale sistemelor de operare. Echipamente informatice moderne. Avantajele și dezavantajele sistemului de operare Linux. Funcționalitatea sistemului de operare Knoppix. Caracteristici comparative ale sistemelor de operare Linux și Knoppix.

    rezumat, adăugat 17.12.2014

    Repere în istoria sistemelor de operare care leagă hardware-ul și programele de aplicație. Caracteristicile sistemului de operare Microsoft Windows Seven, analiza sistemului de operare Linux. Avantajele și dezavantajele fiecărui sistem de operare.

    lucrare de termen, adăugată 05/07/2011

    Studiul evoluției sistemelor de operare pentru un computer personal de către Microsoft. Descrierea principalelor caracteristici funcționale ale Windows XP, Windows Vista și Linux. Avantajele și dezavantajele sistemelor de operare produse de Apple.

Nou pe site

>

Cel mai popular