Invatare Atomica

Sisteme de operare

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei intelege ce este sistemul de operare - programul care face calculatorul utilizabil - ce tipuri exista, cum interactionezi cu el (grafic sau prin comenzi), cum isi organizeaza fisierele si cum il poti securiza.

Dupa aceasta lectie vei putea:

  • Sa definesti sistemul de operare si sa enumeri functiile lui principale
  • Sa clasifici sistemele de operare dupa tip si sa dai exemple (Windows, macOS, Linux, Android, iOS)
  • Sa explici diferenta dintre interfata grafica (GUI) si interfata in linie de comanda (CLI)
  • Sa compari sistemele de fisiere NTFS, FAT32, EXT si APFS
  • Sa descrii metode de securizare a sistemului: firewall, antivirus, conturi de utilizatori, criptare

Incearca singur!

Provocare:

Cand pornesti calculatorul, apare un ecran cu pictograme, ferestre si un buton de Start (sau un dock). Cine "deseneaza" toate astea si cine se ocupa ca atunci cand deschizi doua aplicatii simultan, fiecare sa primeasca memorie si timp de procesor? Scrie ce crezi tu ca face acel "ceva" intre componentele fizice si aplicatiile tale.

💡 Ai nevoie de un indiciu?

Gandeste-te la un intermediar: tu apesi pe o pictograma, dar aplicatia nu vorbeste direct cu memoria sau cu hard-diskul. Exista un strat de software la mijloc care imparte resursele si traduce cererile.

Acel intermediar se numeste sistem de operare - exact subiectul lectiei de azi!

1

1. Ce este un sistem de operare

Un sistem de operare (SO) este programul de baza care gestioneaza resursele unui sistem de calcul (procesor, memorie, dispozitive de stocare, periferice) si ofera un set de servicii prin care aplicatiile si utilizatorul folosesc aceste resurse. SO este primul software incarcat la pornire si ramane activ cat timp calculatorul functioneaza.
Analogie sigura:

SO este ca un administrator de bloc: locatarii (aplicatiile) nu se cearta direct pe lift, apa sau curent - administratorul (SO) imparte resursele corect si tine evidenta cine ce foloseste. Tu, utilizatorul, vorbesti cu administratorul, nu cu fiecare teava in parte.

2

2. Functiile principale ale SO

  • Gestiunea proceselor - decide care program ruleaza pe procesor si cand (planificare/scheduling), astfel incat mai multe aplicatii sa para ca ruleaza simultan
  • Gestiunea memoriei - aloca si elibereaza memoria RAM intre aplicatii si impiedica un program sa intre in zona altuia
  • Gestiunea fisierelor - organizeaza datele in fisiere si foldere pe dispozitivele de stocare
  • Gestiunea dispozitivelor - comunica cu perifericele prin drivere (tastatura, imprimanta, placa video)
  • Interfata cu utilizatorul - ofera o cale de a da comenzi: grafica (GUI) sau text (CLI)
  • Securitatea - controleaza accesul prin conturi, parole si permisiuni
3

3. Tipuri de sisteme de operare

Sistemele de operare se clasifica dupa dispozitivul si scopul pentru care sunt facute:
Desktop / laptop

Windows (Microsoft), macOS (Apple), Linux (distributii precum Ubuntu, Fedora). Folosite pentru uz general: birou, scoala, jocuri.

Mobile

Android (Google, bazat pe Linux) si iOS (Apple). Optimizate pentru ecran tactil, baterie si conectivitate.

Server

Variante de Linux (Ubuntu Server, Debian) si Windows Server. Ruleaza non-stop, deservesc multi utilizatori si gazduiesc site-uri sau baze de date.

Incorporat (embedded) si timp real

SO mici din masini de spalat, routere, automobile, dispozitive IoT - unde raspunsul trebuie sa fie prompt si previzibil.

4

4. GUI vs CLI - cum vorbim cu SO

Exista doua moduri principale de a da comenzi sistemului de operare:
GUI - Graphical User Interface (interfata grafica)

Interactionezi cu ferestre, pictograme, meniuri si butoane, folosind mouse-ul si tastatura. Intuitiv, vizual, usor pentru incepatori. Exemple: desktopul Windows, Finder pe macOS, GNOME pe Linux.

CLI - Command Line Interface (interfata in linie de comanda)

Scrii comenzi text intr-un terminal, iar SO le executa. Mai rapid pentru utilizatori experimentati, usor de automatizat prin scripturi, consuma putine resurse. Exemple: Command Prompt si PowerShell (Windows), Terminal cu Bash (Linux/macOS).

Exemplu de comenzi CLI care listeaza fisierele dintr-un folder:
# Windows (Command Prompt)
dir

# Linux / macOS (Bash)
ls -l
Concluzie: GUI si CLI fac aceleasi lucruri; alegi unealta dupa sarcina - GUI pentru explorare vizuala, CLI pentru viteza si automatizare.
5

5. Sisteme de fisiere: NTFS, FAT32, EXT, APFS

Un sistem de fisiere este modul in care SO organizeaza, denumeste si stocheaza datele pe un dispozitiv (disc, SSD, stick USB). Fiecare familie de SO are propriile sisteme de fisiere:
NTFS - Windows

Sistemul implicit al Windows modern. Suporta fisiere foarte mari, permisiuni de securitate per utilizator, criptare (EFS) si jurnalizare (tine un jurnal al modificarilor pentru recuperare dupa pana de curent).

FAT32 - vechi, dar universal

Compatibil cu aproape orice dispozitiv (camere, console, TV). Limitare importanta: un singur fisier nu poate depasi 4 GB si nu are permisiuni de securitate. Inca folosit pe stickuri USB pentru compatibilitate.

EXT (ext4) - Linux

Familia de sisteme de fisiere native pentru Linux (cel mai folosit este ext4). Suporta jurnalizare, fisiere mari si permisiuni in stil Unix.

APFS - Apple

Apple File System, folosit de macOS, iOS si iPadOS moderne. Optimizat pentru SSD/flash, cu criptare integrata si "snapshots" (instantanee) pentru backup.

De ce conteaza: daca un stick formatat FAT32 nu accepta un fisier video de 8 GB, motivul e limita de 4 GB a FAT32 - reformatarea in NTFS sau exFAT rezolva problema.
6

6. Securizarea sistemului de operare

SO ofera mai multe mecanisme care lucreaza impreuna pentru a proteja datele si utilizatorul:
Firewall

Filtreaza traficul de retea: decide ce conexiuni intra si ies din calculator si blocheaza incercarile de acces neautorizat din exterior.

Antivirus / anti-malware

Detecteaza, blocheaza si elimina programele malitioase (virusi, ransomware, troieni), scanand fisierele si comportamentul aplicatiilor.

Conturi de utilizatori si permisiuni

Fiecare persoana are un cont propriu, protejat prin parola/PIN. Conturile standard au drepturi limitate, iar contul de administrator poate face modificari de sistem - asa se limiteaza pagubele in caz de greseala sau atac.

Criptare

Transforma datele intr-o forma ilizibila fara cheie/parola. Daca un laptop e furat, criptarea intregului disc (BitLocker pe Windows, FileVault pe macOS, LUKS pe Linux) impiedica citirea fisierelor.

7

7. Gestionarea fisierelor in practica

SO organizeaza datele intr-o ierarhie de foldere (directoare) si fisiere. Operatiile uzuale - creare, listare, verificare existenta, mutare, stergere - le faci grafic in Explorer/Finder, dar ele exista si ca servicii pe care orice program le poate cere SO.
Mai jos, un mic exemplu (in Python) care cere SO sa creeze un folder, sa scrie cateva fisiere in el si apoi sa le listeze - exact operatiile pe care le face si Explorer-ul cand dai dublu-clic:
import os

# Cerem SO sa creeze un folder de lucru
os.makedirs("proiect_scoala", exist_ok=True)

# Cream cateva fisiere in folder
for nume in ["tema.txt", "referat.docx", "note.csv"]:
    cale = os.path.join("proiect_scoala", nume)
    with open(cale, "w", encoding="utf-8") as f:
        f.write("continut demonstrativ")

# Cerem SO lista fisierelor din folder
fisiere = os.listdir("proiect_scoala")
print("Fisiere in folder:", sorted(fisiere))
print("Numar fisiere:", len(fisiere))

# Verificam daca un fisier exista
print("tema.txt exista?", os.path.exists("proiect_scoala/tema.txt"))
Rezultat la rulare:
Fisiere in folder: ['note.csv', 'referat.docx', 'tema.txt']
Numar fisiere: 3
tema.txt exista? True
Ideea cheie: nu programul tau scrie direct pe disc - el cere SO sa o faca prin functii precum os.makedirs, open sau os.listdir. SO traduce cererea in operatii reale pe sistemul de fisiere (NTFS, EXT etc.).

Exercitii practice

Exercitiul 1 (Nivel minim) - Clasificare

Asociaza fiecare sistem de operare cu tipul corect: Windows 11, Android, Ubuntu Server, iOS. Pune-le in categoriile: desktop, mobil, server. Apoi noteaza ce companie dezvolta fiecare.

Exercitiul 2 (Nivel standard) - Sistemul de fisiere potrivit

Ai un stick USB formatat FAT32 si vrei sa copiezi un film de 6 GB, dar primesti eroare. Explica de ce apare eroarea si propune doua sisteme de fisiere alternative care ar rezolva problema, mentionand un avantaj al fiecaruia.

Exercitiul 3 (Nivel performanta) - Plan de securizare

Esti rugat sa configurezi laptopul scolii pe care il vor folosi mai multi elevi. Descrie un plan de securizare cu minimum 4 masuri (folosind: conturi de utilizatori cu permisiuni, firewall, antivirus, criptare) si justifica pentru fiecare ce risc concret previne.

Ce ai invatat astazi

  • Sistemul de operare = software-ul de baza intre hardware si aplicatii
  • Functiile SO: procese, memorie, fisiere, dispozitive, interfata, securitate
  • Tipuri de SO: desktop (Windows/macOS/Linux), mobil (Android/iOS), server, embedded
  • GUI (grafic, intuitiv) vs CLI (comenzi text, automatizabil)
  • Sisteme de fisiere: NTFS (Windows), FAT32 (universal, limita 4 GB), EXT (Linux), APFS (Apple)
  • Securizare: firewall, antivirus, conturi/permisiuni, criptare
  • Gestionarea fisierelor: aplicatiile cer SO operatii pe foldere si fisiere

Urmatoarea lectie

Continua cu Suite Office - cum creezi si formatezi documente, foi de calcul si prezentari, in Microsoft Office si Google Workspace.

Continua →