Aspecte Generale ale Sistemelor de Operare Windows și Unix

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 63 în total
Cuvinte : 19262
Mărime: 99.14KB (arhivat)
Publicat de: Pavel Voicu
Puncte necesare: 9

Cuprins

  1. 1. Aspecte generale ale sistemelor de operare pag 03
  2. 1.1 Sisteme de operare; definiţii, componente, clasificări pag 03
  3. 1.2 Resursele unui sistem de calcul; gestionarea resurselor pag 06
  4. 1.3 Concluzii pag 07
  5. 2. Programare C / C++ sub Windows şi Unix pag 08
  6. 2.1 Linux: GCC si MAKE; Depanarea programelor cu GDB pag 08
  7. 2.2 Windows : Compilatorul Microsoft cl.exe, Nmake pag 14
  8. 2.3 Procese în Linux pag 16
  9. 2.4 Procese în Windows pag 22
  10. 2.5 Alocarea memoriei în Linux pag 29
  11. 2.6 Alocarea memoriei în Windows pag 30
  12. 2.7 Operaţii pe fişiere în Linux pag 31
  13. 2.8 Operaţii pe fişiere în Windows pag 34
  14. 2.9 Lock-uri pe fişiere în Linux pag 42
  15. 2.10 Lock-uri pe fişiere în Windows pag 43
  16. 2.11 Redirectări pag 45
  17. 2.12 Pipe-uri în Linux pag 47
  18. 2.13 Pipe-uri în Windows pag 50
  19. 3. Dezvoltarea unui shell universal pag 55
  20. 3.1 Functionalitatea Unix pag 57
  21. 3.2 Functionalitatea Windows pag 58
  22. 4. Programe utilitare pag 60
  23. 4.1 Utilitar de criptare / decriptare folosind algoritmul RSA pag 60
  24. 4.2 Client POP 3 pag 61
  25. 4.3 Utilitar de transmisie fisiere in mod criptat folosind ENIGMA pag 61
  26. 4.4 Utilitar de mesagerie folosind protocolul RIP pag 63
  27. Bibliografie pag 64

Extras din proiect

ASPECTE GENERALE ALE SISTEMELOR DE OPERARE WINDOWS ŞI UNIX

1.1 Sisteme de operare; definiţii, componente, clasificări

Sistemul de operare reprezintă ansamblul de programe care asigură utilizarea optimă a resurselor fizice şi logice ale unui sistem de calcul. El are rolul de a gestiona funcţionarea componentelor hardware ale sistemului de calcul, de a coordona şi controla execuţia programelor şi de a permite comunicarea utilizatorului cu sistemul de calcul. Pe scurt, sistemul de operare este componenta software care coordonează şi supraveghează întreaga activitate a sistemului de calcul şi asigură comunicarea utilizatorului cu sistemul de calcul.

Din punctul de vedere al interacţiunii cu componentele hardware ale sistemului de calcul şi după modul de implementare a software-ului, sistemul de operare este organizat pe două niveluri:

a. nivelul fizic include componenta firmware a sistemului de calcul; acest nivel oferă servicii privind lucrul cu componentele hardware ale sistemului de calcul şi cuprinde acele elemente care depind de structura hardware a sistemului. Tot în nivelul fizic sunt incluse programe a căror execuţie este indispensabilă, de exemplu programul care lansează încărcarea automată a sistemului de operare, la pornirea calculatorului.

La acest nivel, comunicarea cu sistemul de calcul se realizează prin intermediul sistemului de întreruperi, prin care se semnalează anumite evenimente apărute în sistem; la apariţia unei întreruperi, controlul este dat unor rutine de pe nivelul următor al sistemului de operare;

b. nivelul logic include partea de programe a sistemului de operare şi oferă utilizatorului mijloacele prin care poate exploata sistemul de calcul; comunicarea utilizatorului cu sistemul de calcul se realizează prin comenzi adresate sistemului de operare sau prin intermediul instrucţiunilor programelor pe care le execută; invers, comunicarea se realizează prin intermediul mesajelor transmise de sistemul de operare către utilizator.

Programele nivelului logic adresează dispozitivele hardware prin intermediul programelor nivelului fizic al sistemului de operare şi din acest motiv ele sunt independente de structura hardware a sistemului de calcul : nivelul fizic constituie o interfaţă între hardware şi nivelul logic al sistemului de operare.

Din punct de vedere funcţional, programele sistemului de operare se împart în două categorii :

a. Componenta de comandă şi control, care cuprinde programe ce au rolul de a asigura utilizarea eficientă a resurselor sistemului de calcul.

b. Componenta de servicii, care cuprinde programe destinate minimizării efortului uman implicat de utilizarea sistemului de calcul.

Funcţia sistemului de operare de optimizare a exploatării unui sistem de calcul este împărţită între cele două componente, conform schemei din Figura 1.1. Accesibilitatea, diversitatea şi numărul componentelor software creşte de la stânga la dreapta, în diagramă, în timp ce numărul şi nivelul de specializare al utilizatorilor acestor programe scade de la stânga la dreapta. Atât pentru proiectarea cât şi pentru utilizarea lor, componentele software se sprijină pe alte componente software, aflate la stânga lor, în diagramă.

Pentru utilizarea eficientă a resurselor sistemului de calcul, unele sisteme de operare pot gestiona execuţia concurentă a mai multor procese, asigurând proceselor din sistem accesul concurent la resursele sistemului sau partajarea resurselor. Aceasta înseamnă că, la un moment dat, în sistem se pot afla în execuţie mai multe procese care concurează între ele pentru accesul la resursele sistemului iar sistemul de operare gestionează resursele sistemului pentru satisfacerea cât mai multor cereri ale acestor procese pentru alocarea de resurse.

O caracteristică importantă a unui sistem de operare este măsura în care poate asigura execuţia concurentă a proceselor. După acest criteriu, sistemele de operare pot fi:

• monotasking, care nu asigură execuţia concurentă şi nici partajarea resurselor între mai multe procese. Sub controlul unui sistem de operare monotasking, la un moment dat, în sistemul de calcul se poate executa un singur program; acesta rămâne activ din momentul lansării lui în execuţie şi până la terminarea lui completă; cât timp este în execuţie, programul are acces la toate resursele sistemului de calcul.

• multitasking sunt acele sisteme de operare care asigură execuţia concurentă a mai multor procese care există concomitent în sistem. Exemplu: sistemele de operare Windows, Unix sunt sisteme multitasking.

În plus faţă de sistemele de operare monotasking, pentru un sistem de operare multitasking trebuiesc definite strategiile de alocare a resurselor la procesele concurente, strategii care vor fi folosite de componentele sistemului de operare pentru gestionarea resurselor.

Un sistem de operare are rolul de a interfaţa comunicarea între utilizator şi sistemul de calcul. Tendinţa actuală în cererea utilizatorilor este de a creşte atât gradul de interacţiune cu sistemul de calcul cât şi gradul de accesibilitate al interfeţei cu sistemul de calcul; aceste două tendinţe, în general contradictorii, determină creşterea complexităţii componentei sistemului de operare care asigură interfaţa cu utilizatorul.

Pe de altă parte, din punctul de vedere al gradului de utilizare şi al accesibilităţii sistemului de calcul, o caracteristică importantă este numărul de utilizatori care pot avea acces, la un moment dat, la sistem.

Din punctul de vedere al accesului utilizatorilor la sistem şi al gradului de interacţiune cu sistemul, sistemele de operare pot fi:

• seriale, acele sisteme de operare pentru care gradul de interacţiune cu utilizatorul, în timpul prelucrărilor, este nul. De cele mai multe ori, interfaţa dintre sistemul de operare si utilizator nu dispune de un limbaj de comandă accesibil utilizatorului obişnuit, motiv pentru care comunicarea dintre utilizator şi sistem nu este directă ci mediată de persoane specializate ca operatori de calculator. În timpul execuţiei lucrării sale, utilizatorul pierde total controlul asupra prelucrării; el furnizează datele care se prelucrează odată cu formularea cererii de prelucrare şi primeşte rezultatele prelucrării la încheierea execuţiei.

Preview document

Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 1
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 2
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 3
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 4
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 5
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 6
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 7
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 8
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 9
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 10
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 11
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 12
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 13
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 14
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 15
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 16
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 17
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 18
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 19
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 20
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 21
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 22
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 23
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 24
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 25
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 26
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 27
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 28
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 29
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 30
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 31
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 32
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 33
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 34
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 35
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 36
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 37
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 38
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 39
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 40
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 41
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 42
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 43
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 44
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 45
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 46
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 47
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 48
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 49
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 50
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 51
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 52
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 53
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 54
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 55
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 56
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 57
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 58
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 59
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 60
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 61
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 62
Aspecte Generale ale Sistemelor de Operare Windows și Unix - Pagina 63

Conținut arhivă zip

  • Aspecte Generale ale Sistemelor de Operare Windows si Unix.doc

Alții au mai descărcat și

Securitatea bazelor de date

1. SECURITATEA DATELOR Securitatea este o preocupare constanta in proiectarea si dezvoltarea bazelor de date. In mod uzual, nu se pun probleme...

Crearea unui Site Web

1. INTRODUCERE 1.1. Contextul Într-o eră în care informaţia devine din ce în ce mai abundentă şi din ce în ce mai necesară apare nevoia ca...

Internetul

1. Societatea bazata pe informatie Societatea actuala se afla intr-un continuu progres si este caracterizata de o accelerare a tehnologiilor...

Arhitectura calculatoarelor

Introducere Disciplina “Arhitectura Calculatoarelor” se ocupã cu descrierea sistemelor de calcul, precum si de modul de reprezentare a informatiei...

Microprocesorul

1. Ce este microprocesorul Procesorul sau microprocesorul (Central Processing Unit) reprezintă "creierul" unui sistem, analogia cu sistemele vii...

Componentele unui calculator

Partea I 1. INTRODUCERE Din cele mai vechi timpuri, oamenii au numarat, socotit si masurat lucrurile, le-au trecut pe raboj si au comunicat...

Sisteme de Operare - UNIX

Sistemul de fisiere Datele si programele sunt pastrate, ca si in alte sisteme de operare, in fisiere memorate pe discuri magnetice. Fiecare disc...

Windows Server 2003

In tehnologia informatiei, un server este un program de aplicatie (deci nu un sistem de operare) care furnizeaza servicii altor aplicatii (numite...

Te-ar putea interesa și

Sisteme de fișiere - clasificări și implementări UNIX-Windows

1 Sisteme de operare - prezentare generala a celor mai utilizate SO 1.1 Microsoft WINDOWS Windows 95 face parte din categoria sistemelor de...

Seminar Limbaj Visual Fox Pro și Access

1. Obiectul cursului 2. Cerinţe a. 50% teorie b. 50% laborator Minim 5 la ambele 3. Bibliografie 1. [Niţchi07] Elemente de baze de date şi...

Sisteme de Operare

1.1 Sisteme de calcul. Structura sistemelor de calcul Sistemele de operare sunt colecţii de programe existente pe sistemele de calcul . Prin...

Informatică cu Aplicații în psiho-pedagogie

În loc de introducere Despre calculatoare şi utilizarea acestora s-au scris şi se vor mai scrie încă multe cărţi. Unele pentru începători, altele...

Sisteme informatice și gestiunea bazelor de date

Capitolul 1 Sisteme de gestiune a bazelor de date. Funcţii. Arhitectură. Tipuri de SGBD-uri Un sistem de gestiune a bazelor de date (SGBD)...

Baze de Date Avansate - Oracle

CAPITOLUL I EVOLUŢIA TEHNOLOGIILOR BAZELOR DE DATE Introducere Tehnologia bazelor de date, ca sitehnologia informaţiilor a evoluat de–a lungul...

Elementele componente ale unui GIS

Pentru a modela lumea înconjurătoare, sistemele GIS utilizează obiecte şi relaţii spaţiale. Obiectele GIS sunt entităţi localizate pe/sau în...

Conducere PC

Laborator 1. Componentele principale ale unui calculator Indiferent de tipul sau, un calculator se compune din (fig.1): 1.Unitate Centrala de...

Ai nevoie de altceva?