aplicare Interfețe
La fel ca șoferi oferă o modalitate pentru aplicații de a face uz de subsisteme hardware, fără a fi nevoie să știe fiecare detaliu de funcționare hardware, a programului de aplicație interfețe (API-uri) să programatorii de aplicații folosesc funcții ale sistemului informatic și de operare fără a fi nevoie pentru a ține în mod direct urmări toate detaliile în funcționarea procesorului. Să ne uităm la exemplul de a crea un fișier pe hard disk pentru deținerea de date pentru a vedea de ce acest lucru poate fi important.
Un programator scrie o cerere pentru a înregistra date de la un instrument științific ar putea dori pentru a permite om de stiinta pentru a specifica numele a fișierului creat. Sistemul de operare ar putea oferi o funcție API numit Makefile pentru crearea de fișiere. Când scrieți programul, programator ar insera o linie care arata ca acest lucru:
Makefile [1,% Nume, 2]
În acest exemplu, instrucțiunea spune sistemul de operare pentru a crea un fișier care va permite acces aleator la datele sale (semnificată de 1 - Cealaltă opțiune ar putea fi 0 pentru un fișier de serie), va avea un nume scris în de utilizator (% nume) și va fi o dimensiune care variază în funcție de cât de mult datele sunt stocate în fișierul (semnificat de 2 - alte opțiuni ar putea fi zero pentru o dimensiune fixă, și 1 pentru un fișier care crește pe măsură ce se adaugă date, dar nu se contracta atunci când datele este eliminat). Acum, să ne uităm la ceea ce sistemul de operare nu a transforma instruirea în acțiune.
Sistemul de operare trimite o interogare la unitatea de disc pentru a obține locația primului disponibil gratuit locul de depozitare.
Cu aceste informații, sistemul de operare creează o intrare în sistemul de fișiere arată începutul și se termină locații ale dosarului, numele fișierului, tipul de fișier, dacă fișierul a fost arhivată, care utilizatorii au permisiunea de a se uite la sau modifica fișierul, și data și ora creării fișierului.
Sistemul de operare scrie informații la începutul fișierului care identifică fișierul, stabilește tipul de acces posibile și include alte informații care leagă depune la cerere. În toate aceste informații, interogările la unitatea de disc și adresele începutul și punctul final al fișierului sunt formate puternic dependente de producător și modelul unitatea de d