Documente Academic
Documente Profesional
Documente Cultură
- Generaliti +
Introducere in UNIX
Prof. Rzvan Daniel Zota
09/23/15
Sisteme de operare
O privire de ansamblu
Ce este un sistem de operare?
O interfa ntre utilizatori i hardware o "arhitectur de mediu
Permite stocarea convenabil de date; ascunde chestiunile de detaliu
Permite utilizarea eficient a sistemului, desfurarea n paralel a mai
multor activiti, nltur irosirea ciclurilor de ceas
Ofer posibilitatea de protecie a informaiilor
Ofer fiecrui utilizator o felie din totalul resurselor sistemului
Acioneaz ca un program de control.
09/23/15
Sisteme de operare
O privire de
ansamblu
Poziia SO
Utilizatori
(Oameni)
Interfaa
program
Programe
utilizator
Interfaa SO
SO
Interfaa hardware/
Instruciuni
privilegiate
Disc/Band/Memo
09/23/15
rie
Sisteme de operare
O privire de
ansamblu
Componente
09/23/15
Sisteme de operare
O privire de ansamblu
Componente
acestea duc i la :
managementul memoriei (si al proceselor)
planificarea resurselor
protecia mpotriva blocajelor
09/23/15
Sisteme de operare
Caracteristici
O privire de ansamblu
Alte caracteristici:
Partajarea timpului mediul de multiprogramare este, de asemenea, interactiv
Multiprocesarea - Sisteme ce colaboreaz i comunic prin intermediul unei memorii partajate. Folosit pentru aplicaii tiinifice. Utilizat pentru mbuntirea vitezei prin punerea la treab laolalt a unui numr de procesoare.
Sisteme distribuite Sisteme conectate la distane mai mari ce comunic prin transfer de mesaje. Avantaje: partajarea resurselor, creterea vitezei, fiabilitate, comunicaie.
Sisteme n timp real Caracteristica principal este rspunsul rapid. Sunt utilizate pentru controlul aplicaiilor unde un rspuns rapid este esenial.
09/23/15
Sisteme de operare
O privire de ansamblu
Suport
hardware
O serie de
dispozitive
alctuiesc un
sistem.
Aceste
dispozitive pot
genera un
semnal electric
(care se
numete
ntrerupere) ce
capteaz atenia
UCP.
09/23/15
Sisteme de operare
O privire de ansamblu
Suport
hardware
Sisteme de operare
O privire de ansamblu
Suport
hardware
Secvena
de
evenimen
te pentru
procesar
ea unei
cereri I/O
09/23/15
Sisteme de operare
O privire de ansamblu
Suport
hardware
SO ine permanent
o eviden strict a
funcionrii
dispozitivelor
hardware. Aceste
structuri sunt
necesare pentru a
ine evidena
operaiilor I/O
aflate n execuie.
09/23/15
10
Sisteme de operare
O privire de ansamblu
Ierarhia de
stocare
11
Sisteme de operare
O privire de ansamblu
Protecia
09/23/15
12
Sisteme de operare
O privire de ansamblu
Protecia
09/23/15
13
Sisteme de operare
O privire de ansamblu
Protecia (i
securitatea)
UCP
Ceasul sistem previne ca programele s foloseasc tot
timpul UCP. Acest ceas determin o ntrerupere ce face ca SO
s preia controlul de la un program utilizator.
09/23/15
14
UNIX
Atuuri UNIX:
-Bazat pe standarde
-Puternic, flexibil, scalabil, securizat
-Suport din partea productorilor de echipamente
-SO matur i stabil
-Bine integrat cu protocoalele de reea TCP/IP
-Folosit pe scar larg pentru aplicaii critice
SunOS Solaris
-Kernel
-Shell
-Sistemul de fiiere
-Comenzi
09/23/15
16
UNIX
Kernelul:
-Centrul SO - asigur capabilitile necesare funcionrii
calculatorului
-Fiier executabil ce este ncrcat atunci cnd pornete
(booteaz) calculatorul i se numete unix (System V) sau
vmunix (BSD).
-Dup ncrcarea n memorie, kernelul ndeplinete
urmtoarele funcii principale:
-Administreaz echipamente, memoria, procesele
-Controleaz transmisia de informaii dintre programele
de sistem i hardware-ul sistemului
09/23/15
17
UNIX
Kernelul:
-Administreaz funcii legate de:
-Spaiul de swap foarte important pentru Unix,
rezervat pentru lucrul memoriei virtuale
09/23/15
UNIX
Shell-ul: Bourne, Korn, C, Bash, TC (comanda ps sau
echo $SHELL).
-Bourne /bin/sh Stephen Bourne AT&T System V.2
UNIX (prompter: $)
-Korn /bin/ksh Bell Labs (prompter: $)
-C Shell /bin/csh - Bill Joy de la University of California
at Berkeley (prompter: %)
-Bash GNU (www.gnu.org)
Sistemul de fiere
/bin comenzi UNIX
/usr/bin comenzi, utilitare de administrare a
sistemului, rutine de biblioteci
/usr/ucb comenzi originale ale variantei BSD
/opt - aplicaii opionale sau provenite de la ali
productori
/etc fiiere de administrare a sistemului (vezi fisierul cu
parole)
09/23/15
19
UNIX
/dev fiiere ce sunt pointeri la nume de
echipamente
(Solaris)/kernel conine fiierele de baz ale SO
/sbin executabilele de baz folosite la bootare i la
recovery + utilitare de administrare
/tmp fiiere temporare ale utilizatorilor
/var locaie pentru joburile imprimantei (print
spooling) i mesaje de eroare ale sistemului de mail.
Comenzi n jur de 350-400 de comenzi i utilitare
09/23/15
20
09/23/15
21
Bibliografie
Sisteme de operare pentru retele de calculatoare
- R. Zota, Ed. Economica, 2002
Sistemul de operare Unix Utilizare si programare
shell, R. Zota, Ed. ASE, 2003
Unix R. Zota, Ed. ASE, 2004
Sisteme de operare - A. Vasilescu, R. Zota, Ed.
ASE, 2008
Alte materiale postate pe site sau prezentate la
curs
09/23/15
22