21 Care este sistemul de operare
Sistemul de operare. abbr. OS (sistem de operare engleză, OS.) - programe de control și de prelucrare complexe, care, pe de o parte, acționează ca aplicații kakinterfeysmezhduustroystvamivychislitelnoy sistemyi, pe de altă parte - sunt concepute pentru a controla dispozitivele de control al proceselor de calculator, procese eficiente raspredeleniyavychislitelnyh resursovmezhdu de calcul și organizarea de încredere calcule. Această definiție se aplică pentru majoritatea sistemelor de operare moderne de uz general.
Structura logică Sistemul tipichnoyvychislitelnoy sistemyoperatsionnaya ocupă o poziție între microarhitectura ustroystvamis lor, masina de yazykomi poate să dețină (încorporat) firmware - pe de o parte - iprikladnymi programmamis alta.
Efectuarea de programe la cerere (de intrare și de ieșire de date, porni și opri alte programe, alocarea și eliberarea de memorie suplimentară, etc.).
Programele de încărcare în memorie și de execuție.
acces la standardizata periferice (dispozitive de intrare-ieșire).
RAM de management (de distribuție între procese, organizație de memorie virtuală).
Controlul accesului la datele pe suport non-volatile (cum ar fi hard disk-uri, discuri optice, etc.). Organizate într-un sistem inoyfaylovoy.
Furnizarea de interfața cu utilizatorul.
Salvarea informațiilor despre erorile de sistem.
execuție paralelă sau pseudo paralelă a sarcinilor (multitasking).
Alocarea eficientă a resurselor între procesele sistemului informatic.
Diferențierea accesului la resurse diferitelor procese.
Organizarea de calcule fiabile (incapacitatea procesului de calcul în mod intenționat sau din greșeală afectează calculele într-un alt proces), bazat pe distincția dintre accesul la resurse.
Comunicarea între procese: comunicare, sincronizare reciprocă.
Protecția sistemului, precum și datele de utilizator și programe asupra acțiunilor utilizatorilor (rău intenționate sau în necunoștință) sau aplicații.
22 sistem de fișiere. Operații de bază cu fișiere în sistemul de operare.
Sistem de fișiere. Operații de bază cu fișiere în sistemul de operare.
Fișier (fișier -papka Eng.) - este o colecție denumită de date conținute pe un dispozitiv de stocare extern și stocate, transmise și procesate ca o unitate. Fișierul poate conține programul, date numerice, text, imagine, etc. codată.
Sistem de fișiere - un instrument de organizare de stocare a fișierelor în orice mediu.
Fișierele sunt implementate fizic ca locații de memorie de pe suportul de stocare extern - discuri magnetice sau CD-ROM. Fiecare fișier ocupă o anumită cantitate de unități de stocare pe disc. Lungimea blocului convențional - 512 octeți.
Servește fișiere speciale ale modulului sistemului de operare numit un driver de sistem de fișiere. Fiecare fișier are un nume care este înregistrat în directorul - fișierele index.
Directory (denumite uneori ca un director sau dosar) la dispoziția utilizatorului prin intermediul limbii de comandă a sistemului de operare. Puteți vizualiza, redenumi fișierele înregistrate în acesta, pentru a transfera conținutul său într-o locație nouă sau șterse.
Directorul poate avea numele său propriu și să fie stocate într-un alt director, împreună cu fișierele regulate: structura ierarhică de fișiere astfel format. Un exemplu de o astfel de structură - în Fig. 6.3.
Fig. 6.3. Arborele director de pe disc
Ce se întâmplă atunci când utilizatorul a comenzii sistemului de operare „fișier deschis.“, Care indică numele fișierului și numele directorului în care este plasat fișierul?
Pentru a executa această comandă, sistemul de fișiere conducătorului auto obraschetsya la directorul său, cifrele care corespund disc blochează fișierul specificat, iar apoi transmite cererea de citire a blocurilor de disc conducător auto.
Dacă executați „salvați fișierul“ sistem de fișiere driver-ul este în căutarea pentru unitățile neocupate de pe disc, le marchează ca distribuite fișierul nou creat, și transmite cererea de scriere pe disc conducător auto în blocurile de date de utilizator.
Conducătorul auto sistem de fișiere oferă acces la datele stocate pe disc magnetic, numele fișierului și alocă spațiu pe disc magnetic între fișierele.
Pentru a îndeplini aceste funcții, driver-ul de sistem de fișiere este stocat pe disc, nu numai informații de utilizator, dar, de asemenea, propriile sale informații de proprietate. Zonele de serviciu ale discului conține o listă cu toate fișierele și directoarele, precum și o varietate de tabele suplimentare uite-up, care servește pentru a crește viteza de driver de sistem de fișiere.
Pentru sistemul de fișiere este disponibil precum și orice aplicație pentru care există proceduri speciale în toate limbajele de programare.
Conceptul unui fișier poate fi tras la orice sursă de informație sau utilizatorul în mașină, cum ar fi dosarul pentru programul poate servi o imprimantă, afișaj, tastatură, și altele.
Structura sistemului de fișiere și structura de stocare a datelor pe suport magnetic exterior determină gradul de utilizare al utilizatorului, viteza de acces la fișiere, etc.