Sunteți pe pagina 1din 8

Structura i arhitectura sistemului UNIX

Sistemul de operare UNIX este un sistem multitasking i multiuser destinat pentru diverse tipuri de calculatoare (microcalculatoare, minicalculatoare, supercalculatoare) i pentru reele puternice de calculatoare, fiind cel mai vechi sistem de operare ce a rezistat i s-a impus pn azi. La ora actual sistemul UNIX este singurul sistem de operare care funcioneaz simultan pe microcalculatoare i supercalculatoare. Este practic singurul sistem de operare pentru minicalculatoare i staii de lucru. Este sistemul de operare care a stat la baza conceperii i elaborarii altor sisteme de operare performante, cel mai recent exemplu fiind sistemul de operare Linux -primul sistem de operare free software (elaborat n 1992). Sistemul Unix este primul sistem care a inclus clasa de protocoale (set standard de servicii pentru transmiterea de informaii ntre calculatoare) TCP/IP ( Transmission Control Protocol / Internet Protocol) utilizat astzi de cea mai mare reea de calculatoare la nivel mondial: sistemul Internet, cu milioane de abonai pe toate continentele. Unii utilizatori ai sistemului Internet trebuie s fie familiarizai cu filosofia i comenzile sistemului UNIX, deoarece multe servicii oferite utilizatorilor vor fi mai eficiente dac sunt cunoscute unele comenzi UNIX. n prezent exist mai multe implementri (variante) ale sistemului UNIX: System V (licen Unix Support Group-AT&T); Solaris (licen Sun Microsystems); AIX (licen IBM, pentru calculatoare RISC RS-6000); ULTRIX , OSF ( produs de firma DEC-Digital); HP-UX ( produs de firma Hewlett-Packard); Linux (free software-Linus Torvalds; Finlanda ). Sistemul UNIX lucreaz n time-sharing fiind constituit dintr-un nucleu (Kernel) i un numr foarte mare de utilitare accesibile prin intermediul interpretorului de comenzi Shell ce reprezint interfaa dintre sistemul de operare i utilizator:

Nucleul (Kernel) este un intermediar ntre interfaa furnizat de apelurile sistem i echipamentele fizice din sistemul de calcul. Nucleul UNIX este partea rezident a sistemului de operare care asigur funcii de supervizare i gestiune a resurselor sistemului de calcul (memorie intern, dispozitive I/O): organizarea i gestiunea memoriei; organizarea i gestiunea fiierelor; execuia i gestiunea proceselor; planificarea unitii centrale (UC) ntre procese; controlul i gestiunea perifericelor;

protecia datelor i programelor. Elegana interfeelor sistemului UNIX i calitatea remarcabil a abstraciilor pe care le ofer utilizatorilor, au influenat i vor continua s influeneze profund arhitectura sistemelor de calcul. De asemenea, n ultima perioad s-au adus noi faciliti pentru a lucra cu un numr mare de microprocesoare i pentru a realiza integrarea complet a aplicaiilor Windows NT i Novell Netware. Sistemele UNIX comerciale sunt nc realizri impresionante, care ofer funcionaliti superioare sistemelor Linux i Windows NT. Comentariu despre Supercomputing n anul 1998 a fost lansat pe piaa de calculatoare Serverul de ntreprindere HP 9000 model V2500 (produs al firmei Hewlett Packard) care se caracterizeaz prin urmtoarele: ofer cele mai puternice i flexibile platforme UNIX pe 64 bii, ce folosete pn la 2048 de procesoare moderne RISC HP PA-8500 de 440 MHz superscalare, cu 1.5 Mb memorie Chache pe cip i cu o performan n execuie de 1,76 Gigaflops; ofer platform pe 64 bii bazat pe microprocesoare de 64 bii, registrii i magistralele pe 64 bii, cu dresarea memoriei pe 64 bii i cu acces DMA pe 64 bii; sistemul de operare i Kernel-ul este n intregime pe 64 bii; lucreaz sub sistemul de operare HP-UX ce este o implementare pe 64 bii dezvoltat de firma Hewlett Packard special pentru sistemele de mainframe i care prezint compatibilitate total cu versiunile precedente de 32 i 64 bii, putnd executa fr recompilare toate produsele software de 64 i 32 bii; ofer mediu de execuie pentru cele mai complexe aplicaii n timp real pentru diverse domenii ale zilelor noastre: - OLTP (on-line transaction processing) - ERP ( entreprise resource planning) - luarea de decizii - calcule complexe de inginerie i modelri tiinifice - gestionarea marilor baze de date din domeniul tiinific, financiarbancar, economic, militar; permite execuia aplicaiilor Java, o integrare complet a aplicaiilor Windows NT i Novell Netware i suport pentru utilizarea mediilor C/C++, Fortran 90, Oracle Web. Sistemul de operare UNIX este constituit din: Nucleu (Kernel) - partea rezident; Shell - interpretor de comenzi; Utilitare - servicii accesibile prin intermediul interpretorului de comenzi. Interfaa utilitarelor i a aplicaiilor utilizatorilor cu nucleul, se face prin intermediul unui ansamblu de funcii de sistem. Utilizatorul are trei nivele de acces la aceste funcii : prin utilitare ( nivel extranucleu); prin funcii de bibliotec standard a limbajului C/C++ (nivel intermediar); prin directive sistem (nivel inferior). Structura sistemului UNIX

Din figur se poate observa c nucleul este intermediarul ntre interfaa furnizat de apelurile de sistem i echipamentele fizice. Nucleul realizeaz gestiunea fiierelor i memoriei, planificarea unitii centrale ntre procese. Apelurile sistem definesc interfaa cu programatorul. Apelurile sistem pot fi grupate n trei categorii: pentru prelucrarea fiierelor i perifericelor; pentru controlul execuiei proceselor; pentru prelucrarea informaiei. Versiunile actuale de UNIX ofer pentru utilizator att interfee de tip linie de comand, desemnat prin Shell -cele mai utilizate fiind sh (Bourne Shell, dup numele creatorului S.R. Bourne), ksh (Korn Shell), csh (C Shell)-, ct i interfee grafice moderne (GUI-Graphical User Interface).

Nucleul (Kernel) UNIX este constituit din dou componente principale: sistemul de gestiune a fiierelor; sistemul de gestiune a proceselor. Funciile generale ale sistemului de gestiune a fiierelor sunt: operatii cu fiiere (creare, citire, scriere, copiere, tergere, concatenare,etc.); alocare de spaiu dinamic pentru fiiere pe HD sau FD; accesul la fiiere; administrarea spaiului liber pe HD sau FD; schimbarea structurii sistemului de fiiere. Funciile generale ale sistemului de gestiune a proceselor sunt: trecerea proceselor prin diverse stri (creare, ateptare, execuie, terminare); planificarea proceselor pentru a avea acces la procesor; comunicarea ntre procese; sincronizarea proceselor.

Sistemul de operare Windows

Sistemul de operare Windows 95 (lansat oficial la 24.08.1995, urmtoarele versiuni fiind lansate n anul 1998-Windows 98, i anul 2000- Windows 2000 ;(Windows ME Windows Millenium Edition) versiunea oficial lansat la 17 februarie 2000) deine supremaia sistemelor de operare pe 32 bii de tip Desktop (birou de lucru) i care s-a vrut o extensie i o variant perfecionat a sistemului de operare MS-DOS, sistem de operare ce a revoluionat lumea calculatoarelor de tip PC (Personal Computer). n acelai timp, corporaia american Microsoft (cea mai prestigioas firm de software din lume), a promovat i sistemul de operare Windows NT (New Technology) destinat aplicaiilor de tip client-server pentru reele de calculatoare ( Server & WorkStation) care s nlocuiasc supremaia sistemelor de operare UNIX i Novell NetWare. Din acest motiv, versiunea beta a sistemului Windows NT 4.0 include o interfa ( shell) a sistemului de operare Windows 95/98. Windows reprezint un SO complet , integrat pe 32 bii i care se distinge prin: faciliti de conectare n reea; faciliti de protected-mode; faciliti de multitasking i multitreading; sisteme de fiiere instalabile ( de 32 bii) VFAT, CDFS i network redirectors, caracteristica 32-bit file access ( 32BFA); programe de tip 32-bit device drivers; utilizarea inteligent a spaiului de memorie; nucleu - scris integral pe 32 bii, ce include funcii pentru gestiunea blocurilor de memorie, planificarea i conducerea proceselor/task-urilor. Concepte noi introduse i implementate de sistemul de operare Windows :

modul de programe de tip 32-bit device drivers i virtual device drivers ( VxD); sistem de fiiere i directoare ( folders; pliant/repertoar); procesor grafic pe 32 bii; subsisteme pe 32 bii pentru operaii de imprimare i comunicaii multimedia; faciliti Plug and Play. Componente de baz din arhitectura sistemului de operare Windows: REGISTRY - baza de date ierarhic (registry) ce simplific sistemul de operare i l face mai adaptabil i ajustabil prin eliminarea fiierelor de iniializare (autoexec.bat i config.sys) i nlocuirea lor cu o registratur structurat asemntoare cu o baz de date ierarhic de chei (keys); REGISTRY reprezint dou fiiere : system.dat (informaii privind configuraia sistemului de calcul) i user.dat ( informaii privitoare la utilizatorii sistemului de calcul); Utilitare de tip device drivers ce includ suport pentru diverse dispozitive periferice i hardware; Utilitare de tip VxD ( virtual device drivers) ce reprezint programe pe 32 bii pentru protected-mode; Programul Configuration Manager ce dirijeaz procesul de configurare a sistemului de calcul; Modulul USER ce gestioneaz operaiile executate de dispozitivele de intrare (Keyboard, mouse ) i pe cele aferente interfeei utilizator ( fereste, meniuri, pictograme, casete de dialog, etc. ), operaii pentru canale de comunicaii (placa de sunet, etc.); Modulul KERNEL ce execut funcii de baz ale SO, servicii de tip file I/O, gestionarea blocurilor de memorie, planificarea task-urilor pentru microprocesoarele actuale 386, 486, Pentium; Modulul GDI (Graphics Device Interface)ce realizeaz funciile grafice ale SO; Modulul TCP/IP (Transmission Control Protocol/Internet Protocol) ce este utilizat n sistemul Internet.

Pentru instalarea sistemului de operare Windows 95/98, sistemul de calcul trebuie s aib o memorie de 16Mb sau 8Mb, minim 4Mb (memorie tip RAM), microprocesor 386, 486 sau Pentium, iar hard disk-ul (HD) sistemului s aib liberi cel puin 30Mb. Observaie. Windows 95 permite utilizarea a pn la 4Gb de memorie pentru toate aplicaiile i SO pe 32 bii, fiecare aplicaie putnd adresa pn la 2Gb. La instalarea sistemului de operare pe un sistem de calcul, de pe un CD-ROM pe care se afl kit-ul sistemului Windows 95/98, se ncarc modulele user.exe, kernel.exe, gdi.exe, i anume n directorul (folder-ul) C:\windows\system. Lansarea sistemelor Windows 95/98 sau NT/2000 Lansarea sistemelor Windows 95/98 sau Windows NT pentru o sesiune de lucru a utilizatorului pe un sistem de calcul (utilizarea calculatorului pentru execuia de programe n concordan cu scopurile urmrite de acesta: rezolvarea de probleme din diverse domenii, explorarea sistemului Internet sau cereri de E-Mail ), reclam urmtoarele etape: 1. n cazul n care calculatorul sau staia de lucru (workstation) nu este n funciune, se trece n stare de funcionare prin butonul Power ; 2. Dac pe sistemul de calcul este instalat Windows NT, se apas simultan pe tastele <CTRL>+<ALT>+<DEL> pentru a afia o caset de dialog care solicit numele de utilizator i o parol (password); Dac se folosete Windows 95/98, caseta de diolog apare dac avei calculatorul conectat la o reea de calculatoare; 3. Se introduc numele de utilizator i parola n casetele corespunztoare, dup care se execut click (se apas butonul stng al mouse-ului) pe OK; Dac utilizatorul nu are sau nu mai cunoate aceste elemente personale, pentru a continua trebuie s ia legatura cu administratorul

4. Dac apare caseta de dialog Welcome, se execut click pe butonul Close; Urmeaz ca pe ecran s apar Meniul Windows 95/98 i cursorul sgeat al mouse-ului. Icon (pictogram) = imagine grafic (figur-emblem) de format mic ce reprezint un dosar (folder), un program, un document (fiier-file) sau o scurtatur (shortcut); Acest imagine este folosit pentru accesarea unei aciuni (comand, funcie, operaie, serviciu, etc.). Asupra unei pictograme se pot realiza diverse operaii ( tragere, plasare, tergere-cut, copiere-copy, lipirepaste); Fa de Windows 3.1, Windows 95 a introdus posibilitatea de a realiza Cut, Copy i Paste nu numai asupra textelor (n operaii de prelucrare), ci i asupra oricrui element (deci i pictograme) de pe ecran; Shortcut (scurtatur) = Comand rapid; Una din cele mai importante funcii din Windows 95 o reprezint posibilitatea de folosire a scurtturilor; Fiecare scurttur creat (Create Shortcut(s)) ocup foarte puin spaiu pe HD, iar utilizatorul nu mai este nevoit s caute programul sau fiierul(documentul) pentru a-l deschide(executa); O scurtatur este reprezentat n suprafaa de lucru printr-o pictogram ce are o mic sageat n colul din stnga-jos; Desktop (suprafa de lucru - birou) = locul unde se afl programele, fiierele i scurtturile (Shortcuts); coninutul ecranului dup iniializarea sistemului ; My Computer (calculatorul meu) = funcie ce permite parcurgerea coninutului hard diskului (HD), utilizarea floppy disk-ului (FD), deschiderea dosarelor (floders), documentelor(fiierelor), execuia(rularea) programelor, gestiunea imprimantelor (Printers) setri i configurarea sistemului de calcul ( Control Panel - panoul de control); Butonul Start = afieaz meniul Start de unde se poate comanda execuia(rularea) tuturor programelor i servicii privind setri i personalizarea modului de lucru; Bara de operaii (Taskbar) = afieaz un buton pentru fiecare program aflat n execuie; The Internet = lanseaz Internet Explorer, un browser WWW (World Wide Web); My Briefcase = funcie pentru pstrarea documentelor intacte atunci cnd sunt copiate de pe un calculator pe altul; Recycle Bin = funcie ce uureaz tergerea fiierelor i restabilirea acestora; Network Neighborhood = funcie ce ofer acces direct la alte calculatoare legate n reea i la alte resurse conectate n reea, de exemplu imprimante; The Microsoft Network = funcie ce permite conectarea telefonic la serviciul on-line al concernului Microsoft; Inbox = funcie ce lanseaz Microsoft Exchange i deschide casua potal pentru a constata dac sunt mesaje noi;

S-ar putea să vă placă și