Inapoi la Initiere Operare Calculator

2. SISTEMUL DE OPERARE

-un sistem de operare reprezinta o colectie de programe destinate sa administreze resursele hardware ale unui calculator
-ca aproape orice program (sau colectie de programe), acesta trebuie instalat pe un harddiscul al unui calculator si, pentru a functiona, consuma anumite resurse ale unui calculator;
-un calculator poate avea mai multe sisteme de operare instalate pe el
-de obicei, multe calculatoare au deja un sistem de operare instalat pe ele când sunt cumparate; evident ca un utilizator poate sa schimbe acest sistem de operare;
-un sistem de operare este instalat/încarcat pe un calculator de pe un mediu bootabil (CD, DVD, hard-disk, flash drive etc.) adica o componenta de pe care poate fi încarcat / instalat un sistem de operare
-un dispozitiv devine bootabil cand primul sector ("sector zero") din acel dispozitiv este un sector bootabil -evolutia sistemelor de operare a cunoscut o panta ascendenta în ultimii 10 ani;
-considerati un sistem de operare ca fiind UN PARINTE pentru toate celelalte programe;
-un utilizator NU poate folosi aproape nici un program daca calculatorul utilizat de el NU are instalat un sistem de operare
-spre deosebire de diferite programe, pe care le utilizam si închidem dupa bunul plac, sistemul de operare functioneaza aproape tot timpul cât este deschis calculatorul
-desi el este un "PARINTE", el nu reprezinta primul program (sau colectie de programe) initializat/pornit la deschiderea calculatorului
CELE MAI COMUNE SISTEM DE OPERARE
WINDOWS
-cel mai raspândit sistem de operare
-a fost creat si este detinut de de compania Microsoft (presedinte Bill Gates)
-prima varianta a aparut in 1985
-variante de Windows, de-a-lungul timpului, au fost: Windows, Windows 3.0, Windows 95, Windows 98, Windows NT, Windows 2000, Windows Millenium, Windows XP, Windows Vista, Windows 7, Windows 8
-este un sistem de operare destul de "pretentios" din punct de vedere al consumului resurselor, dar este si foarte usor de utilizat
-este folosit, în principal, de utilizatori casnici, dar si multe companii aleg acest sistem de operare
-NU exista variante gratuite de Windows, fiind necesara cumpararea unei licente pentru fiecare calculator pe care este instalat
LINUX
-este un sistem de operare GRATUIT
-este de tipul open-source (un utilizator poate sa modifice codul sursa al sau)
-exista mai multe versiuni: Ubuntu, Kubuntu, Knoppix, etc.
-este un sistem de operare destul de "nepretentios" din punct de vedere al consumului resurselor, dar este si destul de dificil de utilizat
-este folosit, în principal, de utilizatori profesionisti, precum administratori de retele, companii de IT, facultati de profil etc.
MAC OS-X
-este un sistem de operare tipic calculatoarelor produse de compania Apple
-nu este compatibil cu PC-urile care nu sunt produse de compania Apple
CÂND PORNIM UN CALCULATOR
-când pornim un calculator, acesta va încerca sa initializeze (porneasca) Sistemul de operare instalat pe el;
1. daca acesta nu are nici un sistem de operare instalat pe el, acesta va intra in MSDOS, un sistem de operare primitiv, aflat pe toate calculatoarele
2. daca avem mai multe sisteme de operare instalate pe un calculator, vom putea alege ce sistem de operare sa initializam
-aceasta nu se face instant, ci pentru a se porni sistemul de operare trebuie sa se treaca prin mai multi pasi
-totalitatea pasilor prin care trece calculatorul de la pornirea sa fizica, pâna la intrarea in sistemul de operare, se numeste bootare (booting, boot-strapping)
BOOTAREA:
-un sistem de operare este o colectie complexa de programe si este imposibil ca el sa fie initializat de-o-data; de accea, exista mai multi pasi care sunt luati pentru a porni întreg sistemul de operare;
-marea problema pe care o rezolva bootarea este urmatoarea: cum sa pornesc un program când nu am nici un alt program încarcat în prealabil;
-aceasta problema este rezolvata de un program numit BIOS (basic input-output sistem) care are un tip memorie nevolatila (numita CMOS); acesta este pornit odata la pornirea fizica a calculatorului si de la el porneste procesul de bootare
-BIOS-ul recunoaste mai întâi dispozitivele fizice ce formeaza un calculator; daca exista erori aceastea sunt raportate;
-BIOS-ul contine si instructiuni ce specifica ordinea în care se va cauta un sistem de operare în diferitele componente gasite
-se poate intra în meniul de configurare al BIOS-ului la pornirea calculatorului prin apasarea unei taste aratate pe ecran
-BIOS-ul încarca Master Boot Record de pe dispozitivul bootabil detectat
-apoi se va porni un boot loader (si second-stage boot loader daca este cazul - la sisteme de operare mai pretentioase)
-boot loaderul va încarca nucleul si driverele necesare sistemului de operare
-apoi vor fi încarcate programele necesare initializarii sistemului de operare
-odata ce sistemul de operare a fost încarcat, acesta va porni procesele sale initiale;
SISTEME DE FISIERE
-un sistem de fisiere este componenta cea mai vizibila pusa la dispozitie de sistemul de operare utilizatorului
-este nevoie de un sistem de fisiere pentru ca dorim sa stocam un volum mare de date care sa fie persistente si sa fie accesate concurent;
-unitata fundamentala de stocare a informatiei este fisierul
-un sistem de fisiere este o metoda de stocare si organizare a fisierelor pentru un acces rapid si eficient
-are 2 componente
1. componenta fizica-se ocupacu alocarea si organizarea datelor pe suportul fizic (hard disk, CD-ROM, floppy disk, flash)
2. componenta logica-se ocupa cu asigurarea unei structuri ierarhice de directoare si fisiere
-tipuri de sisteme de fisiere
1. pentru Windows: FAT, NTFS
2. pentru Linux: ext
3. pentru Flash Drive, Dischete etc.
COMPLETARE: PARTITONAREA HARD-DISKULUI
-un hard disk poate fi partitionat, adica împartit în mai multe entitati
-o partitie se comporta aproximativ ca un hard-disk indepent
-o partitie poate avea oricât spatiu între cativa Kb si marimea totala a hard-diskului
-un hard disk poate avea 4 partitii primare si o partitie extinsa care poate fi divizata în alte subpartitii logice
-se pot instala diferite sisteme de operare pe diferite partitii
ORGANIZAREA FISIERELOR PE WINDOWS
-fiecare sistem de operare are un mod unic de a reprezenta informatia
-informatia este formata practic dintr-o succesiune de biti
-unitata fundamentala de stocare a informatiei este fisierul = file (pe toate sistemele de operare)
-un fisier reprezinta practic o succesine de biti grupati între ei
-pe Windows toate fisiere au (sau nu) o anumite functie (sa "retina" o melodie, sa "retina" niste caractere - o chitanta etc.)
-pentru a fi recunoscute orice fisier primeste un NUME si, în functie de functia sa, sistemul de operare îi da o extensie (exemplu: doc pentru documente Word, wav pentru fisiere audio)
-numele fisierului poate fi schimbat de utlizator si nu are NICI o importanta (decât pentru a fi recunoscut mai usor de utilizator); extensia, desi e data de Windows, poate fi schimbata de utilizator, dar astfel fisierul poate deveni INUTILIZABIL.
-exemplu de fisiere: chinata.doc , Bohemian-Rhapsody.wav , xtr2123cc232.txt, norton.exe
-pentru a fi mai logic grupate, calculatorul permite ca aceste fisiere sa se grupeze în foldere = directoare (ca si cum niste hârtii ar fi bagate în bibliorafturi)
-spre deosebire de fisiere, directoarele NU au extensie; ele au doar un nume, dat de utilizator
-un utilizator îsi poate crea, aproape dupa bunul plac, foldere si fisiere cum vrea el
-se pot crea si foldere in foldere
-singura conditie este ca sa NU existe 2 fisiere sau 2 foldere cu acelasi nume în acelasi folder (adica în aceeasi locatie)
-exista atât fisiere cât si foldere pe care Windows-ul si le creaza la instalarea sa si unde îsi tine "ce are nevoie" ca sa functioneze
-TOATE fisierele / folderele de pe calculator sunt înmagazinate pe HARD DISK; pentru a disparea de pe hard disk un utilizator trebuie sa le STEARGA;
-un fisier/folder STA la locatie la care a fost creat pâna este mutat sau sters
-informatia din cadrul unui fisier / folder poate fi copiata într-un alt loc
-evident ca orice fisier sau folder ocupa un anumit spatiu pe hard-disk în functie de cantitatea de biti de informatie pe care o are;
-în functie de privilegii, uneori un utlilizator s-ar putea sa NU poate crea / sterge fisiere / foldere din calculator sau din anumite locatii
-pentru a îndeplini functiile COMPLICATE cerute de utilizator (sa vad filme cu subtitrari, sa pot face prezentari power-point etc.) trebuie ca mai multe fisiere sa lucreze împreuna formând PROGRAME
NOTUNI SUPLIMENTARE DESPRE SOFTWARE
-software-ul unui calculator este compus din totalitatea programelor instalate pe un calculator;
-un sistem de operare reprezinta o colectie de programe destinate sa administreze resursele hardware ale unui calculator;
- pâna în anii '60 sistemele de operare erau single-user (un singur utilizator) -caracteristica Sistemelor de Operare single-user:
- procesorul executa un singur program (instata de program)
-prezenta mai multor utilizatori în acelasi sistem impunea executia mai multor instante de program de catre procesor
- mai târziu au aparut sistemele de operare multi-user, permitând mai multor utilizatori sa se conecteze la aceeasi masina, fiecare având alte privilegii
- pe lânga programele sale initiale, pe un sistem de operare mai pot fi instalate o multime de alte programe (de tipul application software)
- în functie de numarul de operatii (task-uri) ce pot fi indeplinite, la un moment dat, Sistemele de Operare sunt: single task = o operatie la un moment dat (MS-DOS) si multitask = aparent mai multe operatii la un moment dat (Windows)
PROCESE
Principala problema care a trebui rezolvata pentru a avea un Sistem de Operare de tip multi-taksing functional este urmatoarea: un procesor poate sa execute o singura operatie la un moment dat, deci cum facem sa simuam executia mai multor operatii la un moment dat?
-pentru a raspunde la întrebarea de mai sus, mai întâi, trebuie vazut ce înseamna o operatie (task);
-pentru a face diferite operatii pe calculator trebuie folosite diferite programe;
-de fiecare data când executam un program acesta este încarcat în memorie, pâna la terminarea executiei sale;
-procesul (task), principala abstractizare a unui sistem de operare, este un program aflat în executie
-deosebirea între proces si program:
program = entitate pasiva: executabil din sistemul de fisiere aflat pe disk
proces = entitate activa: instructiunile si datele programului se încarca în memorie si sunt rulate de CPU
-un proces este unitatea de lucru în SO; contine toate informatiile despre ce, cum, când, cu ce resurse trebuie rulat un program
-procesorul poate trata numai un proces la un anumit moment dat (totusi el lucreaza foarte rapid)
- aparent, pe un sistem de operare multi-tasking, sunt mai multe procese executate simultan; totusi, aceasta este doar aparenta; defapt, fiecarui proces îi este asociata o cuanta de timp (slice) în care acesta va rula pe procesor (se partejeaza timpul procesorului - timesharing) si dupa expirarea cuantei de timp, procesul va lasa voluntar alt proces sa ruleze pe procesor;
-acest lucru se întâmpla foarte repede si astfel utilizatorul are impresia ca mai multe procese au loc simultan
-procedeul de schimbare a procesului care este executate de procesor se numeste context switch (schimbare de context)
-evident, nu toate procesele au asociat acelasi numar de cuante de timp;
-în functie de sistemul de operare folosit de utilizator, exista multe procese "fantoma", adica care nu au fost pornite de utilizator ci de sistemul de operare;
-exista diverse moduri (depinde de sistemul de oprare - în Windows apasam Ctrl + Alt + Del pentru a deschide Task Manager) de a vedea procesele care ruleaza la un moment dat, precum si de a controla anumite procese (spre exemplu: a le termina forTat - End Task în Windows)
-exemple de procese importante:
Windows: smss.exe = session manager (pentru log-in)
Linux: init = primul proces, parintele celorlalte procese

precedenta<............>urmatoarea
Cursul ofera informatii despre functionarea calculatoarelor si initierea in operarea calculatoarelor.
Echipa Cursuri Gratis Online iti ofera posibilitatea de a te perfectiona in functionarea calculatoarelor si initierea in operarea calculatoarelor, fara taxa de participare.