Limbaje de Programare Inginerești

Curs
8/10 (2 voturi)
Domeniu: Comunicare
Conține 1 fișier: doc
Pagini : 41 în total
Cuvinte : 9509
Mărime: 1.07MB (arhivat)
Publicat de: Bebe Ignat
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: I Diaconu

Extras din curs

Obiectivele disciplinei

Studiul acestei discipline face ca studentii sa se familarizeze cu notiunile, metodele si tehnicile specifice programarii calculatorului, astfel încât acesta sa devina un instrument curent de lucru, deosebit de util, atât în abordarile practice ale celorlalte discipline – pe parcursul anilor de studiu, cat si în activitatea ulterioara - dupa absolvirea studiilor.

Cursul urmăreşte introducerea noţiunilor fundamentale ale diferitelor limbaje de programare pentru implementarea algoritmilor stiintifici si tehnici. Se urmaresc cu precadere limbajele procedurale (imperative) cu detalieri ale limbajului C, limbajele matriciale cu exemplificari in MATLAB si limbajele bazate pe fluxul de date cu exemplificari din limbajul LabVIEW.

Definiţie: SO - Un “program” care acţionează ca un intermediar între un utilizator al sistemului de calcul şi hardware-ul acestuia.

SO are următoarele funcţii principale:

- Funcţii de administrare a resurselor software, hardware şi a informaţiilor

- Funcţia de abstractizare şi de extindere a funcţionalităţii sistemului de calcul

CLASIFICAREA SO

S.O. au apărut şi au evoluat odată cu evoluţia sistemelor de calcul.

1. Calculatoare mainframe:

- calculatorul era programat direct

- nu existau sisteme de operare

- in memorie rula cel mult un program

- odată cu apariţia tranzistoarelor: apare primul limbaj de programare şi primul

S.O. care utiliza conceptul de procesare pe loturi (batch-jobs) şi conceptul de job.

Procesorul era slab utilizat deoarece perifericele aveau viteză foarte scăzută;

apare multiprogramarea pentru a ţine procesorul ocupat in mod optim. În

memorie se încarcă mai multe programe iar planificatorul alege unul din acestea.

2. Sisteme interactive (cu partajarea timpului):

- permit interacţiunea utilizatorului cu programele care rulează în memorie

- apare noţiunea de multitasking care reprezintă o extensie a multiprogramării şi în

care comutarea între programe se realizează atât de rapid încât utilizatorul are

senzaţia că se execută mai multe programe simultan.

3. Sisteme Desktop

4. Sisteme de tip real

5. Sisteme încorporate

6. Sisteme cu multiprocesor

7. Sisteme distribuite

8. Clustere

9. Reţele peer-to-peer

10. Reţele client server

Nucleul sistemului de operare

Partea principală a unui S.O. (miezul, kernel) se încarcă

în memorie la pornirea calculatorului, rămâne rezidentă în memorie şi are rol de supervizor.

Funcţiile principale ale unui S.O. aflate în kernel sunt legate de:

- gestiunea proceselor

- gestiunea procesorului

- comunicarea între procese, sincronizare

- gestiunea memoriei

- gestiunea operaţiilor legate de întreruperi

- gestiunea fişierelor

Structura unui sistem de operare

Monolitic:

- kernelul format dintr-un fişier;

- majoritatea fişierelor se află în kernel;

- este o colecţie de funcţii fără nici o ierarhizare internă;

Modular :

- sistemul este structurat pe module cu functionalităţi bine precizate

Stratificat:

- este compus din straturi suprapuse, fiecare strat oferind servicii stratului superior şi abstractizând structura şi operaţiile cu operaţiile stratului inferior;

Exokernel:

Preview document

Limbaje de Programare Inginerești - Pagina 1
Limbaje de Programare Inginerești - Pagina 2
Limbaje de Programare Inginerești - Pagina 3
Limbaje de Programare Inginerești - Pagina 4
Limbaje de Programare Inginerești - Pagina 5
Limbaje de Programare Inginerești - Pagina 6
Limbaje de Programare Inginerești - Pagina 7
Limbaje de Programare Inginerești - Pagina 8
Limbaje de Programare Inginerești - Pagina 9
Limbaje de Programare Inginerești - Pagina 10
Limbaje de Programare Inginerești - Pagina 11
Limbaje de Programare Inginerești - Pagina 12
Limbaje de Programare Inginerești - Pagina 13
Limbaje de Programare Inginerești - Pagina 14
Limbaje de Programare Inginerești - Pagina 15
Limbaje de Programare Inginerești - Pagina 16
Limbaje de Programare Inginerești - Pagina 17
Limbaje de Programare Inginerești - Pagina 18
Limbaje de Programare Inginerești - Pagina 19
Limbaje de Programare Inginerești - Pagina 20
Limbaje de Programare Inginerești - Pagina 21
Limbaje de Programare Inginerești - Pagina 22
Limbaje de Programare Inginerești - Pagina 23
Limbaje de Programare Inginerești - Pagina 24
Limbaje de Programare Inginerești - Pagina 25
Limbaje de Programare Inginerești - Pagina 26
Limbaje de Programare Inginerești - Pagina 27
Limbaje de Programare Inginerești - Pagina 28
Limbaje de Programare Inginerești - Pagina 29
Limbaje de Programare Inginerești - Pagina 30
Limbaje de Programare Inginerești - Pagina 31
Limbaje de Programare Inginerești - Pagina 32
Limbaje de Programare Inginerești - Pagina 33
Limbaje de Programare Inginerești - Pagina 34
Limbaje de Programare Inginerești - Pagina 35
Limbaje de Programare Inginerești - Pagina 36
Limbaje de Programare Inginerești - Pagina 37
Limbaje de Programare Inginerești - Pagina 38
Limbaje de Programare Inginerești - Pagina 39
Limbaje de Programare Inginerești - Pagina 40
Limbaje de Programare Inginerești - Pagina 41
Limbaje de Programare Inginerești - Pagina 42

Conținut arhivă zip

  • Limbaje de Programare Ingineresti.doc

Alții au mai descărcat și

Bazele Lingvistice ale Comunicării

Comunicarea verbală este procesul de transmitere a unui mesaj de la sursă(emiţător) la destinatar(receptor) prin intermediul unui cod(limbă...

Răspunderea Juridică a Jurnaliștilor

Răspunderea juridică a jurnaliştilor 1. Răspunderea disciplinară a jurnalistului Răspunderea disciplinară este o instituţie specifică Dreptului...

Istoria Culturii Române Moderne

Necesitatea unei reinterpretari a culturii române Cultura româna parcurge azi un dramatic proces de autoevaluare si de situare comparativa. Ca si...

Etica și deontologia comunicării

ETICA SI DEONTOLOGIA PROFESIONALA CAPITOLUL I NOTIUNI INTRODUCTIVE 1.-Morala si deontologia Necesara, distinctia dintre cele 2 notiuni se...

Deontologie

PROPRIETATEA INTELECTUALA Terminologie Terminologie. in mod traditional este utilizata formula "proprietate intelectuala" pentru a desemna...

Deontologie

Conventiile internationale privind proprietatea intelectuala Conventiile de la Paris (1883) si Berna (1886). Granitele materiale, teritoriale , nu...

Comunicare și Negociere în Afaceri

CAP. 1. Comunicarea umană: trecut, prezent şi viitor 1.1. Scurt istoric al comunicării umane Se presupune că cea mai veche reclamă scrisă datează...

Gestiunea Crizelor de Comunicare

TEMA 1 IMAGINEA PUBLICĂ A ORGANIZAŢIEI În societatea contemporană, factorii psiho-sociali, politici, economici şi culturali determină modificări...

Te-ar putea interesa și

Optimizarea Rețelelor de Telecomunicații Aferente Sectorului Electroenergetic

Introducere.13 1. REŢELELE DE TELECOMUNICAŢII ŞI ESENŢA OPTIMIZĂRII LOR.16 2. PROBLEMA ŞI NECESITATEA OPTIMIZĂRII REŢELELOR DE TELECOMUNICAŢII...

Procesarea informației nestructurate

I. EXPRESII REGULATE 1. Introducere Ce este o expresie regulată- O expresie regulată, pe scurt denumită şi RegEx sau RegExp, este un şir de...

Caracteristicile unui Sistem Expert

1. Introducere Inteligenţa Artificială (IA) este o ramură a ştiinţei promovată recent în universităţi şi laboratoare de cercetare. Astfel de...

Analiza Riscului de Exploatare

ANALIZA RISCULUI DE EXPLOATARE Capitolul 1 INTRODUCERE Inteligenţa Artificială (IA) este o ramură a ştiinţei promovată recent în universităţi şi...

Inteligență artificială

Laborator 1 Scopul: Insusirea ideilor fundamentale despre inteligenta artificiala, insusirea ideilor fundamentale despre programarea logica,...

Structura și arhitectura calculatoarelor

Cap. 1. SISTEME PIPELINE Tehnica pipeline reprezintă o metodă de îmbunătătire a performantelor unui procesor sau a unei unităti aritmetice....

Ingineria Sistemelor de Programe

INTRODUCERE Ingineria software a parcurs o cale lungă începând cu 1968, an în care acest termen a fost utilizat pentru prima oară la o conferinţă...

Laborator TS

INTRODUCERE ÎN MATLAB MATLAB este un pachet de programe de înalta performanta, dedicat calculului numeric si reprezentarilor grafice în domeniul...

Ai nevoie de altceva?