Bootarea sistemului de operare și UEFI
15 Questions
0 Views

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 dintre următoarele afirmații descrie cel mai bine rolul unui sistem de operare (SO)?

  • O interfață între aplicații și componentele hardware, optimizând utilizarea resurselor. (correct)
  • Un program care gestionează direct memoria RAM pentru a maximiza performanța.
  • Un instrument de diagnosticare hardware care identifică și remediază erorile.
  • Un compilator care transformă codul sursă în cod executabil.

Care dintre următoarele NU este o caracteristică a UEFI (Unified Extensible Firmware Interface)?

  • Includerea de drivere de dispozitiv direct în firmware.
  • Suport pentru rețea, inclusiv IPv4 și IPv6.
  • Suport pentru discuri de dimensiuni mari, depășind limitările BIOS.
  • Necesitatea unui boot loader separat pentru selectarea și încărcarea sistemului de operare. (correct)

Care este principala îmbunătățire adusă de UEFI față de BIOS în ceea ce privește gestionarea discurilor?

  • UEFI reduce fragmentarea discurilor, îmbunătățind viteza de acces.
  • UEFI criptează automat datele stocate pe disc, oferind un nivel suplimentar de securitate.
  • UEFI oferă suport nativ pentru RAID (Redundant Array of Independent Disks).
  • UEFI suportă partitii de dimensiuni mult mai mari, depășind limita de 2.2 TB a BIOS. (correct)

În contextul boot-ării unui sistem Windows cu UEFI, care este rolul fișierului winload.efi?

<p>Încarcă kernel-ul sistemului de operare (ntoskrnl.exe) în memorie. (D)</p> Signup and view all the answers

Ce se întâmplă dacă monitorul lipsește în timpul verificării funcționării corecte a sistemului?

<p>Se emite un mesaj sonor (beep). (C)</p> Signup and view all the answers

Care dintre următoarele componente NU face parte din procesul de bootare UEFI tipic pentru un sistem Windows?

<p>NTLDR (D)</p> Signup and view all the answers

Ce rol are Bootstrap Loader în procesul de boot?

<p>Accesează primul sector al HDD-ului și lansează sistemul de operare. (B)</p> Signup and view all the answers

Cum comunică sistemul de operare cu dispozitivele hardware?

<p>Prin intermediul unor drivere specifice. (D)</p> Signup and view all the answers

Ce se întâmplă dacă sunt detectate modificări hardware sau disfuncționalități în timpul procesului de identificare a dispozitivelor Plug and Play?

<p>Este afișat un mesaj pe ecran (eroare sau recomandare de actualizare). (A)</p> Signup and view all the answers

Care este rolul nucleului sistemului de operare (Kernel) în procesul de boot?

<p>Este încărcat în memoria principală și preia controlul dispozitivelor hardware. (D)</p> Signup and view all the answers

Care dintre următoarele descrieri reprezintă cel mai bine rolul unei Interfețe Binare de Aplicație (ABI)?

<p>Un standard care definește modul în care programele transferă date la nivel binar și interacționează cu sistemul de operare. (C)</p> Signup and view all the answers

Cum interacționează Sistemul de Operare (SO) cu componentele hardware ale unui calculator?

<p>SO intermediază legătura dintre aplicațiile utilizator și componentele hardware, gestionând direct comunicația. (A)</p> Signup and view all the answers

Care este principala diferență între ISA utilizator și ISA sistem?

<p>ISA utilizator este accesat de SO și API/ABI, iar ISA sistem este accesat doar de SO pentru gestionarea resurselor sistemului. (A)</p> Signup and view all the answers

Ce rol are Interfața de Programare a Aplicațiilor (API) în contextul sistemelor de operare?

<p>API asigură accesul unui program la resursele hardware și serviciile disponibile prin ISA utilizator și apelarea de biblioteci HLL. (B)</p> Signup and view all the answers

Cum facilitează API portabilitatea aplicațiilor software între diferite sisteme?

<p>API permite recompilarea aplicațiilor pentru a funcționa pe alte sisteme ce suportă același API, fără modificări majore de cod. (A)</p> Signup and view all the answers

Flashcards

Ce este GRUB?

GRUB este un bootloader GNU (GNU GRand Unified Bootloader).

Ce este VBR?

VBR este o zonă de boot dintr-un volum de stocare.

Ce este NTLDR?

NTLDR este boot loader-ul pentru Windows NT.

Ce este UEFI?

UEFI este succesorul BIOS-ului, oferind suport pentru discuri mari, boot manager integrat și funcții extinse.

Signup and view all the flashcards

Ce este un sistem de operare?

Un sistem de operare controlează execuția aplicațiilor, oferă o interfață între aplicații și hardware, și optimizează folosirea resurselor.

Signup and view all the flashcards

Verificarea funcționării

Verifică funcționarea corectă a componentelor și afișează mesaje de eroare pe ecran sau emite semnale sonore.

Signup and view all the flashcards

Plug and Play

Dispozitivele Plug and Play sunt detectate și configurate automat, înlocuind parțial funcțiile BIOS.

Signup and view all the flashcards

Bootstrap Loader

Un program care pornește sistemul de operare accesând primul sector al HDD-ului.

Signup and view all the flashcards

Kernel (nucleul) SO

Nucleul sistemului de operare este incarcat in memorie, preluand asfel controlul asupra componentelor hardware.

Signup and view all the flashcards

Actualizare BIOS

Actualizarea BIOS-ului permite scrierea de informații noi, îmbunătățind compatibilitatea și funcționalitatea.

Signup and view all the flashcards

Ce este ISA?

Set de instructiuni limbaj masina executate de computer; granita dintre hardware si software.

Signup and view all the flashcards

Ce este API?

Asigura accesul unui program la resursele hardware si serviciile prin ISA utilizator si biblioteci HLL.

Signup and view all the flashcards

Ce face SO?

Cel mai important program, controleaza componentele calculatorului, gestioneaza aplicatiile utilizator si intermediaza legatura dintre aplicatii si HW.

Signup and view all the flashcards

Ce permite API (transfer aplicatii)?

Permite transferul aplicatiilor software catre alte sisteme ce suporta acelasi API, prin recompilare.

Signup and view all the flashcards

Study Notes

  • Cursul 2 este despre Sisteme de Operare (SO).

Cuprinsul Cursului

  • Introducere în SO.
  • Rolul și componentele SO.
  • Initializarea Sistemelor de Operare - BIOS.
  • Caracteristici ale SO.
  • Clasificări ale SO.

Introducere in SO

  • O imagine cu ecranul arătând o eroare de disc non-sistem sau de disc.
  • Reprezentare pe niveluri ale utilizatorului, software și hardware.
  • Nivelurile includ Utilizator, limbaj de nivel înalt (C++, Java, FORTRAN etc.), Limbaj de asamblare, Software de sistem, Mașină, Control, Logică digitală.
  • Programe executabile, Codul de asamblare, Sistem de operare, Arhitectură set de instrucțiuni, Microcod sau Hardwired, Circuite, Porți etc.
  • O schemă piramidală din Utilizator la Hardware, cu Aplicații și Sistem de Operare între ele.

BIOS

  • BIOS înseamnă Basic Input/Output System (Sistem de bază de intrare/ieșire).
  • Un sistem compus dintr-un cip miniatural de memorie (situat pe placa de bază) și un software minimal.
  • Principalii producători includ American Megatrends (AMI) și Award Software/Phoenix Technologies.
  • A apărut în 1975 inclus în sistemul de operare CP/M.

Funcțiile BIOS-ului

  • Controlul primar al diverselor componente HW, inclusiv tastatura, monitorul, discurile și porturile (serial, paralel, PS2, USB).
  • Determinarea încărcării sistemului de operare la pornirea sistemului (Bootstrap loader).
  • Setarea parametrilor sistemului precum ora, data și caracteristicile funcționale pentru diverse componente.
  • Testarea sumară a principalelor componente HW (POST = Power-On Self Test).

Caracteristici BIOS

  • Conținutul BIOS-ului nu este afectat în cazul unei probleme cu discurile magnetice.
  • Este posibilă modificarea valorilor și salvarea preferințelor.
  • Setările din BIOS revin la valorile inițiale în cazul unei probleme generate de lipsa alimentării cu energie electrică și descărcarea acumulatorului.

Secvența de operațiuni a BIOS

  • BIOS execută următoarea secvență:
    • Power-on self-test (POST).
    • Detectează dispozitivele Plug & Play.
      • Detectează BIOS placa video și execută inițializarea video, apoi detectează alte dispozitive BIOS.
    • Afișează ecranul de start-up.
    • Efectuează un test scurt de memorie.
    • Configurează memoria și dispozitivele.
    • Identifică dispozitivul de boot.
    • Încarcă blocul de boot 0 (Master Boot Record).

Componente BIOS

  • POST (Power On Self Test):
    • Rutine de diagnoză.
      • Inițializare HW intern și dispozitive periferice, inclusiv placa video, memoria principală, procesorul, tastatura etc.
      • Verificare funcționării corecte.
      • Afișare mesaje de eroare pe ecran dacă este cazul, altfel, indică o defecțiune printr-un mesaj sonor.
  • Plug and Play:
    • Căutare dispozitive de tip Plug and Play (placă video, placă de sunet).
      • Partea din BIOS este înlocuită cu funcții specifice dacă există astfel de dispozitive.
      • Afișează mesaje pe ecran dacă au apărut modificări de HW sau disfuncționalități.
  • Bootstrap Loader:
    • BIOS accesează primul sector al HDD și pornește programul capabil să recunoască structura dispozitivului de stocare și să lanseze/pornească sistemul de operare.
  • Operating System Kernel (Nucleul Sistemului de Operare):
    • Kernel-ul este încărcat în memoria principală, SÓ preia controlul dispozitivelor HW.
    • Comunicarea dintre SO și dispozitivele HW este realizată prin drivere.
  • Actualizare:
    • BIOS-urile actuale permit actualizarea prin scrierea de informații.

Arhitectura Fluxului de Execuție

  • Framework-ul UEFI (Unified Extensible Firmware Interface).

Interfața Extensibilă Unificată Firmware (Unified Extensible Firmware Interface)

  • (UEFI) este succesorul BIOS.
  • Caracteristici preluate din BIOS:
    • Gestionarea alimentării (Advanced Configuration & Power Interface, ACPI).
    • Gestionarea sistemului.
  • UEFI suportă discuri de dimensiuni mari:
    • Permite 4 partiții per disc până la 2.2 TB per partiție (BIOS) sau 9.4 ZB per partiție (EFI).
  • Include drivere de dispozitiv și un boot manager pentru selectarea și încărcarea sistemului de operare.
  • Nu necesită un boot loader separat și este extensibil.
  • Dezvoltat în limbajul C, fiind independent de CPU și OS.
  • Oferă suport pentru rețele prin IPv4 și IPv6.
  • Permite recuperarea datelor și diagnosticul independent de OS.

Tabel comparativ Legacy BIOS vs UEFI Firmware

  • Limbajul de programare: Assembly vs C.
  • Procesoare suportate: Intel Architecture vs Intel Architecture, Itanium, ARM.
  • Modul procesor: 16 biți vs Native (64 sau 32 biți).
  • Expansion Card Firmware: Legacy Option ROMs vs UEFI Drivers sau UEFI Option ROMs.
  • Servicii furnizate: Interrupts vs Protocols.
  • Video Support: Int10h & VBIOS vs Graphics Output Protocol (GOP).
  • Storage Support: Master Boot Record (MBR) Partitioning vs GUID Partition Table (GPT) și Master Boot Record (MBR) Partitioning.
  • Peripheral and Feature Setup: F2 Setup, Ctrl-M, Ctrl-A, No Industry Standard vs UEFI Human Interface Infrastructure (HII) Protocol as Industry Standard.
  • OS Boot Loader: Incarcă sectorul de boot vs UEFI încarcă fișiere executabile(e) cu priorități definite de UEFI Spec.
  • OS Handoff: Nu există definiție clară vs ExitBootServices () funcție definită de UEFI Spec

Rolul și Componentele SO

  • Sistem de Operare:
    • Este cel mai important set de programe care rulează pe un calculator.
    • Controlează și comunică direct cu toate componentele calculatorului.
    • Permite și gestionează executarea aplicațiilor utilizator.
    • Intermediază legătura dintre aplicații și componentele hardware.
  • Arhitectura set de instrucțiuni este setul de instrucțiuni în limbaj mașină executate de computer, reprezentând o graniță între hardware și software.
  • ISA utilizator (user) sunt accesate de SO sau API și ABI.
  • ISA sistem (system): accesate doar de SO pentru gestionarea resurselor sistemului.

Nivele de limbaj de programare

  • Limbaj de nivel înalt, limbaj assembly și limbaj mașină.

Relația dintre Aplicație, Sistem de Operare și Hardware

  • Aplicația interacționează cu Sistemul de Operare, care face apel la Arhitectura unui Set de Instrucțiuni care accesează componentele Hardware.

Interfața Binară între Aplicații (ABI – Application Binary Interface)

  • Definește un standard pentru transferul între programe la nivel binar.
  • Definește interfața de apelare a SO și ansamblul resurselor hardware și serviciilor disponibile prin intermediul ISA utilizator.

Interfața de Programare a Aplicațiilor (API – Application Programming Interface)

  • Asigură accesul unui program la resursele hardware și la serviciile disponibile prin ISA utilizator.
  • Permite transferul facil al aplicațiilor software către alte sisteme ce suportă același API, prin recompilare.

Aplicațiile SO

  • Necesită lămuriri pentru următoarele întrebări: care este rolul lor, cine le-a dezvoltat, unde se găsesc, cum pot fi executate, cine le poate executa, pot fi șterse?

Kernel (Nucleul)

  • Cea mai importantă componentă a SO.
  • Este prima componentă care se încarcă în memorie după pornirea calculatorului și rămâne acolo.
  • Gestionează memoria internă, procesele și discurile (memorie externă).
  • Deține privilegii mari (maxime) în comparație cu aplicațiile utilizator.
  • Dicționar Oxford: “The central or most important part of something.”

Model Kernel Simplificat

  • Model cu programe și aplicații divizate cu kernel modulare sistem call și modul utilizator.

Kernel Monolitic

  • Structură stratificată cu apeluri de sistem, drivere, sistem de fișiere și managementul memoriei interne.

Microkernel

  • Servicii minime, printre care comunicarea între componentele software și gestionarea memoriei.

Kernel Hibrid

  • Similar cu microkernel, dar cu servicii suplimentare/extensii dinamice.

Mașina Virtuală

  • Diferența dintre executarea aplicațiilor direct pe hardware versus pe mașină virtuală.

Caracteristici ale Sistemelor de Operare

  • Funcții ale SO:
    • Gestiunea memoriei, procesorului, dispozitivelor I/O.
    • Gestiunea fișierelor de pe dispozitivele de stocare.
    • Gestiunea utilizatorilor și a proceselor/thread-urilor.
    • Tratarea erorilor.
    • Interfață grafică prietenoasă cu utilizatorul.
    • Set minim de programe/aplicații pentru asistență.

Servicii Furnizate de SO

  • Dezvoltarea de programe (editoare, debugger-e etc.).
  • Execuția programelor (planificarea execuției, încărcarea datelor și inițializarea dispozitivelor).
  • Accesul la dispozitivele de tip I/O (interfață pentru accesarea dispozitivelor cu comenzi predefinite).
  • Accesul controlat la fișiere (identificarea dispozitivelor I/O, structura stocării datelor și gestionarea accesului).
  • Accesul la sistem (protecție față de utilizatorii neautorizați, limitarea accesului la componente).
  • Detectarea/corectarea erorilor (erori hardware și software, mecanisme de gestiune).
  • Monitorizare (statistici privind utilizarea resurselor, parametrii de funcționare, scop îmbunătățirea performanțelor).

Proprietăți de Sisteme Operare

  • Facilitate, Portabilitate (independenta de HW), Caracter evolutiv, Permanenta, Actualizare si Eficienta

Clasificări ale SO

  • În funcție de numărul de utilizatori:
    • Single user (ex: MS-DOS, Windows 3.1, Windows CE).
    • Multi user (ex: Linux, Solaris).
  • În funcție de tipul interacțiunii cu utilizatorul:
    • Seriale (sisteme depășite).
    • Interactive (controlul programelor proprii de către utilizator).
  • În funcție de numărul de procese:
    • Single tasking: execută un singur proces la un moment dat.
    • Multi tasking: execută mai multe procese.
      • Real: necesita capabilitati de procesare paralela (procesor cu mai multe nuclee)
      • Simulat: bazată pe un mecanism de divizare a timpului de acces la procesor (time sharing)
  • După tipul prelucrărilor:
    • SOTR (execuția programelor cu garanții conform algoritmilor de planificare; utilizat în domenii critice).
    • SO batch processing (deservire secvențială a cererilor).
    • SO time-sharing (deservire alternativă a cererilor, execuția fiecărui task durează puțin).
  • După tipul și configurația HW:
    • Pentru calculatoare mici, mainframe, dispozitive portabile, embedded, smart-card-uri.
  • După arhitectura kernel:
    • Monolitice, stratificate, bazate pe micro-kernel.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Sisteme de Operare Curs 2 PDF

Description

Testează-ți cunoștințele despre procesul de bootare, rolul UEFI, și interacțiunea dintre hardware și software. Identifică componentele esențiale și funcțiile lor în sistemele de operare moderne. Explorează pașii cheie de la pornire până la încărcarea sistemului.

More Like This

Use Quizgecko on...
Browser
Browser