11 uso curs 01 (razvan deaconescu's conflicted copy 2011...

26
Cursul 1 1 Introducere 3octombrie 2011

Upload: others

Post on 18-Oct-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Cursul 1

1Introducere3 octombrie 2011

Page 2: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Moto

If you can’t explain it simply, you don’t understand it well enough.

Albert Einstein

203.10.2011 2

Page 3: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Cuprins

• Definitii pentru sisteme de operare

• Functiile unui sistem de operare

• Istoric al sistemelor de operare

• Linux vs. Windows

• Distributii Linux

303.10.2011 3

Page 4: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Suport de curs

• Suport (Introducere in sisteme de operare)

• Capitolul 1 – Introducere

• Capitolul 2 – Instalarea Linux. Configurari de baza

• Sectiunea 2.1

• Sectiunea 2.5

403.10.2011 4

Page 5: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Ce este un sistem de operare?

• Un sistem de operare este

un set de programe care ...

– controlează distribuția

resurselor unui calculator

– mediază comunicarea dintre

hardware și aplicațiile

utilizatorilor

5

Editoare, browsere, playere

Aplicaţii de bază

Nucleu

utilizatori

Hardware

03.10.2011 5

Page 6: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Structura unui SO

• 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

603.10.2011 6

Page 7: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Structura unui SO

703.10.2011 7

Page 8: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Funcțiile SO

• Administrarea resurselor hardware

– procesor, memorie, hard disk, comunicare în rețea, dispozitive

de intrare / ieșire

– competiția utilizatorilor

– competiția aplicațiilor – inclusiv cu SO însuși

• Abstractizarea resurselor hardware

– oferă o transparență a funcționării fizice a hardware-lui

803.10.2011 8

Page 9: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Funcțiile SO (cont.)

• Portabilitate

– o aplicație poate rula pe sisteme fizice diferite

• Comunicarea cu dispozitive periferice

– drivere

• Gestiunea utilitarelor de diagnosticare și monitorizare

903.10.2011 9

Page 10: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Exemple de SO

• Windows

• Mac OS X

• Linux

• Free BSD, OpenBSD, NetBSD, OpenSolaris

• iOS, Android, Symbian

• Cisco IOS, Juniper JunOS

1003.10.2011 10

Page 11: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Funcționarea SO: sarcini

• Gestiunea procesorului

• Gestiunea memoriei

• Gestiunea echipamentelor și perifericelor

• Gestiunea sistemelor de stocare a datelor

• Medierea: interfața cu aplicațiile și cu utilizatorii

• Utilitare

04.10.08 1103.10.2011 11

Page 12: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Administrarea procesorului

• Optimizarea accesului unităților de software la ceasul

procesorului

– unități: procese / fire de execuție (threads)

• Multi-tasking-ul este simulat

– cu excepția arhitecturilor multiprocesor

1203.10.2011 12

Page 13: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Administrarea memoriei

• Satisfacerea cerințelor de memorie ale proceselor

• Prevenirea utilizării simultane a aceluiași spațiu de

memorie

• Folosirea adecvată a diferitelor tipuri de memorie

1303.10.2011 13

Page 14: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Administrarea perifericelor

• Drivere

– programe relativ autonome, deseori furnizate de producători

– comunicarea cu echipamente noi fără modificarea SO

(module)

• Spațiile tampon (buffer)

1403.10.2011 14

Page 15: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Medierea

• Interfața cu aplicațiile

– Application Programming Interface - API

• Interfața cu utilizatorul

– CLI, TUI, GUI

• Utilitare pentru ...

– Inițializarea sau oprirea proceselor

– Comunicarea între procese

– Gestiunea și utilizarea sistemui de fișiere

– Monitorizarea și diagnosticarea sistemului

1503.10.2011 15

Page 16: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Scurt istoric al SO

• 1945-1955

• tuburi vidate

• cartele perforate

• SO

• limbaje de programare

• interacțiune directă cu hardware-ul

1603.10.2011 16

Page 17: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

A doua generație

• 1955-1965

• Tranzistorul

• Sisteme “mainframe”

• Limbajul de ansamblare şi Fortran

• SO: Fortran Monitor System (FMS), IBSYS

– asistență pentru I / O

– “single stream batch processing”

1703.10.2011 17

Page 18: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

A treia generație

• 1965-1980

• Circuite integrate

• “Multiprogramming”: OS/360 al IBM

– un job folosește procesor, celelalte lucrează cu I/O

• “Timesharing”: CTSS al MIT

– mai mulți utilizatori folosesc același procesor

– valorificare timpi morți

• Din Multics MIT derivă primele variante de UNIX (sub conducerea lui Ken Thompson)

– Dennis Ritchie elaborează C special pentru redactarea UNIX

– primele standarde IEEE pentru UNIX

1803.10.2011 18

Page 19: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

A patra generație

• 1980 – prezent

• Calculatoare personale (PC) – microprocesoare

– 1981: primele PC-uri IBM, 2880 USD

• Bill Gates cumpără DOS și creează MS-DOS pentru IBM

• 1984: Steve Jobs lansează Apple Macintosh cu mouse și GUI

• 1991: Linus Torvalds publică nucleul Linux

1903.10.2011 19

Page 20: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Windows vs. Linux

• Produs bine delimitat, cu

preț pe piață

20

• Nucleul Linux

• O serie de pachete bazată

pe proiectul GNU

• Distribuții GNU/Linux

03.10.2011 20

Page 21: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Windows vs. Linux

• Proiect comercial (Microsoft

Inc.)

• Facilitatea și confortul utilizării

• Domină piața de desktop-uri

• Closed-source

04.10.08 21

• Proiect inițial academic

• Comunitate de autori și

utilizatori

• Centrat pe stabilitate și

performanță

• Cotă pe piața serverelor

• Open-source

03.10.2011 21

Page 22: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Lumea Linux

2203.10.2011 22

Page 23: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Distribuții GNU/Linux

2303.10.2011 23

Page 24: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Cuvinte cheie

• A&C

• it ain’t easy

• studenție

• angajare

• just crunch it

• linux

• interactivitate

• implicare

24

• sistem de operare

• nucleu (kernel)

• administrare

• abstractizare

• mediere

• multiplexare

• utilizare

• Windows/Linux

03.10.2011 24

Page 25: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

Link-uri utile

• http://acs.pub.ro

• http://www.pub.ro

• http://cs.curs.pub.ro

• http://www.rosedu.org/

• http://www.bestbucuresti.ro/

• http://www.lsac.ro/

• http://www.google.ro/

• http://en.wikipedia.org/wiki/Main_Page

2503.10.2011 25

Page 26: 11 USO curs 01 (Razvan Deaconescu's conflicted copy 2011 ...andrei.clubcisco.ro/cursuri/f/f-sym/1uso/2011-2012/11_USO_curs_01.pdf · • Administrarea resurselor hardware – procesor,

The End

2603.10.2011 26