Documente Academic
Documente Profesional
Documente Cultură
- Generaliti +
Introducere in UNIX
05/26/16
Sisteme de operare
O privire de ansamblu
Ce este un sistem de operare?
Set de programe ce administreaz resursele unui calculator
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.
05/26/16
Sisteme de operare
O privire de
ansamblu
Poziia SO
Utilizatori
(Oameni)
Interfaa
program
Programe
utilizator
Interfaa SO
SO
Interfaa hardware/
Instruciuni
privilegiate
Disc/Procesor/
05/26/16
Memorie
Sisteme de operare
O privire de ansamblu
Componente
05/26/16
Sisteme de operare
O privire de ansamblu
Componente
Sisteme de operare
O privire de ansamblu
Caracteristici
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.
05/26/16
05/26/16
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.
05/26/16
Sisteme de operare
O privire de ansamblu
Suport
hardware
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.
05/26/16
10
Sisteme de operare
O privire de ansamblu
Ierarhia de
memorie
05/26/16
11
Sisteme de operare
O privire de ansamblu
Protecia
05/26/16
12
Sisteme de operare
O privire de ansamblu
Protecia
05/26/16
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.
05/26/16
14
05/26/16
16
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
Componente:
-Kernel
-Shell
-Sistemul de fiiere
-Comenzi
05/26/16
17
UNIX
05/26/16
18
UNIX
05/26/16
19
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
05/26/16
20
UNIX
Kernelul:
-Administreaz funcii legate de:
-Spaiul de swap foarte important pentru Unix,
rezervat pentru lucrul memoriei virtuale
05/26/16
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)
05/26/16
22
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
05/26/16
23
05/26/16
24
Bibliografie
Sisteme de operare - R. Zota, A. Vasilescu, Ed.
ASE, 2015
05/26/16
25