Sunteți pe pagina 1din 33

Cursul 1

Introducere n sisteme de operare

Utilizarea Sistemelor de Operare (USO) 7 octombrie 2013


Departamentul de Calculatoare

CSE Dep

Cursul 1, Introducere n sisteme de operare

1/39

Moto

If you cant explain it simply, you dont understand it well enough. Albert Einstein

CSE Dep

Cursul 1, Introducere n sisteme de operare

2/39

Suport de curs

Suport (Introducere n sisteme de operare)


Capitolul 1 Introducere Capitolul 2 Instalarea Linux. Congur ari de baz a
Sect , iunea 2.1 Sect , iunea 2.5

CSE Dep

Cursul 1, Introducere n sisteme de operare

3/39

But rst . . .

Treasure Hunt
12 octombrie 2013, ora 13:00, hol EC http://lost.acs.pub.ro/

Rival Ideas
12 octombrie 2013, ora 17:00, sala EC004

AWG Academy War Games


12 octombrie 2013, ora 19:00, hol rectorat http://awg.acs.pub.ro/

Lost in UPB
13 octombrie 2013, ora 10:00, l ang a facultate (ACS) http://lost.acs.pub.ro/

CSE Dep

Cursul 1, Introducere n sisteme de operare

4/39

. . . and more

LIF Linux Install Fest


13 octombrie 2013, intervalul 10-16, hol rectorat http://lif.rosedu.org/lif/

World of USO edit , ia a 7-a


vom ncepe pe 14 octombrie 2013 joc competitiv al cunoas ntre student , terii , ii anului 1
provoc ari ntrebarea zilei weekly quest special quest nal quest poveste

http://wouso.cs.pub.ro/

CSE Dep

Cursul 1, Introducere n sisteme de operare

5/39

Ce este un sistem de operare?

un set de programe care . . .


controleaz a distribut , ia resurselor unui calculator mediaz a comunicarea dintre hardware s , i aplicat , iile utilizatorilor

de acum ncolo, SO = Sistem de Operare

CSE Dep

Cursul 1, Introducere n sisteme de operare

7/39

Structura unui SO

nucleul (kernelul) este un mediu n cadrul c aruia pot rula alte aplicat , ii
gestioneaz a resursele zice ofer a o interfat a comun a aplicat , , iilor

programele de baz a
permit interact , iunea cu nucleul s , i cu sistemul zic exemple: interpretoare de comenzi, utilitare de gestiune a utilizatorilor s , i a sistemului de s , iere, biblioteci

CSE Dep

Cursul 1, Introducere n sisteme de operare

8/39

Structura unui SO

http://www.ucblueash.edu/thomas/Intro_Unix_Text/OS_Organization.html

CSE Dep

Cursul 1, Introducere n sisteme de operare

9/39

Exemple de SO

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 ret , ea (Network Operating Systems )


IOS (Cisco) JUNOS (Juniper)

...s , i altele

CSE Dep

Cursul 1, Introducere n sisteme de operare

10/39

Funct , iile SO

administrarea resurselor hardware


procesor, memorie, hard disk, comunicare n ret , ea, dispozitive de intrare / ies , ire competit , ia utilizatorilor competit nsus , ia aplicat , iilor inclusiv cu SO ,i

abstractizarea resurselor hardware


ofer a o transparent a a funct arii zice a hardware-lui , , ion

portabilitate
o aplicat , ie poate rula pe sisteme zice diferite

comunicarea cu dispozitive periferice


drivere

gestiunea utilitarelor de diagnosticare s , i monitorizare

CSE Dep

Cursul 1, Introducere n sisteme de operare

12/39

Responsabilit at , i ale SO

gestiunea procesorului gestiunea memoriei gestiunea echipamentelor s , i perifericelor gestiunea sistemelor de stocare a datelor medierea: interfat , a cu aplicat , iile s , i cu utilizatorii utilitare

CSE Dep

Cursul 1, Introducere n sisteme de operare

13/39

Gestiunea procesorului

optimizarea accesului unit at , ilor de software la ceasul procesorului


unit at , i: procese / re de execut , ie (threads)

multitasking
rularea simultan a a mai multor procese/thread-uri simultan multitasking real pe sisteme multiprocesor/multicore

CSE Dep

Cursul 1, Introducere n sisteme de operare

14/39

Gestiunea memoriei

rezolvarea cerint , elor de memorie ale proceselor prevenirea utiliz arii simultane a aceluias , i spat , iu de memorie folosirea adecvat a a diferitelor tipuri de memorie

CSE Dep

Cursul 1, Introducere n sisteme de operare

15/39

Gestiunea perifericelor

drivere
programe relativ autonome, deseori furnizate de produc atori comunicarea cu echipamente noi f ar a modicarea SO (module)

buere de mesaje

CSE Dep

Cursul 1, Introducere n sisteme de operare

16/39

Medierea

interfat , a cu aplicat , iile


Application Programming Interface API

interfat , a cu utilizatorul
CLI (Command Line Interface ), GUI (Graphical User Interface ), WebUI (Web User Interface )

utilitare pentru
init , ializarea sau oprirea proceselor comunicarea ntre procese gestiunea s , i utilizarea sistemui de s , iere monitorizarea s , i diagnosticarea sistemului

CSE Dep

Cursul 1, Introducere n sisteme de operare

17/39

Windows

Microsoft cel mai r asp andit pe piat , a desktop num ar foarte mare de aplicat , ii construite versiunea cea mai recent a: Windows 8 Windows Phone 8 (pentru mobile) Windows Server 2012

CSE Dep

Cursul 1, Introducere n sisteme de operare

19/39

Mac OS X

Apple exclusiv pe sistem Mac (Mac Pro, Mac Mini, MacBook) axat pe interfat a grac a , circa 8-9% utilizare pe piat , a desktop versiunea cea mai recent a: Mac OS X 10.8 Mountain Lion

CSE Dep

Cursul 1, Introducere n sisteme de operare

20/39

Linux

proiecte de comunitate nucleul/kernel-ul Linux (init , iat de Linus Torvalds) cod open source g asit n distribut , ii de Linux cot a de 1-2% pe piat , a desktop r asp andit pe piat , a serverelor foarte r asp andit n zona embedded (Android s i altele) ,

CSE Dep

Cursul 1, Introducere n sisteme de operare

21/39

Android

dezvoltat n principal de Google cod open source peste 60% cot a pe piat , a smartphone are la baz a nucleul Linux aplicat n Java , ii (apps ) dezvoltate versiunea cea mai recent a: 4.3 Jelly Bean

CSE Dep

Cursul 1, Introducere n sisteme de operare

22/39

iOS

Apple doar pe dispozitive produse de Apple (iPhone, iPad) circa 20-25% cot a pe piat , a smartphone aplicat n Objective-C , ii (apps ) dezvoltate versiunea cea mai recent a: Mac OS X 10.8 Mountain Lion

CSE Dep

Cursul 1, Introducere n sisteme de operare

23/39

Aplicat , ii desktop
browser de s , iere browser web editor de text image viewer/editor media player suit a Oce client e-mail messanger/chat BitTorrent rewall, antivirus ,i calculator notit ,e solut , ii de virtualizare programatori: IDE (Integrated Development Environment), terminal jocuri
CSE Dep Cursul 1, Introducere n sisteme de operare 24/39

Aplicat , ii mobile
calculator calendar clock browser messenger maps player gallery agenda notes e-mail Google, Facebook, YouTube, Twitter, Skype, Instagram, WhatsApp, Dropbox Angry Birds, Plants vs. Zombies http://store.apple.com/ https://play.google.com/
CSE Dep Cursul 1, Introducere n sisteme de operare 25/39

Windows s , i Linux

Linux Windows
nucleul Linux proiect comercial (Microsoft) facilitatea s , i confortul utiliz arii num ar mare de aplicat , ii domin a piat , a desktop closed-source o serie de pachete bazate pe proiectul GNU distribut , ii GNU/Linux comunitate de autori s ,i utilizatori open-source domin a piat , a server Android
CSE Dep Cursul 1, Introducere n sisteme de operare 27/39

Linux s , i Unix

Unix este sistemul de operare de origine


Bell Labs, 1969 Ken Thompson, Dennis Ritchie

exist a 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 det , ine componente din codul Unix este compatibil cu ,,standardul Unix (Single Unix Specication)

vom folosi, n general, termenul ,,Unix vom folosi termenul ,,Linux pentru aspecte specice Linux

CSE Dep

Cursul 1, Introducere n sisteme de operare

28/39

Istoricul Unix

1969 1971 to 1973 1974 to 1975 1978 1979


BSD 1.0 to 2.0

Unics
UnixTSS 1 to 4 UnixTSS 5 to 6 PWB/Unix Open Source Mixed/Shared Source Closed Source

1969 1971 to 1973 1974 to 1975 1978

UnixTSS 7 Unix 32v

1979

1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991
Minix 1.x Linux 0.0.1 NEXTSTEP/ OPENSTEP 1.0 to 4.0 Linux 0.95 to 1.2.x FreeBSD 1.0 to 2.2.x BSD NET/2 386BSD NetBSD 0.8 to 1.0 Sun OS 4 HP/UX 6 to 11 SCO Unix 3.2.4 OpenBSD 1.0 to 2.2 Unixware 1.x to 2.x Solaris 2.1 to 10 UnixTSS (Time Sharing System) 9 to 10 UnixTSS 8 BSD 4.3 Sun OS 1.2 to 3.0 BSD 4.3 Tahoe BSD 4.3 Reno BSD 4.2 Sun OS 1 to 1.1 BSD 3.0 to 4.1 Xenix 1.0 to 2.3 Xenix 3.0 SCO Xenix SCO Xenix W286 SCO Xenix V386 SCO Xenix W386 System V R4 System V R1 to R2 System III

1980 1981 1982 1983 1984


System V R3

AIX 1.0

1985
HP/UX 1.0 to 1.2 HP/UX 2.0 to 3.0

1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998

1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 to 2004 2005 2006 to 2010 2011
Minix 3.x Linux 3.x Minix 2.x Linux 2.0 to 2.6.x

BSD 4.4 to 4.4 lite2

NetBSD 1.1 to 1.2

AIX 3.x to 7.1

OpenServer 5.0 to 5.04

NetBSD 1.3 FreeBSD 3.0 to 3.2 Mac OS X Server OpenBSD 2.3 to 5.0 Mac OS X 10.0 to 10.7.x (Darwin) FreeBSD 3.3 to 8.2 NetBSD 1.3 to 5.x OpenServer 6.0 OpenSolaris 2008.05 to 2009. HP/UX 11i to 11i v3 OpenServer 5.0.5 to 5.0.7 Unixware 7.x

1999 2000 2001 to 2004 2005 2006 to 2010 2011

CSE Dep

Cursul 1, Introducere n sisteme de operare

29/39

Lumea Linux

CSE Dep

Cursul 1, Introducere n sisteme de operare

30/39

Distribut , ii Linux

CSE Dep

Cursul 1, Introducere n sisteme de operare

31/39

Modern Operating Systems

edit , ia a 3-a, 2007 Andrew Tanenbaum Vrije Universiteit Amsterdam carte r asp andit a pentru sisteme de operare still povestit, pe alocuri amuzant, us , or de parcurs

CSE Dep

Cursul 1, Introducere n sisteme de operare

33/39

Ken Thompson/Dennis Ritchie

inventatorii Unix, 1969, Bell Labs limbajul de programare C citate celebre


C is quirky, awed, and an enormous success. When in doubt, use brute force.

autorii mai multor c art , i de sisteme de operare s , i programare

CSE Dep

Cursul 1, Introducere n sisteme de operare

34/39

Red Hat Inc.

http://www.redhat.com/ The Worlds Open Source Leader nint a n 1993 , at professional open-source business model the rst one-billion dollar open source company (2012) principalul contribuitor ,,corporate n nucleul Linux RHEL Red Hat Enterprise Linux comunitatea Fedora

CSE Dep

Cursul 1, Introducere n sisteme de operare

35/39

ReactOS

http://www.reactos.org/en/index.html sistem de operare bazat pe Windows XP/2003 open source lansat n 2004 v0.3.15 (2013) nu e nc a stabil potent arii Windows s , ial folosit pentru documentarea funct , ion ,i resurs a educat a/academic a , ional

CSE Dep

Cursul 1, Introducere n sisteme de operare

36/39

Cuvinte cheie

sistem de operare nucleu (kernel) gestiune de resurse mediere

Windows Linux Unix distribut , ii

CSE Dep

Cursul 1, Introducere n sisteme de operare

37/39

Resurse utile

http://www.unix.org/ http://www.kernel.org/ http://www.gnu.org/ http://www.distrowatch.com/

CSE Dep

Cursul 1, Introducere n sisteme de operare

38/39

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