Podcast
Questions and Answers
Care este rolul principal al sistemului de operare într-un sistem de calcul?
Care este rolul principal al sistemului de operare într-un sistem de calcul?
- Să dezvolte aplicații software pentru utilizatori
- Să controleze utilizarea hardware-ului între programe și utilizatori (correct)
- Să gestioneze activitatea rețelelor locale
- Să asigure conectivitatea între sisteme de calcul
Ce componente ale unui sistem de calcul sunt considerate hardware?
Ce componente ale unui sistem de calcul sunt considerate hardware?
- Procesoare de text și browser-e web
- Utilizatorii și programele de aplicație
- CPU, memorie și echipamente I/O (correct)
- Sistemul de operare și aplicațiile software
Care dintre următoarele opțiuni reprezintă un serviciu al sistemului de operare?
Care dintre următoarele opțiuni reprezintă un serviciu al sistemului de operare?
- Executarea aplicațiilor de birou
- Crearea de grafice și tabele
- Controlul accesului la fișiere (correct)
- Navigarea pe internet
În contextul unui sistem de operare, ce este procesul de boot?
În contextul unui sistem de operare, ce este procesul de boot?
Care este principalul efect al organizării sistemelor de calcul?
Care este principalul efect al organizării sistemelor de calcul?
Ce obiectiv principal are un sistem de operare?
Ce obiectiv principal are un sistem de operare?
Ce resurse sunt utilizate de obicei de utilizatorii de statii de lucru?
Ce resurse sunt utilizate de obicei de utilizatorii de statii de lucru?
Ce definește un sistem de operare în contextul interacțiunii utilizatorului cu hardware?
Ce definește un sistem de operare în contextul interacțiunii utilizatorului cu hardware?
Cum trebuie optimizate echipamentele mobile în comparație cu computerele mari?
Cum trebuie optimizate echipamentele mobile în comparație cu computerele mari?
Care este rolul unui sistem de operare în utilizarea resurselor de către utilizatori?
Care este rolul unui sistem de operare în utilizarea resurselor de către utilizatori?
Care este rolul principal al unui sistem de operare în mediul de execuție?
Care este rolul principal al unui sistem de operare în mediul de execuție?
Ce tip de interfață este o interfață grafică (GUI)?
Ce tip de interfață este o interfață grafică (GUI)?
Ce înseamnă middleware în contextul sistemelor de operare moderne?
Ce înseamnă middleware în contextul sistemelor de operare moderne?
În ce context comunică procesele între ele?
În ce context comunică procesele între ele?
Ce serviciu al sistemului de operare asigură controlul accesului la resursele partajate?
Ce serviciu al sistemului de operare asigură controlul accesului la resursele partajate?
Ce se întâmplă în etapa de bootare a unui sistem de operare?
Ce se întâmplă în etapa de bootare a unui sistem de operare?
Care este scopul logării execuției în sistemul de operare?
Care este scopul logării execuției în sistemul de operare?
Ce activitate implică compunerea unui sistem de operare de la zero?
Ce activitate implică compunerea unui sistem de operare de la zero?
Ce reprezintă 'kernelul' unui sistem de operare?
Ce reprezintă 'kernelul' unui sistem de operare?
Care dintre următoarele nu este considerată o funcție de asistență a utilizatorului oferită de sistemul de operare?
Care dintre următoarele nu este considerată o funcție de asistență a utilizatorului oferită de sistemul de operare?
Flashcards
Hardware
Hardware
Componentele fizice ale unui calculator, cum ar fi procesorul (CPU), memoria și dispozitivele de intrare/ieșire (I/O).
Sistemul de operare
Sistemul de operare
Un set de programe care controlează și coordonează accesul la hardware, permițând programelor să execute și utilizatorilor să interacționeze cu sistemul.
Programe de aplicație
Programe de aplicație
Programele care utilizează resursele sistemului pentru a rezolva problemele utilizatorilor, cum ar fi procesoarele de text, browser-ele web și jocurile video.
Utilizatori
Utilizatori
Signup and view all the flashcards
Magistrală
Magistrală
Signup and view all the flashcards
Ce este un sistem de operare?
Ce este un sistem de operare?
Signup and view all the flashcards
Care este scopul unui sistem de operare?
Care este scopul unui sistem de operare?
Signup and view all the flashcards
Cum face un sistem de operare calculatorul mai ușor de utilizat?
Cum face un sistem de operare calculatorul mai ușor de utilizat?
Signup and view all the flashcards
Ce alte sarcini are un sistem de operare?
Ce alte sarcini are un sistem de operare?
Signup and view all the flashcards
Cum operează un sistem de operare pe calculatoare mari?
Cum operează un sistem de operare pe calculatoare mari?
Signup and view all the flashcards
Sisteme embedded
Sisteme embedded
Signup and view all the flashcards
Sistem de operare (SO)
Sistem de operare (SO)
Signup and view all the flashcards
Nucleu (kernel)
Nucleu (kernel)
Signup and view all the flashcards
Programe de sistem
Programe de sistem
Signup and view all the flashcards
Aplicație
Aplicație
Signup and view all the flashcards
Middleware
Middleware
Signup and view all the flashcards
Interfața utilizator (UI)
Interfața utilizator (UI)
Signup and view all the flashcards
Execuția programelor
Execuția programelor
Signup and view all the flashcards
Operații de Intrare/Ieșire (I/O)
Operații de Intrare/Ieșire (I/O)
Signup and view all the flashcards
Manipularea fișierelor
Manipularea fișierelor
Signup and view all the flashcards
Study Notes
Instrumente și tehnici de bază în Informatică
- Cursul acoperă instrumentele și tehnicile de bază în informatică
- Este pentru semestrul I 2024-2025
- Predat de Vlad Olaru
Curs 1 - schiță
- Structura sistemelor de calcul
- Ce este un sistem de operare
- Serviciile sistemului de operare
- Pornirea sistemului (procesul de boot)
- Procesul de autentificare a utilizatorului
- Interpretorul de comenzi
Structura sistemelor de calcul
- Componentele sistemului de calcul:
- Hardware - resurse de calcul de bază (CPU, memorie, dispozitive de intrare/ieșire (I/O))
- Sistem de operare
- Controlează și coordonează utilizarea hardware-ului între programe și utilizatori
- Programe de aplicație – definesc modul de utilizare a resurselor sistemului pentru a rezolva problemele utilizatorilor (procesoare de text, browsere web, sisteme de baze de date, jocuri video)
- Utilizatori (oameni, mașini, alte computere)
Perspectivă abstractă a componentelor unui calculator
- Utilizator
- Programe de aplicație (compilatoare, browsere web, seturi de dezvoltare etc.)
- Sistem de operare
- Hardware al calculatorului (CPU, memorie, dispozitive de intrare/ieșire etc.)
Organizarea sistemelor de calcul
- Operarea sistemelor de calcul
- Un sau mai multe procesoare și controllere de dispozitive de comunicare, comunică prin magistrala principală asigurând accesul la memorie
- Procesele concurente ale procesorului și dispozitivelor concurează pentru acces la memorie
- Componente: CPU, controler de disc, controler USB, adaptor grafic, memorie
Cum funcționează un calculator modern
- Thread de execuție
- Cache
- CPU (N)
- Cerere I/O
- Ciclu de execuție instrucțiuni
- Deplasarea datelor
- Instrucțiuni și date
- Întrerupere
- Dispozitiv (M)
- DMA
- Memorie
Ce este un sistem de operare?
- Program care mediază utilizatorul și hardware-ul calculatorului
- Obiective:
- Execută programele utilizatorilor și facilitează rezolvarea problemelor
- Permite utilizarea sistemului de calcul convenabil
- Gestionează abstracții software (ex. lucrăm cu fișiere, nu cu blocuri de disc)
- Folosește hardware-ul calculatorului eficient
Ce face un sistem de operare?
- Depinde de punctul de vedere al utilizatorului
- Facilitarea utilizării și performanței (indiferent de resursele utilizate)
- Calculatoare mari (eventual supercalculatoare)
- Sistem de operare = alocator de resurse și program de control, eficientizând utilizarea hardware-ului și gestionând execuția programelor utilizator
- Resursele partajate de utilizatorii de la stații de lucru
- Echipamente mobile (telefon smartphone, tabletă)
- Interfețe de utilizator speciale (touch screen, recunoaștere vocală)
- Unele computere au interfețe de utilizator limitate sau niciun fel (embedded systems)
- Rulează în principiu fără intervenția utilizatorului
Definiția sistemului de operare
- Nu există o definiție general acceptată
- „Software-ul care vine cu calculatorul” - o aproximare bună
- „Programul care rulează constant pe calculator” - nucleu (kernel) al sistemului de operare
- Restul: programe de sistem (nu fac parte din nucleu), aplicații
Serviciile sistemului de operare
- Mediu de execuție pentru programe și servicii pentru programe și utilizatori
- Interfața utilizator:
- Linia de comandă (CLI)
- Interfață grafică (GUI)
- Touch screen
- Batch
- Execută programe (încărcare, execuție, terminare normală/anormală)
- Operații de intrare/ieșire (I/O)
- Gestionarea fișierelor (creare, ștergere, căutare, acces la fișiere, directoare etc.)
Serviciile SO (continuare)
- Comunicare
- Calculatoarele pot schimba informații între ele prin memorie partajată sau mesaje.
- Detectarea erorilor
- Sistemul de operare (SO) monitorizează permanent posibile erori (CPU, memorie, dispozitive I/O, programe utilizator)
- Acțiuni corespunzătoare pentru a asigura calcul corect și consistent.
- Alte funcții
- Alocarea resurselor (CPU, memorie, stocare etc.)
- Protecție și securitate (acces restricționat la informații, protejarea de acces neautorizat)
Serviciile SO (continuare)
- Operare eficientă a sistemului cu resurse partajate
- Alocarea resurselor
- Tipuri de resurse:
- Echipamente I/O
- Cicluri de CPU, memorie principală, spațiu de stocare a fișierelor
- Tipuri de resurse:
- Protecție și securitate (accesuri restricționate, protejarea echipamentelor externe I/O)
- Logare a executării (contabilizarea resurselor utilizate de utilizatori)
O perspectivă a serviciilor SO
- Reprezentare grafică a nivelurilor sistemelor
Instalarea și pornirea SO
- Proiectate pentru diferite sisteme cu diverse dispozitive periferice
- Se poate compila și instala SO nou pe un calculator existent.
- Pași necesari pentru instalarea/pornire:
- Descărcarea codului sursă
- Configurarea nucleului
- Compilarea nucleului
- Compilarea modulelor kernel
- Instalarea modulelor kernel
- Instalarea noului kernel în sistem
Exemplu, Linux
- Descărcarea codului sursă Linux
- Configurarea nucleului folosind „make menuconfig”
- Compilarea nucleului folosind „make”
- Producerea imaginii nucleului (vmlinuz)
- Compilarea modulelor kernel cu „make modules”
- Instalarea modulelor kernel în vmlinuz cu „make modules install”
- Instalarea noului kernel în sistem cu „make install”
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.