Slide 1

Documente similare
Cursul 1 - Introducere în sisteme de operare

Concepte de bază ale Tehnologiei Informației

Gestionarea I/E

Microsoft PowerPoint - 11_USO_curs_08.ppt [Compatibility Mode]

Proiect didactic

..MINISTERUL EDUCAŢIEI NAȚIONALE ŞI CERCETARII STIINTIFICE UNIVERSITATEA DE VEST DIN TIMIȘOARA.I CENTRUL DE DEZVOLTARE ACADEMICĂ. FIŞA DISCIPLINEI (CO

Caraivan George-Alexandru Grupa 431A Interfața driver-kernel la Linux Introducere Deși pentru unii dintre noi acest lucru poate fi o supriză, cei mai

Informatică aplicată TEST GRILA TEST GRILĂ - REZOLVAT 1.Structura de principiu a unui sistem de calcul contine urmatoarele componente principale: A. u

Lucrarea 10

Cursant prof. Constantin Vasilache PROIECT DE LECȚIE Clasa Data: Obiectul: Tehnologia Informației și a Comunicațiilor Nr. de ore: 1oră Tema lecţiei: A

Avenir Telecom isi consolideaza activitatea in Romania cu ajutorul Microsoft Dynamics NAV Despre organizatie Avenir Telecom are peste 3000 de angajati

Prezentarea calculatorului

A TANTÁRGY ADATLAPJA

1

Testare manuala: situatia in care o persoana initiaza fiecare test, interactioneaza cu el si interpreteaza, analizeaza si raporteaza rezultatele. Test

Sisteme de calcul în timp real

COLEGIUL TEHNIC „VICTOR UNGUREANU” CAMPIA TURZII

Sisteme cu FPGA şi Soft Processors

LABORATOR 2

Nr

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve

Investeşte în oameni

FIŞA DISCIPLINEI

MINISTERUL EDUCAŢIEI AL REPUBLICII MOLDOVA COORDONAT: _ J _ 2016 Nr. de înregistrare a olanului de UNIVERSITATEA DE STAT DIN MOLDOVA APROBAT: SENATUL

Microsoft Word - Ansamblul software CRONIS

5_2012_2013_AC_PI_C_Anii_III-IV.xls

Ofertă Ecrane Braille şi cititoare de ecran: Ecrane Braille: Brailliant BI Descriere...2 Caracteristici Tehnice:...3 Conectivitate :...3

2 BAZE TEORETICE ALE REȚELELOR DE CALCULATOARE CAPITOLUL 2 BAZE TEORETICE ALE REŢELELOR DE CALCULATOARE 2.1. Necesitatea standardizării (referenţierii

Curs de formare Informatică și TIC pentru clasa a V-a Portofoliu pentru evaluarea finală Tema: ELEMENTE DE INTERFAŢĂ ALE UNUI SISTEM DE OPERARE (DESKT

aplicatii java

Tehnici informaţionale şi de comunicare - avansaţi

FD Informatica

Universitatea Politehnica din București Facultatea de Electronică, Telecomunicații și Tehnologia Informației Metode de extindere a duratei de viaţă a

PPSD

Microsoft Word - Politică de cookie-uri OK_v1.docx

rptFisa

Inserarea culorilor in tabele

INFORMATICĂ ŞI MARKETING

FIŞA DISCIPLINEI

Microsoft Word - grile.doc

Chertif Ionuț - Andrei Prietenul meu, calculatorul CLASA a V - a, 1 ora pe săptămână ARGUMENT Transformările societăţii româneşti din ultimii ani, dez

Microsoft Word - 2 ES RO.doc

Oferta hardware iulie

Oferta hardware v1.CDR

FIŞA DISCIPLINEI ARHITECTURA SISTEMELOR DE CALCUL 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea POLITEHNICA din Bucureşti

FIŞA DISCIPLINEI ANEXA nr. 3 la metodologie 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea Politehnica din Bucureşti 1.2 F

AD

Ch

FISA DISCIPLINEI 1. Date despre program 1.1 Institutia de invatamint superior Universitatea Tehnica din Cluj-Napoca 1.2 Facultatea Electronică, Teleco

Platformăde e-learning și curriculăe-content pentru învățământul superior tehnic Sisteme de operare 13. Planificarea proceselor

Biomedical Wi-Fi data transmissons

Pentru afacerea dumneavoastră ModernBiz Glossary 2014 Microsoft Corporation. Toate drepturile rezervate.

Utilizarea Internetului in Afaceri FSEGA, UBB Lect.univ.dr. Daniel Mican LABORATOR 3. Achizitionarea domeniilor web si a

Microsoft Word - cap2.2.UNIX-NOS.doc

Discipline aferente competenţelor Facultate: Facultatea de Electronică şi Telecomunicaţii Universitate: UNIVERSITATEA POLITEHNICA DIN TIMIȘOARA Domeni

SSC-Introducere-2

Proiectarea Sistemelor Software Complexe

Ministerul Educaţiei al Republicii Moldova Universitatea de Stat Alecu Russo din Bălţi Facultatea de Științe Reale, Economice și ale Mediului Catedra


PLAN DE ÎNVĂŢĂMÂNT

Entrepreneurship and Technological Management

MINISTERUL EDUCAŢIEI, CULTURII ŞI CERCETĂRII AL REPUBLICII MOLDOVA COORDONAT: 2017 Nr. de înregistrare a planului de învăţământ UNIVERSITATEA DE STAT

DCS-2330L_A1_QIG_v1.00(EU).indd

Variante ale magistralei PCI

Microsoft Word - 5_ _Eval_ ETC_master_ESI_AnI-II_completat.doc

Slide 1

Slide 1

UNIVERSITATEA POLITEHNICA BUCUREŞTI FACULTATEA DE ELECTRONICĂ, TELECOMUNICAŢII ŞI TEHNOLOGIA INFORMAŢIE Comparaţie între versiuni BSD -Sisteme de oper

Slide 1

Microsoft Word - Plus TV Analog Pro Stick Installation _Rom V1.3_.doc

Concepte de bază ale Tehnologiei Informației

Microsoft Word - Caiet sarcini statii de lucru - nov 2015.doc

Microsoft Word - Microcprocesoare.doc

MFC-235C MFC-260C Ghid de Instalare Rapidă Înainte de a putea utiliza aparatul, trebuie să configuraţi hardware-ul şi apoi să instalaţi software-ul. C

HONEYWELL AWARD

客厅电脑 酷影Q1000

FIŞA UNITĂŢII DE CURS/MODULULUI MD-2004, CHIŞINĂU, BD. ȘTEFAN CEL MARE, 168, TEL: , TEHNOLOGII INFORMAŢIONALE APLICATE 1. Date

PLAN DE ÎNVĂŢĂMÂNT

TERMENI DE REFERINȚĂ Servicii de consultanță pentru mentenanța Sistemului de Management al Informațiilor existent (SMI) pentru Asistență Socială siste

Microsoft Word - 4-Interfete paralele.doc

Microsoft Word - barcan.doc

PowerPoint Presentation

A TANTÁRGY ADATLAPJA

DCP-350C DCP-353C DCP-357C DCP-560CN Ghid de Instalare Rapidă Înainte de a putea utiliza aparatul, trebuie să configuraţi hardware-ul şi apoi să insta

Facultatea de Științe Politice, Administrative și ale Comunicării Str. Traian Moșoiu nr. 71 Cluj-Napoca, RO Tel.: Fax:

OptiPlex 390 Fişă tehnică cu informaţii despre configurare şi funcţii

XPS Configurare şi specificaţii

Example Title with Registration Microsoft® and Trademark SQL ServerTM

PowerPoint Presentation

QUICK START GUIDE

ANEXA nr

Laborator 9: Fire de execuţie Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 20 noiembrie 2011

AdVision este un software de narrowcasting, destinat tuturor celor care administrează conţinut pe o reţea de monitoare. Fie că este vo

MINISTERUL AFACERILOR INTERNE INSPECTORATE GENERAL AL POLITIEI ROMANE INSPECTORATUL DE POLITIE JUDETEAN TIMIS SERVICIUL LOGISTIC Nr NESECRET Timisoara

Controlerul LCD

Example Title with Registration Microsoft® and Trademark SQL ServerTM

Unitatea de învăţământ: Colegiul Tehnic de Posta si Telec. Ghe. Airinei Calificarea profesională: Analist programator Modulul: MODELAREA SISTEMELOR IN

Transcriere:

Cursul 1 1 Introducere 06 Octombrie 2008

Motto If you can t explain it simply, you don t understand it well enough. Albert Einstein 04.10.08 2

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 utilizatori Editoare, browsere, playere Aplicaţii de bază Nucleu Hardware 04.10.08 3

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 04.10.08 4

Structura unui SO 04.10.08 5

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 04.10.08 6

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 04.10.08 7

Tipuri de SO SO de pe smart carduri Management de baz ă al resurselor Servicii de securitate / criptare SO embedded în televizoare, telefoane mobile, PDA De la SO dedicate unui singur scop, făr ă interfa ță cu utilizatorul, la SO multitasking 04.10.08 8

Tipuri de SO (cont.) Real Time Operating Systems RTOS echipamente industriale și științifice timpul este un factor important RTOS hard (sisteme industriale) / RTOS soft (sisteme multimedia) permit mici desincronizări Exemple: TRON şi QNX SO single-user, single-task doar relevan ță didactică 04.10.08 9

Tipuri de SO (cont.) SO single-user, multi-tasking familiile MS Windows, Unix, Apple Macintosh permit lucrul în rețea dar administratorul e singurul utilizator real SO multi-user separ ă solicitările și resursele utilizatorilor Windows, Mac OS X, Linux, *BSD, Solaris SO pentru arhitecturi multi-procesor multi-user optimizeaz ă procesarea paralelă MS Windows... Server, Linux 2.6.x, Solaris 04.10.08 10

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 11

Multiplexarea SO trebuie s ă permit ă folosirea în comun a resurselor multiplexare în timp alternarea accesului (de ex. la procesor) multiplexare în spațiu delimitarea și alocarea unor segmente din resurs ă (de ex. memorie) 04.10.08 12

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 04.10.08 13

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 04.10.08 14

Administrarea perifericelor Drivere programe relativ autonome, deseori furnizate de producători comunicarea cu echipamente noi făr ă modificarea SO (module) Spaţiile tampon (buffer) 04.10.08 15

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 04.10.08 16

Scurt istoric al SO 1945-1955 tuburi vidate cartele perforate SO limbaje de programare interacțiune direct ă cu hardware-ul 04.10.08 17

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 04.10.08 18

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 04.10.08 19

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 04.10.08 20

Windows vs. Linux Produs bine delimitat, cu pre ț pe piață Nucleul Linux O serie de pachete bazat ă pe proiectul GNU Distribuții GNU/Linux 04.10.08 21

Windows vs. Linux Proiect comercial (Microsoft Inc.) Facilitatea și confortul utilizării Domin ă piața de desktop-uri Closed-source Proiect inițial academic Comunitate de autori și utilizatori Centrat pe stabilitate și performanță Cot ă pe piața serverelor Open-source 04.10.08 22

Cuvinte cheie A&C it ain t easy studenție angajare just crunch it linux interactivitate implicare sistem de operare nucleu (kernel) administrare abstractizare mediere multiplexare utilizare Windows/Linux 04.10.08 23

Link-uri utile http://acs.pub.ro http://www.pub.ro http://curs.cs.pub.ro http://sraits.ro/ http://www.lsac.ro/ http://www.bestbucuresti.ro/ http://www.rosedu.org/ http://www.google.ro/ http://en.wikipedia.org/wiki/main_page 04.10.08 24

The End? 04.10.08 25

Cursul 1 1 Introducere 06 Octombrie 2008

Motto If you can t explain it simply, you don t understand it well enough. Albert Einstein 04.10.08 2

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 utilizatori Editoare, browsere, playere Aplicaţii de bază Nucleu Hardware 04.10.08 3

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 04.10.08 4

Structura unui SO 04.10.08 5

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 04.10.08 6

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 04.10.08 7

Tipuri de SO SO de pe smart carduri Management de baz ă al resurselor Servicii de securitate / criptare SO embedded în televizoare, telefoane mobile, PDA De la SO dedicate unui singur scop, făr ă interfa ță cu utilizatorul, la SO multitasking 04.10.08 8

Tipuri de SO (cont.) Real Time Operating Systems RTOS echipamente industriale și științifice timpul este un factor important RTOS hard (sisteme industriale) / RTOS soft (sisteme multimedia) permit mici desincronizări Exemple: TRON şi QNX SO single-user, single-task doar relevan ță didactică 04.10.08 9

Tipuri de SO (cont.) SO single-user, multi-tasking familiile MS Windows, Unix, Apple Macintosh permit lucrul în rețea dar administratorul e singurul utilizator real SO multi-user separ ă solicitările și resursele utilizatorilor Windows, Mac OS X, Linux, *BSD, Solaris SO pentru arhitecturi multi-procesor multi-user optimizeaz ă procesarea paralelă MS Windows... Server, Linux 2.6.x, Solaris 04.10.08 10

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 11

Multiplexarea SO trebuie s ă permit ă folosirea în comun a resurselor multiplexare în timp alternarea accesului (de ex. la procesor) multiplexare în spațiu delimitarea și alocarea unor segmente din resurs ă (de ex. memorie) 04.10.08 12

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 04.10.08 13

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 04.10.08 14

Administrarea perifericelor Drivere programe relativ autonome, deseori furnizate de producători comunicarea cu echipamente noi făr ă modificarea SO (module) Spaţiile tampon (buffer) 04.10.08 15

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 04.10.08 16

Scurt istoric al SO 1945-1955 tuburi vidate cartele perforate SO limbaje de programare interacțiune direct ă cu hardware-ul 04.10.08 17

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 04.10.08 18

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 04.10.08 19

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 04.10.08 20

Windows vs. Linux Nucleul Linux O serie de pachete Produs bine delimitat, bazat ă pe proiectul cu pre ț pe piață GNU Distribuții GNU/Linux 04.10.08 21

Windows vs. Linux Proiect comercial (Microsoft Inc.) Facilitatea și confortul utilizării Domin ă piața de desktop-uri Closed-source Proiect inițial academic Comunitate de autori și utilizatori Centrat pe stabilitate și performanță Cot ă pe piața serverelor Open-source 04.10.08 22

Cuvinte cheie A&C it ain t easy studenție angajare just crunch it linux interactivitate implicare sistem de operare nucleu (kernel) administrare abstractizare mediere multiplexare utilizare Windows/Linux 04.10.08 23

Link-uri utile http://acs.pub.ro http://www.pub.ro http://curs.cs.pub.ro http://sraits.ro/ http://www.lsac.ro/ http://www.bestbucuresti.ro/ http://www.rosedu.org/ http://www.google.ro/ http://en.wikipedia.org/wiki/main_page 04.10.08 24

The End? 04.10.08 25