Podcast
Questions and Answers
Ce rol are shell-ul în interacțiunea cu utilizatorul?
Ce rol are shell-ul în interacțiunea cu utilizatorul?
Care dintre următoarele variabile de mediu sunt initializează din /etc/passwd?
Care dintre următoarele variabile de mediu sunt initializează din /etc/passwd?
Ce tip de comenzi pot fi executate de un interpretor de comenzi?
Ce tip de comenzi pot fi executate de un interpretor de comenzi?
Ce funcționalitate are shell-ul în contextul administrării sistemului?
Ce funcționalitate are shell-ul în contextul administrării sistemului?
Signup and view all the answers
Care dintre următoarele interpretoare de comenzi sunt menționate ca exemple?
Care dintre următoarele interpretoare de comenzi sunt menționate ca exemple?
Signup and view all the answers
Care este rolul loader-ului în procesul de boot al unui sistem de operare?
Care este rolul loader-ului în procesul de boot al unui sistem de operare?
Signup and view all the answers
Ce analogie poate fi făcută cu kernelul sistemului de operare după inițializare?
Ce analogie poate fi făcută cu kernelul sistemului de operare după inițializare?
Signup and view all the answers
Ce reprezintă un runlevel în contextul sistemelor Unix?
Ce reprezintă un runlevel în contextul sistemelor Unix?
Signup and view all the answers
Ce comandă este executată la sfârșitul secvenței de inițializare a kernelului?
Ce comandă este executată la sfârșitul secvenței de inițializare a kernelului?
Signup and view all the answers
Care runlevel este rezervat utilizărilor speciale în sistemul Linux?
Care runlevel este rezervat utilizărilor speciale în sistemul Linux?
Signup and view all the answers
Ce se întâmplă cu kernelul în timpul așteptării unui eveniment extern?
Ce se întâmplă cu kernelul în timpul așteptării unui eveniment extern?
Signup and view all the answers
Care dintre următoarele opțiuni descrie cel mai bine rolul init în Linux?
Care dintre următoarele opțiuni descrie cel mai bine rolul init în Linux?
Signup and view all the answers
Ce se întâmplă în runlevel-ul 1 în sistemele Unix?
Ce se întâmplă în runlevel-ul 1 în sistemele Unix?
Signup and view all the answers
Ce rol are BIOS în procesul de boot al sistemului?
Ce rol are BIOS în procesul de boot al sistemului?
Signup and view all the answers
Care este principalul diferențator între BIOS și UEFI?
Care este principalul diferențator între BIOS și UEFI?
Signup and view all the answers
Ce înseamnă MBR în contextul boot-ului Unix?
Ce înseamnă MBR în contextul boot-ului Unix?
Signup and view all the answers
Ce se întâmplă în timpul inițializării boot loader-ului?
Ce se întâmplă în timpul inițializării boot loader-ului?
Signup and view all the answers
Cum poate un loader să cunoască harta sectoarelor de disc pentru kernel?
Cum poate un loader să cunoască harta sectoarelor de disc pentru kernel?
Signup and view all the answers
Ce se întâmplă de obicei după ce kernelul este încărcat în memorie?
Ce se întâmplă de obicei după ce kernelul este încărcat în memorie?
Signup and view all the answers
Ce concepte nu sunt incluse în nivelul de boot loader?
Ce concepte nu sunt incluse în nivelul de boot loader?
Signup and view all the answers
Care este o inferență corectă referitoare la modelele de boot?
Care este o inferență corectă referitoare la modelele de boot?
Signup and view all the answers
Care dintre următoarele descrieri se aplică atribuitelor unui fișier în sistemele Unix?
Care dintre următoarele descrieri se aplică atribuitelor unui fișier în sistemele Unix?
Signup and view all the answers
Ce reprezintă ''/'' în structura ierarhică a directorilor Unix?
Ce reprezintă ''/'' în structura ierarhică a directorilor Unix?
Signup and view all the answers
Care este rolul comenzii „ls -l” în Unix?
Care este rolul comenzii „ls -l” în Unix?
Signup and view all the answers
Ce caracter delimitează calea între directoare în Unix?
Ce caracter delimitează calea între directoare în Unix?
Signup and view all the answers
Cum se definesc căile relative în sistemele de fișiere Unix?
Cum se definesc căile relative în sistemele de fișiere Unix?
Signup and view all the answers
Ce reprezintă subdirectoarele '.' și '..' în contextul directoarelor create automat?
Ce reprezintă subdirectoarele '.' și '..' în contextul directoarelor create automat?
Signup and view all the answers
Care dintre următoarele afirmații este falsă referitoare la utilizatorii şi GID-uri?
Care dintre următoarele afirmații este falsă referitoare la utilizatorii şi GID-uri?
Signup and view all the answers
Ce reprezintă un 'director/folder' în contextul sistemelor de fișiere?
Ce reprezintă un 'director/folder' în contextul sistemelor de fișiere?
Signup and view all the answers
Ce rol are UID-ul în sistemul de operare?
Ce rol are UID-ul în sistemul de operare?
Signup and view all the answers
Ce presupune UIDs cu valoarea 0 în sistem?
Ce presupune UIDs cu valoarea 0 în sistem?
Signup and view all the answers
Ce informație este conținută în fișierul /etc/shells?
Ce informație este conținută în fișierul /etc/shells?
Signup and view all the answers
Care dintre afirmațiile următoare este adevărată privind GID-ul?
Care dintre afirmațiile următoare este adevărată privind GID-ul?
Signup and view all the answers
Ce permite comanda shell 'ls -l' utilizatorului?
Ce permite comanda shell 'ls -l' utilizatorului?
Signup and view all the answers
Ce descrie cel mai bine caracteristica interfeței grafice (GUI)?
Ce descrie cel mai bine caracteristica interfeței grafice (GUI)?
Signup and view all the answers
Care dintre următoarele afirmații este adevărată despre procesele root?
Care dintre următoarele afirmații este adevărată despre procesele root?
Signup and view all the answers
Care dintre următoarele sistemele de operare include atât CLI, cât și GUI?
Care dintre următoarele sistemele de operare include atât CLI, cât și GUI?
Signup and view all the answers
Ce reprezintă comanda /bin/ls în contextul sistemului de fișiere?
Ce reprezintă comanda /bin/ls în contextul sistemului de fișiere?
Signup and view all the answers
Care este rolul Sistemului de Fișiere Virtual (VFS) în sistemele moderne?
Care este rolul Sistemului de Fișiere Virtual (VFS) în sistemele moderne?
Signup and view all the answers
Ce descrie termenul 'mountpoint' în gestionarea sistemelor de fișiere?
Ce descrie termenul 'mountpoint' în gestionarea sistemelor de fișiere?
Signup and view all the answers
Ce reprezintă descriptorii de fișiere în contextul sistemului de operare?
Ce reprezintă descriptorii de fișiere în contextul sistemului de operare?
Signup and view all the answers
Ce reprezintă standard output în sistemul de fișiere?
Ce reprezintă standard output în sistemul de fișiere?
Signup and view all the answers
Ce se întâmplă când se execută comanda $ mount -a?
Ce se întâmplă când se execută comanda $ mount -a?
Signup and view all the answers
Cum se realizează redirecționarea scrierilor pe un descriptor de fișier?
Cum se realizează redirecționarea scrierilor pe un descriptor de fișier?
Signup and view all the answers
Care dintre următoarele afirmații este adevărată în ceea ce privește comanda $ echo "redirectarea stdout in fisierul out" > out?
Care dintre următoarele afirmații este adevărată în ceea ce privește comanda $ echo "redirectarea stdout in fisierul out" > out?
Signup and view all the answers
Ce face comanda $ cat < out?
Ce face comanda $ cat < out?
Signup and view all the answers
Study Notes
Instrumente și Tehnici de Bază în Informatică
- Cursul acoperă instrumente și tehnici fundamentale în informatică.
- Sunt incluse subiectele: pornirea sistemului (procesul de boot), procesul de login al utilizatorului, interfața cu utilizatorul, și fisiere și directoare.
- Semestrul I 2024-2025, predat de Vlad Olaru.
Bootarea Sistemului
- Procesul de boot începe într-un loc fix din memorie la pornirea calculatorului.
- Sistemul de operare (SO) trebuie să fie preinstalat în hardware (HW).
- Un bootloader (de exemplu, GRUB) încarcă sistemul de operare (kernel) în memorie.
- Bootstrap loader poate fi stocat în ROM sau EEPROM.
- uneori e un proces în doi pasi, utilizând un bloc de boot aflat la o adresă fixa în codul ROM, care apoi încarcă bootstrap loader-ul de pe disc
- Sistemele moderne de operare folosesc UEFI în loc de BIOS.
Procesul de Boot Unix
- Primul sector al discului de boot (MBR sau GPT) conține codul de bootstrap.
- Masa de date conține o listă cu tabele de partiții.
- Tabelele de partiții definesc locația datelor pe hard disk.
- Boot Loader identifică partițiile de boot și încarcă kernel.
Procesul de Boot Unix (cont.)
-
Kernelul gestionează componentele hardware (HW)
-
Instanțează componentele principale: gestiunea proceselor, memoria, fisierele, etc.
-
Rămâne rezident în memorie, așteptând evenimente externe.
-
Execută primul proces (de obicei, init).
-
Init setează modul de operare (runlevel).
-
Inițializează serviciile sistemului.
-
Utilizează fișierele
/etc/inittab
,/etc/rc0.d
,/etc/rc1.d
,/etc/rc6.d
,/etc/rcS.d
.
Runlevels
- 0: Oprire (power-off)
- 1: Mod single-user
- 2: Multi-user fără rețea
- 3: Multi-user cu rețea, fără interfață grafică
- 4: Multi-user, rezervat pentru uz special
- 5: Multi-user cu rețea și interfață grafică
- 6: Restabilire (reboot)
Sisteme cu sau fără GUI
- Init este responsabil și pentru pornirea proceselor de login.
- În funcție de runlevel, init pornește getty sau desktop manager.
- Runlevel 3: init pornește getty pe un număr prestabilit de terminale.
- Runlevel 5: init pornește getty + desktop manager.
- Poate exista comutarea sistemului între runleveluri cu sau fără interfață grafică.
Logarea utilizatorului în sisteme fără GUI
- Getty afișează promptul de login.
- Utilizatorul introduce numele de utilizator și parola.
- Getty apelează /bin/login pentru a stabili o nouă sesiune de lucru.
- Login verifică parola din /etc/shadow.
- Shell afișează promptul și aștepta comenzi.
- Intrare corespunzatoare din /etc/passwd.
Interpretorul de comenzi (CLI)
- Programul de sistem care execută comenzile utilizatorilor.
- Poate fi utilizat în mod interactiv sau batch (folosind scripturi shell).
- Comenzi interne sunt executate în cadrul interpretorului.
- Comenzi externe incarcate de pe disc
- Gestionare mediu de lucru utilizator (ex: comanda
env
) - Manipularea fisierelor si directoarelor
- Controlul proceselor
- Exemple de shell-uri: Bourne Shell, Borne Again Shell, C Shell, Korn Shell.
Interfața grafică (GUI)
- Interfață utilizator prietenoasă.
- Compusă din mouse, tastatură și monitor.
- Icoane pentru reprezentanții obiectelor.
- Acțiuni la click mouse.
- Inventată la Xerox PARC.
- Disponibile în sistemul Windows, Macintosh, Unix, Linux.
Identificarea utilizatorului
- Utilizatorul primește un ID unic (UID).
- Root are dreptul de a alege UID.
- UID = 0 este reserved pentru root.
- Init verifică dacă utilizatorul are acces la anumite resurse.
Sistemul de fisiere
- Modul de gestionare a fișierelor și directoarelor de către sistemul de operare.
- Organizarea datelor pe disc.
- Prezentare interfață comună pentru acces la date.
- Modele de directoare (Unix: arborescente)
- Format diferit pentru sistemele de fisiere (ext3, ext4, ntfs, vfat).
- Operatiunea mount.
Mountpoints
Descriptori de fisiere
- Identificatori unici pentru fisiere deschise in sistem.
- Gestionate de kernel.
- Speciali (in, out, err)
Redirectarea operatiilor de I/O
- Redirectarea fluxurilor de intrări/ieșiri.
- Utilizând simboluri specifice.
- Directii:
-
-
>
: Scrie în director
-
-
-
>>
: Adaugă la director
-
-
-
<
: Citește din director
-
-
-
<< EOF
: Bloc de date
-
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Acest quiz explorează rolul shell-ului în interacțiunea utilizatorului și variabilele de mediu asociate. Întrebările acoperă tipurile de comenzi executabile de interpretoarele de comenzi și funcționalitățile shell-ului în administrarea sistemului. Testează-ți cunoștințele despre interpretoarele de comenzi și conceptele de bază ale shell-ului.