Documente Academic
Documente Profesional
Documente Cultură
Systems:
Internals Capitolul 2
and Design
Principles
Prezentare generală
Sisteme de Operare
Ninth Edition, Global Edition
By William Stallings
Actualizarea hardware
Servicii noi
Corecţia erorilor
Sisteme cu
partajarea
Sisteme Batch timpului
multiprogramate
Sisteme Batch
simple
Procesare
serială
Ce compilator sa
utilizeze
Ce date sa folosească
Timer
Instrucțiuni privilegiate
Întreruperi
Dispozitivele
I/O sunt lente
în comparație
cu procesorul
Chiar și cu
secvențierea
automată a
sarcinilor
Cunoscuta si ca multitasking
Memoria este extinsa să conțină trei, patru, sau mai multe programe și comuta
execuția între ele
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Exemplu de
multiprogramare
Un program în execuție
gestionarea resurselor
Politicile de alocare a Răspuns
resurselor trebuie să ia diferențial
în considerare:
• Arhitectura microkernel
• Multithreading
• Multiprocesare simetrică
• Sisteme de operare distribuite
• Proiectare orientata pe obiecte
Abordarea:
Este foarte
Simplifica Furnizeaza
potrivit pentru un
implementarea flexibilitate
mediu distribuit
aplicație, este
(executie) fire și resurse de sistem asociate
împărțita în fire
de executie care Prin spargerea unei singure
Permanente
• un defect care, după ce se produce, este mereu prezent
• defecțiunea persistă pana cand componenta defectă se înlocuiește sau reparată
Temporare
• un defect care nu este prezent tot timpul, pentru toate condițiile de funcționare
• pot fi clasificate drept
• Transient - o eroare care apare o singură dată
• Intermitenta - o eroare care apare imprevizibil de mai multe ori
esursele de pe chip
potențial pentru multiprogramare
Potențialul de paralelism există și execuție multifir în cadrul
la trei niveluri: fiecărui procesor
Nucleu
Controleaza executia procesoarelor
Drivere dispozitiv
biblioteci dinamice care extind funcționalitatea Executivului
Procesele server pot folosi mai multe fire pentru a procesa simultan
cererile de la mai multi client
Mostenire
Încapsulare
PDP-11 a fost o piatră de hotar pentru că a arătat în primul rând că UNIX poate fi un sistem
de operare pentru toate computerele
Prima versiune disponibilă pe scară largă în afara Bell Labs a fost Versiunea 6 în 1976
Versiunea 7, lansata în 1978 este strămoșul celor mai multe sisteme UNIX moderne
Cel mai important pentru sistemele non-AT& T a fost UNIX BSD (Berkeley Software
Distribution)
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Figure 2.16 Modern UNIX Kernel
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
Copyright © 2018 Pearson Education, Ltd. All Rights Reserved.
System V Release 4
(SVR4)
Dezvoltat în comun de către AT & T și Sun Microsystems
Combină caracteristici din SVR3, 4.3 BSD, Microsoft Xenix System V şi SunOS
4.xBSD este utilizat pe scară largă în instalațiile academice și a servit ca baza a unui
număr a produse comerciale UNIX
Componente cheie :
Permite
Aceste funcții dezvoltatorilor
încapsulează Gestionează Oferă interfața să accese
Gestionează
datele aplicației resursele cu utilizatorul servicii bazate Oferă funcții de
evenimente,
care trebuie să aplicației, cum (UI) prin pe locație, fie mesagerie
cum ar fi
fie partajate ar fi siruri de primitive, prin GPS, ID- standardizate
mesaje și
între aplicații, caractere și precum și UI uri turn de între aplicații
întâlniri
cum ar fi bitmap Events celule, sau baze
contactele de date locale
Wi-Fi