Sistemul de operare Windows¶
Ponderea la examen: capitol mic dar „gratuit” — 5 din 30 în 2025, 3 din 18 în 2023, 4 din 30 în 2022. Nu pierde niciun punct aici. Sunt întrebări de memorare pură, fără calcule.
Cuprins¶
Partea I — Teorie
- Arhitectura Windows
- Sistemul de fișiere și directoarele speciale
- 32 vs. 64 de biți — WoW64
- Servicii Windows
- PowerShell — cmdlet-uri esențiale
- Unelte de monitorizare
- Istoria pe scurt
- Registry și alte concepte
Partea a II-a — Toate întrebările, rezolvate (7 întrebări unice)
Partea I — Teorie¶
1. Arhitectura Windows¶
Ca orice sistem de operare modern, Windows este împărțit în două moduri de execuție impuse de procesor (inelele de protecție x86):
graph TD
subgraph UM["USER MODE — Ring 3"]
A1[Aplicații Win32 / .NET / UWP]
A2["Subsisteme (Win32, WSL)"]
A3["DLL-uri de sistem: kernel32.dll, user32.dll, ntdll.dll"]
end
subgraph KM["KERNEL MODE — Ring 0"]
K1["Executive: manager de procese, memorie, I/O, obiecte"]
K2["Kernel + HAL (Hardware Abstraction Layer)"]
K3["Drivere de dispozitiv"]
end
A1 --> A3
A3 -->|apeluri de sistem| K1
K1 --> K2 --> K3 --> HW[Hardware]
| Mod | Ce rulează | Privilegii |
|---|---|---|
| User mode (Ring 3) | aplicațiile, interfața grafică, shell-ul | acces restricționat, spațiu de adrese propriu, crash-ul afectează doar procesul |
| Kernel mode (Ring 0) | nucleul, driverele, HAL-ul | acces total la hardware și memorie; un crash = BSOD |
Idee testată frecvent
Un SO are două componente software — kernel mode și user mode. Nu trei (nu există „superuser mode” ca al treilea mod), iar interfața grafică rulează în user mode și comunică cu hardware-ul prin kernel, niciodată direct. Vezi S1 în capitolul Sisteme de operare.
2. Sistemul de fișiere și directoarele speciale¶
| Element | Rol |
|---|---|
C:\Windows\System32 |
binarele și DLL-urile de sistem (pe 64 de biți: componentele pe 64 de biți) |
C:\Windows\SysWOW64 |
pe un Windows pe 64 de biți: componentele pe 32 de biți (numele este contraintuitiv!) |
C:\Program Files |
aplicații cu arhitectura nativă a sistemului |
C:\Program Files (x86) |
pe un Windows pe 64 de biți: aplicații pe 32 de biți |
C:\Users\<user> |
profilul utilizatorului |
%APPDATA%, %TEMP% |
date de aplicație / fișiere temporare |
| Recycle Bin | „Coșul de reciclare” de pe Desktop — recuperarea fișierelor și folderelor șterse |
Sisteme de fișiere: NTFS (implicit, permisiuni ACL, jurnalizare), FAT32 (fișier max. 4 GB), exFAT (medii amovibile).
Recycle Bin
Atenție la distractorii care amestecă cuvintele: Recovery Basket, Recovery Bin, Recycle Basket. Singurul nume real este Recycle Bin.
3. 32 vs. 64 de biți — WoW64¶
Regula fundamentală:
| Sistem | Aplicații pe 32 de biți | Aplicații pe 64 de biți |
|---|---|---|
| Windows pe 64 de biți | ✓ rulează prin WoW64 (Windows-on-Windows 64), instalate în C:\Program Files (x86) |
✓ rulează nativ, instalate în C:\Program Files |
| Windows pe 32 de biți | ✓ rulează nativ, instalate în C:\Program Files |
✗ NU pot fi nici instalate, nici executate |
De ce? Un binar pe 64 de biți folosește instrucțiuni și registre (RAX, RBX…) și un spațiu de adrese pe care un kernel pe 32 de biți nu le poate nici încărca, nici mapa. Compatibilitatea merge doar în jos (un SO nou rulează programe vechi), niciodată în sus.
Pe un Windows pe 32 de biți nu există directorul C:\Program Files (x86) și nu există C:\Program Files (x64) — al doilea nu există pe nicio versiune de Windows.
4. Servicii Windows¶
Un serviciu este un proces care rulează în fundal, fără interfață, adesea pornit înainte de autentificarea utilizatorului (echivalentul unui daemon pe Linux).
Tipuri de pornire (Startup type)¶
| Tip | Comportament |
|---|---|
| Automatic | pornește la boot |
| Automatic (Delayed Start) | pornește la scurt timp după boot, ca să nu încetinească pornirea |
| Manual | pornește doar la cerere (de utilizator sau de alt serviciu) |
| Disabled | nu poate porni deloc |
„Startup”, „Always On”, „Remotely Accessible” nu sunt tipuri de pornire — sunt distractori inventați.
Administrarea serviciilor¶
| Unealtă | Comandă / acces |
|---|---|
| GUI | services.msc |
| CMD clasic | net start <nume> / net stop <nume>, sc query |
| PowerShell | Start-Service, Stop-Service, Restart-Service, Get-Service, Set-Service |
5. PowerShell — cmdlet-uri esențiale¶
PowerShell folosește o convenție strictă Verb-Substantiv (Verb-Noun), la singular:
| Acțiune | Cmdlet |
|---|---|
| Pornirea unui serviciu | Start-Service |
| Oprirea unui serviciu | Stop-Service |
| Listarea serviciilor | Get-Service |
| Listarea proceselor | Get-Process |
| Oprirea unui proces | Stop-Process |
| Listarea fișierelor | Get-ChildItem (alias ls, dir) |
| Conținutul unui fișier | Get-Content (alias cat) |
| Testarea conectivității | Test-NetConnection |
| Configurația de rețea | Get-NetIPConfiguration |
| Ajutor | Get-Help <cmdlet>, Get-Command -Verb Start |
Șablonul care rezolvă întrebarea
Verbul întâi, substantivul al doilea, legate prin cratimă.
Start-Service ✓ · service-start ✗ · Start-Net ✗ · net begin ✗
net start există, dar este comandă CMD, nu cmdlet PowerShell — asta e capcana.
6. Unelte de monitorizare¶
| Unealtă | Ce oferă | Nivel |
|---|---|---|
Task Manager (taskmgr) |
procesele active, CPU/RAM/disc/rețea, servicii, startup | de bază, integrat |
Resource Monitor (resmon) |
detaliu pe CPU / memorie / disc / rețea, ce fișiere folosește un proces | intermediar |
Performance Monitor (perfmon) |
contoare de performanță, colectare în timp, grafice istorice | analiză pe termen lung |
| Process Explorer (Sysinternals) | arborele ierarhic părinte-copil al proceselor, handle-uri deschise, DLL-uri încărcate, verificare semnături, VirusTotal | avansat, forensics |
Event Viewer (eventvwr) |
jurnalele de evenimente (System, Application, Security) | audit |
Cum le deosebești la grilă
Simplu „monitorizarea proceselor active și a consumului de resurse” → Task Manager - se menționează ierarhie, handle-uri, DLL-uri → Process Explorer (Sysinternals, nu vine preinstalat) - se menționează contoare/grafice în timp → Performance Monitor
7. Istoria pe scurt¶
| An | Produs |
|---|---|
| 1981 | MS-DOS 1.0 — primul sistem de operare vândut de Microsoft (livrat cu IBM PC ca PC-DOS) |
| 1985 | Windows 1.0 (mediu grafic peste DOS) |
| 1993 | Windows NT 3.1 (prima linie cu kernel propriu) |
| 1995 / 1998 | Windows 95 / 98 |
| 2001 | Windows XP |
| 2000 | Windows 2000 |
| 2009 → | Windows 7, 8, 10, 11 |
MS-DOS a fost cumpărat de Microsoft (ca „QDOS”/86-DOS) și revândut către IBM — de aici „primul sistem de operare vândut de Microsoft”.
8. Registry și alte concepte¶
- Registry = baza de date ierarhică de configurare (
regedit). Ramuri principale:HKEY_LOCAL_MACHINE(HKLM),HKEY_CURRENT_USER(HKCU),HKEY_CLASSES_ROOT,HKEY_USERS. - UAC (User Account Control) = mecanismul care cere confirmare pentru operațiile privilegiate.
- Windows Defender / Firewall = protecția integrată.
- Task Scheduler (
taskschd.msc) = rularea programată a sarcinilor.
Partea a II-a — Toate întrebările, rezolvate¶
W1 · Recuperarea fișierelor șterse¶
Ce element disponibil pe Desktop permite recuperarea fișierelor și folderelor șterse?
- a. Recovery Basket b. Recovery Bin c. Recycle Basket d. Recycle Bin
Răspuns și explicație
Răspuns: d) Recycle Bin
Singurul nume real. Ceilalți trei distractori sunt combinații încrucișate ale celor două cuvinte („Recovery” × „Basket”) — un tipar clasic de grilă: un singur termen autentic, restul permutări plauzibile.
Detaliu tehnic util: ștergerea mută fișierul în folderul ascuns C:\$Recycle.Bin de pe volumul respectiv, fără să elibereze spațiul. Shift+Delete ocolește coșul.
W2 · Cmdlet PowerShell pentru pornirea unui serviciu¶
Ce cmdlet Windows PowerShell este utilizat pentru pornirea unui serviciu?
- a.
net startb.Start-Net/start-netc.Start-Serviced.net begin
(În varianta din 2022 opțiunile erau: net start, service-start, start-service, net begin.)
Răspuns și explicație
Răspuns: c) Start-Service
PowerShell folosește convenția Verb-Substantiv:
| Variantă | De ce cade |
|---|---|
a) net start |
comandă CMD clasică, nu cmdlet PowerShell — capcana principală (funcționează, dar întrebarea cere un cmdlet) |
b) Start-Net / service-start |
substantiv greșit / ordine inversată (substantiv-verb) |
d) net begin |
nu există |
Familia completă: Get-Service, Start-Service, Stop-Service, Restart-Service, Set-Service.
W3 · Aplicații pe 64 de biți pe un Windows pe 32 de biți¶
Într-un sistem de operare Windows pe 32 de biți, care dintre următoarele afirmații este corectă în privința aplicațiilor pe 64 de biți?
- a. Sunt instalate în
C:\Program Files - b. Sunt instalate în
C:\Program Files (x86) - c. Sunt instalate în
C:\Program Files (x64) - d. Nu pot fi instalate și executate
Răspuns și explicație
Răspuns: d) Nu pot fi instalate și executate
Compatibilitatea merge numai în jos:
| Sistem | App 32-bit | App 64-bit |
|---|---|---|
| Windows 64-bit | ✓ via WoW64 → Program Files (x86) |
✓ nativ → Program Files |
| Windows 32-bit | ✓ nativ → Program Files |
✗ imposibil |
Un binar pe 64 de biți cere instrucțiuni și registre pe 64 de biți și un spațiu de adrese pe care un kernel pe 32 de biți nici nu le poate încărca, nici mapa.
Observații despre distractori:
C:\Program Files (x86)nici nu există pe un Windows pe 32 de biți (nu are ce separa).C:\Program Files (x64)nu există pe nicio versiune de Windows — pe sistemele pe 64 de biți, aplicațiile native stau înC:\Program Filesfără sufix.
W4 · Primul sistem de operare vândut de Microsoft¶
Care a fost primul sistem de operare vândut de Microsoft?
- a. MS-DOS 1.0 b. Windows XP c. Windows 98 d. Windows 2000
Răspuns și explicație
Răspuns: a) MS-DOS 1.0 (1981)
Microsoft a cumpărat 86-DOS („QDOS”) de la Seattle Computer Products, l-a redenumit MS-DOS și l-a licențiat către IBM pentru IBM PC (unde s-a numit PC-DOS 1.0).
Toate celelalte variante sunt mult mai târzii și, în plus, Windows 1.0–3.x nici măcar nu erau sisteme de operare de sine stătătoare, ci medii grafice care rulau peste MS-DOS. Ordinea cronologică: MS-DOS (1981) → Windows 98 → Windows 2000 → Windows XP (2001).
W5 · Tipul de pornire al unui serviciu¶
În sistemele de operare Windows, un serviciu poate avea următorul tip de pornire:
- a. Startup b. Always On c. Remotely Accessible d. Automatic (Delayed Start)
Răspuns și explicație
Răspuns: d) Automatic (Delayed Start)
Cele patru valori reale ale câmpului Startup type din services.msc:
| Valoare | Comportament |
|---|---|
| Automatic | pornește la boot |
| Automatic (Delayed Start) | pornește la ~2 minute după boot, cu prioritate redusă, ca să nu încetinească pornirea ✓ |
| Manual | pornește doar la cerere |
| Disabled | nu poate porni |
„Startup”, „Always On” și „Remotely Accessible” sunt termeni inventați care sună plauzibil — un tipar de distractor pe care îl vei mai întâlni.
W6 · Aplicația pentru monitorizarea proceselor¶
Care dintre următoarele aplicații Windows este utilizată pentru monitorizarea proceselor active și a consumului de resurse?
- a. Task Manager b. Notepad c. Control Panel d. File Explorer
Răspuns și explicație
Răspuns: a) Task Manager
Ctrl+Shift+Esc sau taskmgr. Afișează procesele, utilizarea CPU / memorie / disc / rețea, serviciile și aplicațiile care pornesc la boot.
Distractorii sunt aplicații complet diferite: Notepad = editor de text, Control Panel = setări de sistem, File Explorer = navigare în fișiere.
Perechea cu W7: aceeași temă, două niveluri de răspuns. Citește atent ce se cere.
W7 · Aplicația avansată de monitorizare¶
Care dintre următoarele aplicații Windows oferă funcții avansate de monitorizare a proceselor, afișează relațiile ierarhice dintre acestea și furnizează detalii despre handle-uri și DLL-uri?
- a. Task Manager b. Process Explorer c. Resource Monitor d. Performance Monitor
Răspuns și explicație
Răspuns: b) Process Explorer
Cele trei cuvinte-cheie din enunț sunt semnătura exactă a lui Process Explorer (suita Sysinternals, azi Microsoft):
| Cuvânt-cheie din enunț | Ce face Process Explorer |
|---|---|
| relații ierarhice | afișează arborele părinte → copil al proceselor |
| handle-uri | panoul inferior listează fișierele, cheile de registry, mutex-urile deschise |
| DLL-uri | panoul poate comuta pe DLL-urile încărcate în proces |
De ce cad celelalte:
- a) Task Manager — listă plată, fără ierarhie, fără handle-uri/DLL-uri.
- c) Resource Monitor — orientat pe resurse (CPU/disc/rețea), nu pe structura internă a proceselor.
- d) Performance Monitor — contoare și grafice de performanță în timp, nu inspecție de proces.
Distinge W6 de W7 după un singur cuvânt
Dacă enunțul zice doar „monitorizarea proceselor” → Task Manager. Dacă apare „avansat”, „ierarhic”, „handle”, „DLL” → Process Explorer.
Rezumatul capitolului¶
| Întrebare tipică | Răspuns |
|---|---|
| Recuperare fișiere șterse | Recycle Bin |
| Cmdlet pornire serviciu | Start-Service |
| App 64-bit pe Windows 32-bit | Nu pot fi instalate/executate |
| Primul SO vândut de Microsoft | MS-DOS 1.0 |
| Tip de pornire serviciu | Automatic (Delayed Start) |
| Monitorizare procese (bază) | Task Manager |
| Ierarhie + handle-uri + DLL-uri | Process Explorer |
| Structura SO | kernel mode + user mode (două componente) |