Instrumente și tehnici de bază în Informatică - Curs 1

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • 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?

  • 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?

<p>Inițializarea sistemului de operare la pornirea computerului (D)</p> Signup and view all the answers

Care este principalul efect al organizării sistemelor de calcul?

<p>Concurența în executarea proceselor (D)</p> Signup and view all the answers

Ce obiectiv principal are un sistem de operare?

<p>Să execute programele utilizator și să faciliteze rezolvarea problemelor (D)</p> Signup and view all the answers

Ce resurse sunt utilizate de obicei de utilizatorii de statii de lucru?

<p>Resurse partajate administrate de servere (C)</p> Signup and view all the answers

Ce definește un sistem de operare în contextul interacțiunii utilizatorului cu hardware?

<p>Abstractizări software care ascund complexitatea hardware-ului (B)</p> Signup and view all the answers

Cum trebuie optimizate echipamentele mobile în comparație cu computerele mari?

<p>Pentru uzabilitate și eficiență energetică (C)</p> Signup and view all the answers

Care este rolul unui sistem de operare în utilizarea resurselor de către utilizatori?

<p>Să aloce și să controleze resursele hardware eficient (A)</p> Signup and view all the answers

Care este rolul principal al unui sistem de operare în mediul de execuție?

<p>Să gestioneze resursele sistemului. (C)</p> Signup and view all the answers

Ce tip de interfață este o interfață grafică (GUI)?

<p>Interfață care utilizează grafice și iconițe. (B)</p> Signup and view all the answers

Ce înseamnă middleware în contextul sistemelor de operare moderne?

<p>Un set de framework-uri care oferă servicii aplicațiilor. (B)</p> Signup and view all the answers

În ce context comunică procesele între ele?

<p>Prin memorie partajată sau schimb de mesaje. (D)</p> Signup and view all the answers

Ce serviciu al sistemului de operare asigură controlul accesului la resursele partajate?

<p>Securitatea și protecția. (C)</p> Signup and view all the answers

Ce se întâmplă în etapa de bootare a unui sistem de operare?

<p>Sistemul de operare este încărcat și gata de utilizare. (D)</p> Signup and view all the answers

Care este scopul logării execuției în sistemul de operare?

<p>Contabilizarea utilizării resurselor de către utilizatori. (C)</p> Signup and view all the answers

Ce activitate implică compunerea unui sistem de operare de la zero?

<p>Scrierea codului, configurarea, compilarea și instalarea acestuia. (C)</p> Signup and view all the answers

Ce reprezintă 'kernelul' unui sistem de operare?

<p>Nucleul care rulează constant pe calculator. (B)</p> Signup and view all the answers

Care dintre următoarele nu este considerată o funcție de asistență a utilizatorului oferită de sistemul de operare?

<p>Crearea de aplicații software. (B)</p> Signup and view all the answers

Flashcards

Hardware

Componentele fizice ale unui calculator, cum ar fi procesorul (CPU), memoria și dispozitivele de intrare/ieșire (I/O).

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

Programele care utilizează resursele sistemului pentru a rezolva problemele utilizatorilor, cum ar fi procesoarele de text, browser-ele web și jocurile video.

Utilizatori

Entitățile care interacționează cu sistemul de operare pentru a utiliza programele de aplicație, cum ar fi oamenii, alte computere sau dispozitive.

Signup and view all the flashcards

Magistrală

O magistrală este un set de linii de conexiune electrice care permit componentelor hardware să comunice între ele, facilitând accesul la memorie.

Signup and view all the flashcards

Ce este un sistem de operare?

Un sistem de operare este o interfață între utilizatorul unui calculator și hardware-ul acestuia.

Signup and view all the flashcards

Care este scopul unui sistem de operare?

Ajută la executarea programelor utilizatorului și face sistemul de calcul ușor de utilizat.

Signup and view all the flashcards

Cum face un sistem de operare calculatorul mai ușor de utilizat?

Un sistem de operare definește abstractizări software pentru a simplifica interacțiunea cu hardware-ul, de exemplu, lucrează cu fișiere, nu cu blocuri de disc.

Signup and view all the flashcards

Ce alte sarcini are un sistem de operare?

Utilizează resursele hardware-ului în mod eficient.

Signup and view all the flashcards

Cum operează un sistem de operare pe calculatoare mari?

Sistemul de operare este un alocator de resurse și program de control care gestionează resursele hardware și execuția programelor utilizator.

Signup and view all the flashcards

Sisteme embedded

Sisteme de operare care rulează în principal fără intervenția utilizatorului, utilizate în echipamente industriale sau automobile.

Signup and view all the flashcards

Sistem de operare (SO)

Software-ul fundamental al unui calculator, care gestionează resursele și oferă un mediu de execuție pentru aplicații.

Signup and view all the flashcards

Nucleu (kernel)

Componenta principală a unui sistem de operare, responsabilă de gestionarea resurselor, a proceselor și a comunicării.

Signup and view all the flashcards

Programe de sistem

Programe dedicate suportului general al sistemului de operare, inclusiv drivere și utilitare.

Signup and view all the flashcards

Aplicație

Toate programele care nu sunt parte a sistemului de operare, ex. programe de editare text, jocuri.

Signup and view all the flashcards

Middleware

O colecție de framework-uri software care furnizează servicii suplimentare dezvoltatorilor de aplicații, cum ar fi gestionarea bazelor de date, multimedia, grafica.

Signup and view all the flashcards

Interfața utilizator (UI)

Interfața de utilizare a sistemului de operare, prin care utilizatorul interacționează cu sistemul.

Signup and view all the flashcards

Execuția programelor

Încărcarea unui program în memoria calculatorului și execuția acestuia până la finalizare sau eroare.

Signup and view all the flashcards

Operații de Intrare/Ieșire (I/O)

Gestionarea accesului la resursele externe, cum ar fi fisiere și dispozitive de intrare/ieșire.

Signup and view all the flashcards

Manipularea fișierelor

Gestionarea sistemului de fișiere, inclusiv crearea, ștergerea, redenumirea și gestionarea permisiunilor de acces.

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
  • 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.

Quiz Team

Related Documents

More Like This

Computer Systems Overview
37 questions
Use Quizgecko on...
Browser
Browser