partajare a timpului și multitasking
Evoluția sistemelor de operare și ideile principale
Nucleul sistemului de operare
Nucleul - partea centrală a sistemului de operare care gestionează executarea proceselor de un calculator resurse de sistem și oferă un procedeu de acces coordonat la aceste resurse. Principalele resurse sunt timp procesor, memorie, și dispozitivul IO. Accesul la sistemul de fișiere și crearea de rețele pot fi, de asemenea, puse în aplicare la nivelul nucleului.
Ca element fundamental al sistemului de operare, kernel-ul este cel mai scăzut nivel de abstractizare pentru accesul aplicațiilor la resursele unui sistem informatic necesar pentru munca lor. De obicei, nucleul furnizează procese executabile astfel de acces la aplicațiile asociate prin utilizarea unor mecanisme de comunicare inter-proces și aplicații de tratament pentru apelurile sistem de operare.
Problema descrisă poate varia în funcție de tipul de arhitectură a miezului și a metodei de implementare a acestuia.
· Fișierele proiectate în memorie
Sistemele de operare predecesor ar trebui să fie considerate ca utilități (de incarcat frontala si monitoare), precum și o bibliotecă de rutine utilizate frecvent, a început să se dezvolte odată cu apariția mainframe prima generație (sfârșitul anilor 1940). Utilități minimiza manipularea fizică a operatorului cu echipamentul și bibliotecile evită programarea multiplă a acelorași acțiuni (a operațiunilor de intrare-ieșire, calculul funcțiilor matematice, și așa mai departe. N.).
În 1950-1960-e formată și realizarea principalelor idei care definesc funcționalitatea sistemului de operare: modul de lot, de partajare a timpului și multitasking, separarea puterilor, structuri de fișiere în timp real și sisteme de fișiere.
Nevoia de utilizare optimă a resurselor de calcul costisitoare a dus la apariția conceptului de performanță program de „modul de lot“. Modul de lot necesită prezența coadă pentru executarea programelor, cu sistemul poate oferi un program de încărcare de pe medii de stocare externe în memoria principală, fără a aștepta pentru executarea programului anterior, care permite procesorului pentru a evita timpii morți.
Deja modul de lot, în exemplul de realizare dezvoltat necesită divizarea timpului procesorului între executarea programelor multiple.
Necesitatea unui (multiprogramming multitasking) timpul de separare manifestat mai puternic în timpul propagării într-un dispozitive de intrare-ieșire teleimprimatoare (și mai târziu, terminale cu ecrane catodice) (1960). Deoarece viteza de intrare de la tastatură (și chiar și un cititor de ecran) procesor de date este mult mai mică decât viteza de procesare a datelor informatice, utilizarea calculatorului în modul „exclusiv“ (cu un singur operator) ar putea duce la costisitoare resurse de calcul de nefuncționare.
timp separare posibilă crearea unui sistem „multiple“, în care (de obicei) o unitate centrală de procesare și memorie a fost conectat la mai multe terminale. În această parte a problemelor (cum ar fi intrarea sau operatorul de editare) pot fi efectuate într-un mod de dialog și alte obiecte (cum ar fi calculul masiv) - în modul de lot.
Răspândirea sistemelor multi-utilizator necesare o soluție la problema separării puterilor, care evită posibilitatea de a schimba programul executabil sau datele de la un program la un alt program în memoria calculatorului (în mod intenționat sau accidental), precum și modificări ale cererii de sistem.
Utilizarea de calculatoare de uz general pentru controlul proceselor industriale necesită punerea în aplicare a „în timp real“ ( „în timp real“) - sincronizarea la rulare cu procesele fizice externe.
Activarea funcțiilor în timp real a permis de a crea soluții în același timp, care deservesc procesele de fabricație și alte sarcini (lot și / sau timpul de partajare).
Structura sistemului de fișiere
Înlocuirea treptată a mass-media cu acces serial (banda perforate, cartele perforate și benzi magnetice) de dispozitive de stocare cu acces aleator (disc magnetic).
Sistem de fișiere - o metodă de stocare a datelor pe dispozitivele de stocare externe.
Sistem de operare - un sistem complex și software-ul de birou. Pe de o parte, aceasta se bazează pe software-ul de bază incluse în BIOS, pe de altă parte, este ea însăși un suport pentru software-ul de nivel superior - aplicații și servicii de aplicații. aplicații OS numitele programe concepute pentru a rula pe sistem.
1. Funcția principală a sistemului de operare - intermediar. Este de a oferi interfata:
· Utilizatorul (între utilizator și software-ul și hardware-ul
Pentru a pune în aplicare sistemul de operare interfață cu utilizatorul împărțit în grafic și non-grafice. Non-grafice folosesc o interfață linie de comandă, a cărei principală este o unitate de control tastatură. Comenzile de control introdus în caseta de linie de comandă. OS grafice pune în aplicare un tip mai sofisticat de interfață. Lucrul în GUI bazat pe interacțiunea dintre controalele de afișare active și pasive. Ca membru activ al mouse-ului protrudes, și acționează ca pasive de control aplicații grafice: butoane, pictograme, butoane radio, casete de selectare, meniuri, etc.
· Între software și hardware
· Între diferite tipuri de software
2. Furnizarea de pornire automată
· Toate sistemele de operare furnizează sistemul lor de operare automată zapusk.Dlya disc într-o zonă specială (comună) a discului creează o înregistrare a codului. Recurs la acest cod provine din BIOS. În încheierea lucrărilor sale BIOS-ul instruirea descărcarea și executarea zonei sistemului de disc. Conduce cu o zonă de sistem numit sistem. Computerul trebuie să aibă cel puțin un disc de sistem.
3. Sistem de fișiere Oganizatsiya
4. Menținerea structurii fișierului.
Pentru servicii de caracteristici includ:
· Crearea fișierelor
Fișier - o secvență de nume de octeți de lungime arbitrară. Crearea unui fișier este de a atribui un nume și să îl înregistrați în sistemul de fișiere.
Numele de fișiere pot fi scurt și lung. Numele de fișiere MSDOS OS au un maxim de 8 caractere. În sistemele de operare moderne numele fișierului complet (calea către fișierul numele / fayla.rasshirenie) poate conține până la 260 de caractere. Folosind nume lungi are propriile sale caracteristici:
- în cazul în care numele fișierului sunt spații, este mai bine pentru a înlocui _podcherka semn.
- Numele de fișiere lungi, puteți utiliza simboluri ale oricărui alfabet, dar dacă documentul este gata pentru transmisie - este mai bine de a utiliza caractere latine.
extensie de nume de fișier indică utilizatorului execută programul și sistemul de operare pentru a vedea tipurile de date conținute în dosar și în ce format sunt înregistrate. OS înregistrează tipurile de fișiere prin extensie, astfel încât expansiunea nu este un membru de afaceri privat. Aplicații ale acestor sisteme atunci când creați un nou fișier, selectați numele sugerează, expansiunea se solicită să selectați dintr-o listă propusă de către aplicație.
·
crearea de directoare (foldere)Cataloage elemente -Important ale structurii de fișiere necesare pentru a oferi un acces facil la fișiere. Cataloage minime investite în directoare de nivel superior, un director de nivel superior - directorul rădăcină al unității.
Numele de directoare sunt oferite aceleași reguli ca nume de fișier, dar, spre deosebire de fișiere, acestea nu au nevoie de expansiune, deoarece informații director este salvat în sistemul de operare înregistrat în acest dosar de directoare și directoare. În sistemele grafice directoare sunt, de asemenea, numite foldere, fiecare dosar de pe disc corespunde directorul din sistemul de operare.
· Redenumirea Fișiere și Directoare
· Managementul de atribute de fișier
În plus față de numele și extensia fișierelor de sistem de operare, fișierele pentru fiecare data creării fișierului (schimbării), și mai multe valori de pavilion, numit fișier atribute. Toate atributele 4:
-read-only - Numai pentru citire (poate doar punct de vedere, este imposibil de a face modificări)
-Ascuns - Ascuns (nu este afișat pe ecran în timpul operațiilor de fișiere)
-System - Sistem (OS îndeplinește funcții importante, de regulă, în același timp, are un atribut ascuns)
-Arhiva - Arhiva (restul)
5. Gestionați aplicații.
· Lucrul cu aplicațiile - cea mai importantă parte a sistemului de operare. Din punct de vedere al gestionării aplicațiilor distinge un singur tasking și sisteme de operare multitasking. OS-tasking unice transmite toate resursele computerului o singură sarcină. Cele mai multe sisteme de operare multi-tasking de astăzi. Ei controla resursele de distribuție între sarcini și oferă:
-funcționarea simultană sau alternantă de aplicații multiple;
-posibilitatea schimbului de date între aplicații;
-capacitatea de a partaja resurse în mai multe aplicații.
6. Interacțiunea cu hardware-ul.
Serviciul 7. Calculator
· Computer Service - una dintre cele mai importante funcții ale sistemului de operare.
disc înseamnă operațiunile de verificare sunt de două tipuri - verificarea integrității structurii fișierelor și verificarea suprafeței fizice a discului. erori de structura de fișiere sunt eliminate prin intermediul sistemului de operare. defecte fizice în sistemul de operare localizează și le elimină de la locul de muncă activă. Posibilitatea de erori de sistem de fișiere depinde de tipul acestuia. De exemplu, organizația funcționează cu sistem de NTFS, în general, exclude posibilitatea de eroare în structura fișierului. În sistemul FAT, tipul de eroare apar adesea „clustere pierdute“ sau „grup comun“.
Pe lângă funcțiile de bază ale sistemului de operare poate oferi suplimentare, cum ar fi capacitatea de a menține o rețea locală de calculatoare, oferind acces la servicii de bază, internet, etc.
Pe lângă toate cele de mai sus, sistemul de operare include un set minim de aplicatii pentru cele mai simple probleme practice:
· Citiți, edita și imprima documente de tip text
· Crearea și editarea grafică simplă
· Efectuarea de calcule aritmetice.
· Jurnalele și notebook-uri oficiale
· Lucrul cu e-mail
· Înregistrarea Vosproihzvedenie și editare