![Page 1: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/1.jpg)
SISTEME DE OPERARE (SO) CURS 1
Lect. Univ. Dr. Mihai Stancu
![Page 2: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/2.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
S u p o r t d e c u r s
suport (Introducere în sisteme de operare)
Capitolul 1 – Introducere
Capitolul 2 – Instalarea Linux. Configurări de bază
Secțiunea 2.1
Secțiunea 2.5
![Page 3: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/3.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
C e e s t e u n s i s t e m d e o p e r a r e ?
un set de programe care . . .
controlează distribuția resurselor unui calculator
mediază comunicarea dintre hardware și aplicațiile
utilizatorilor
![Page 4: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/4.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
S t r u c t u r a u n u i S O
nucleul (kernelul) este un mediu în cadrul căruia pot rula
alte aplicații
gestionează resursele fizice
oferă o interfață comună aplicațiilor
programele de bază
permit interacțiunea cu nucleul și cu sistemul fizic
exemple: interpretoare de comenzi, utilitare de gestiune a
utilizatorilor și a sistemului de fișiere, biblioteci
![Page 5: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/5.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
S t r u c t u r a u n u i S O
![Page 6: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/6.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
E x e m p l e d e S O
generaliste (general purpose)
Windows (Microsoft)
Mac OS X (Apple)
GNU/Linux
FreeBSD, OpenBSD, NetBSD
pe dispozitive mobile (mobile, embedded)
iOS
Android
Symbian
pe dispozitive de rețea (Network Operating Systems)
IOS (Cisco)
JUNOS (Juniper)
. . .și altele
![Page 7: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/7.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
F u n c t i i l e S O
administrarea resurselor hardware
procesor, memorie, hard disk, comunicare în rețea, dispozitive
de intrare / ieșire
concurența utilizatorilor
concurența aplicațiilor – inclusiv a SO însuși
abstractizarea resurselor hardware
oferă o transparență a funcționării fizice a hardware-lui
portabilitate
o aplicație poate rula pe sisteme fizice diferite
comunicarea cu dispozitive periferice
drivere
gestiunea utilitarelor de diagnosticare și monitorizare
![Page 8: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/8.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
R e s p o n s a b i l i t a t i a l e S O
gestiunea procesorului
gestiunea memoriei
gestiunea echipamentelor și perifericelor
gestiunea sistemelor de stocare a datelor
medierea: interfața cu aplicațiile și cu utilizatorii
utilitare
![Page 9: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/9.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
G e s t i u n e a p r o c e s o r u l u i
optimizarea accesului unităților de software la ceasul
procesorului
unități: procese / fire de execuție (threads)
multitasking
rularea simultană a mai multor procese/thread-uri simultan
multitasking real pe sisteme multiprocesor/multicore
![Page 10: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/10.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
G e s t i u n e a m e m o r i e i
rezolvarea cerințelor de memorie ale proceselor
prevenirea utilizării simultane a aceluiași spațiu de memorie
folosirea adecvată a diferitelor tipuri de memorie
![Page 11: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/11.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
G e s t i u n e a p e r i f e r i c e l o r
drivere
programe relativ autonome, deseori furnizate de
producători
comunicarea cu echipamente noi fără modificarea SO
(module)
buffere de mesaje
![Page 12: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/12.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
M e d i e r e a
interfața cu aplicațiile
Application Programming Interface – API
interfața cu utilizatorul
CLI (Command Line Interface), GUI (Graphical User
Interface), WebUI (Web User Interface)
![Page 13: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/13.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
U t i l i t a r e
utilitare pentru
inițializarea sau oprirea proceselor
comunicarea între procese
gestiunea și utilizarea sistemui de fișiere
monitorizarea și diagnosticarea sistemului
![Page 14: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/14.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
W i n d o w s
Microsoft
cel mai răspândit pe piața desktop
număr foarte mare de aplicații construite
versiunea cea mai recentă: Windows 10
Windows Phone 8 (pentru mobile) -> Windows 10 Mobile
Windows Server 2016 (September 2016)
![Page 15: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/15.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
M a c O S X
Apple
exclusiv pe sistem Mac (Mac Pro, Mac Mini, MacBook)
axat pe interfață grafică
circa 11.2% utilizare pe piața desktop/laptop
versiunea cea mai recenta: Mac OS X 10.12 “Sierra”
![Page 16: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/16.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
L i n u x
proiecte de comunitate
nucleul/kernel-ul Linux (inițiat de Linus Torvalds)
cod open source
găsit în distribuții de Linux
cotă de 1.55% pe piața desktop
foarte răspândit pe piața serverelor
foarte răspândit în zona embedded
(Android ș.a.)
![Page 17: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/17.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
A n d r o i d
dezvoltat în principal de Google
cod open source
peste 53% cotă pe piața de dispozitive mobile
are la bază nucleul Linux
aplicații (apps) dezvoltate în Java
versiunea cea mai recentă: 7.1 “Nougat”
![Page 18: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/18.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
i O S
Apple
doar pe dispozitive produse de Apple (iPhone, iPad)
circa 28.31% cotă pe piața de dispozitive mobile
aplicații (apps) dezvoltate în Objective-C
versiunea cea mai recentă: iOS 10 (13 septembrie 2016)
![Page 19: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/19.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
G o o g l e C h r o m e O S
bazat pe kernel de Linux
lucreaza cu aplicatii Web si instalate (offline)
varianta open source Chromium OS
aplicații (apps) dezvoltate în HTML5+JavaScript+CSS
versiunea cea mai recentă: 56.0 (february 2017)
![Page 20: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/20.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
A p l i c a t i i d e s k t o p
browser de fișiere
browser web
editor de text
image viewer/editor
media player
suita Office
client e-mail
messanger/chat
BitTorrent
firewall, antiviruși
calculator
notițe
soluții de virtualizare
programatori: IDE
(Integrated Development
Environment), terminal
jocuri
![Page 21: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/21.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
A p l i c a t i i m o b i l e
calculator
calendar
clock
browser
messenger
maps
player
gallery
agenda
notes
Google, Facebook, YouTube,
Twitter, Skype, Instagram,
WhatsApp, Dropbox
Angry Birds, Plants vs.
Zombies
http://store.apple.com/
https://play.google.com/
![Page 22: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/22.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
W i n d o w s s i L i n u x
Windows
proiect comercial
(Microsoft)
facilitatea și confortul
utilizarii
număr mare de aplicații
domină piața desktop
closed-source
Linux
nucleul Linux
o serie de pachete bazate
pe proiectul GNU
distribuții GNU/Linux
comunitate de autori și
utilizatori
open-source
domină piața server
Android
![Page 23: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/23.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
L i n u x s i U n i x
Unix este sistemul de operare de origine
Bell Labs, 1969
Ken Thompson, Dennis Ritchie
sisteme de operare existente pornite din codul Unix
FreeBSD, NetBSD, OpenBSD
Open Solaris
Mac OS X
Linux este un sistem de operare Unix-like
nu deține componente din codul Unix
este compatibil cu “standardul Unix” (Single Unix Specification)
vom folosi, în general, termenul “Unix”
vom folosi termenul “Linux” pentru aspecte specice Linux
![Page 24: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/24.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
I s t o r i c u l U n i x
![Page 25: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/25.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
L u m e a L i n u x
![Page 26: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/26.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
D i s t r i b u t i i L i n u x
![Page 27: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/27.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
M o d e r n O p e r a t i n g S y s t e m s
ediția a 3-a, 2007
Andrew Tanenbaum – Vrije Universiteit Amsterdam
carte răspândită pentru sisteme de operare
still povestit, pe alocuri amuzant, ușor de parcurs
![Page 28: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/28.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
K e n T h o m p s o n / D e n n i s R i t c h i e
inventatorii Unix, 1969, Bell Labs
limbajul de programare C
autorii mai multor carți de sisteme de operare și programare
![Page 29: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/29.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
R e d H a t I n c .
http://www.redhat.com/
“The World's Open Source Leader”
înființată în 1993
professional open-source business model
the first one-billion dollar open source company (2012)
principalul contribuitor “corporate” în nucleul Linux
RHEL – Red Hat Enterprise Linux
comunitatea Fedora
![Page 30: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/30.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
R e a c t O S
http://www.reactos.org/en/index.html
sistem de operare bazat pe Windows XP/2003
open source
lansat în 2004
v0.3.16 (2014-02-06)
nu e înca stabil
potențial folosit pentru documentarea funcționarii Windows
și resursa educațională/academică
![Page 31: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/31.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
C u v i n t e c h e i e
sistem de operare
nucleu (kernel)
gestiune de resurse
mediere
Windows
Linux
Unix
distribuții
![Page 32: Lect. Univ. Dr. Mihai Stancu - Facultatea de Stiinteinf.ucv.ro/documents/mihais/SO/SO-01.pdf · dominăpiața server Android. RE ... sistem de operare bazat pe Windows XP/2003 open](https://reader034.vdocuments.net/reader034/viewer/2022050916/5a78183e7f8b9a93088e54f9/html5/thumbnails/32.jpg)
SIS
TE
ME
DE
OP
ER
AR
E –
CU
RS
1
R e s u r s e u t i l e
http://www.unix.org/
http://www.kernel.org/
http://www.gnu.org/
http://www.distrowatch.com/
https://en.wikipedia.org/wiki/Usage_share_of_operating_sy
stems