1 of 31

Sisteme de operare

Windows, Linux, Android

2 of 31

Rolul sistemului de operare

  • Sistemul de operare (SO) controleaza aproape toate functiile unui calculator.
  • Controlul accesului la hardware�SO administreaza interactiunea dintre aplicatii si hardware. Pentru a accesa si comunica cu componentele hardware, este necesar un driver pentru fiecare componenta.
  • Administrarea fisierelor si directoarelor
  • Interfata cu utilizatorul 
  • Administrarea aplicatiilor (alocarea memoriei RAM sau a procesoarelor). Application programming interface (API) este un set de proceduri folosit de catre programatori pentru a se asigura ca aplicatiile pe care le dezvolta sunt compatibile cu un sistem de operare. Ex. DirectX sau OpenGL �

3 of 31

Termeni specifici SO

  • Multi-user – Doi sau mai multi utilizatori pot lucra cu programe si pot partaja echipamente periferice, de exemplu imprimante, in acelasi timp.
  • Multi-tasking – Calculatorul este capabil sa execute mai multe aplicatii simultan.
  • Multi-procesare – Calculatorul poate avea doua sau mai multe unitati centrale de procesare (UCP) partajate de programe.
  • Multi-threading – Un program poate fi divizat in parti mai mici care pot fi incarcate de sistemul de operare dupa necesitate. Multi-threading permite programelor individuale sa fie multi-tasked.

4 of 31

Moduri de lucru SO

  • Modul real poate executa un singur program la un moment dat si poate adresa doar 1MB de memorie (MS-DOS)
  • Modul protejat asigura acces la toata memoria calculatorului, inclusiv memoria virtuala
  • Modul real virtual permite unei aplicatii pentru modul real sa se execute intr-un sistem de operare in mod protejat
  • Modul compatibil creeaza mediul necesar pentru aplicatii care nu sunt compatibile cu sistemul de operare curent

5 of 31

Grupuri de SO

  • Windows
  • Linux
  • Unix
  • Apple
  • Mobile:
    • Android
    • iOS (iPhone OS)
    • Symbian
    • Blackberry

6 of 31

Determinarea cerintelor minime de hardware si a compatibilitatii cu sistemul de operare

  • RAM
  • Hard disk
  • Procesor
  • Placa video

7 of 31

Instalarea SO

  • CD/DVD de instalare (posibila si instalarea din retea)
  • Partitionare unitate de stocare (HDD/SSD)
    • Partitie primara – Aceasta partitie este de obicei prima partitie. O partitie primara nu poate fi impartita in sectiuni mai mici. Pot fi pana la patru asemenea partitii pe un hard disk.
    • Partitie activa – Aceasta partitie este partitia folosita de sistemul de operare pentru a porni calculatorul. O singura partitie primara poate fi marcata ca fiind activa.
    • Partitie extinsa – Aceasta partitie foloseste de obicei spatiul liber ramas pe hard disk sau ia locul unei partitii primare. Poate exista o singura partitie extinsa per hard disk si poate fi impartita in sectiuni mai mici numite partitii logice.
    • Partitie logica – Acest tip de partitie este o sectiune dintr-o partitie extinsa care poate fi folosita pentru a separa informatii in scopuri administrative.

8 of 31

Sisteme de fisiere

  • Windows:
    • File Allocation Table, 32-bit (FAT32) – Un sistem de fisiere care permite dimensiuni ale partitiilor de pana la 2 TB sau 2048 GB. Sistemul de fisiere FAT32 poate fi folosit de Windows 9.x, Windows Me, Windows 2000 si Windows XP.
    • New Technology File System (NTFS) – Un sistem de fisiere care permite dimensiuni ale partitiilor de pana la 16 exabytes, teoretic. NTFS prezinta detalii de securitate mai bune si atribute extinse in comparatie cu FAT32.
  • Linux:
    • Ext3 – sistem de fisiere simplu care foloseste resurse putine, permite definirea de partitii de 32 TB (212) si are implementat un sistem jurnalier de actualizare a fisierelor (introducerea fisierului in sistemul de fisiere se face doar dupa acesta a fost scris intr-o locatie temporara numata Jurnal)
    • Ext4 – folosit de Google pentru infrastructura sa de fisiere. Compatibil cu ext3, dimensiune maxima de 1EB (250) exbyte, poate pre-aloca spatiul pentru un fisier pentru a confirma continuitatea acestuia), suma de verificare pentru Jurnal.

9 of 31

Windows

  • Pornirea Calculator:
    • POST: Power-On Self Test (orice erori care apar la acest punct vor fi raportate printr-o serie de tonuri audio)
    • Citire configuratie din BIOS
  • Pornirea sistemului de operare
  • NTLDR: permite selectia dintre mai multe SO instalate
    • NTLDR executa NTDETECT.COM pentru a obtine informatii despre hardware-ul instalat.
    • NTLDR foloseste apoi calea specificata de BOOT.INI pentru a gasi prima partitie.
    • NTLDR incarca doua fisiere care reprezinta nucleul XP: NTOSKRNL.EXE si HAL.DLL.
    • NTLDR citeste fisierele de registri, alege un profil hardware si incarca driver-ele selectate.
  • Incarcare Registri: Orice setare in Windows - de la culoarea de background de pe desktop si culoarea butoanelor de pe ecran pana la licentele aplicatiilor - este stocata in registri.
  • Kernelul NT: totul este incarcat si se afiseaza meniul de login�

10 of 31

Moduri de pornire Windows

  • Apasarea tastei F8 in timpul procesului de pornire va deschide meniul Windows Advanced Startup Options :

  • Safe Mode – Porneste Windows dar incarca numai driver-ele pentru componentele de baza, cum ar fi tastatura si monitorul.
  • Safe Mode cu suport de retea – Porneste Windows la fel ca Safe Mode dar incarca si driver-ele pentru componentele de retea.
  • Safe Mode cu prompt de comanda – Porneste Windows si incarca promptul de comanda in locul interfetei grafice.
  • Ultima configuratie buna cunoscuta – Permite unui utilizator sa incarce configuratia Windows folosita la ultima pornire cu succes a sistemului de operare. Acest lucru este realizat accesand o copie a registrilor care este creata cu acest scop.

11 of 31

Sistemul de fisiere Windows

  • Fisierele sunt organizate intr-o structura de directoare
  • Director radacina C:\
  • Fisierele din structura de directoare:
    • Pot fi folosite maxim 255 de caractere.
    • Caractere cum ar fi punctul (.) sau slash-ul (\ /) nu sunt permise.
    • O extensie de trei sau patru litere este adaugata la numele de fisier pentru a identifica tipul fisierului.
    • Numele fisierelor nu sunt case sensitive(nu se face diferenta intre litere mari si litere mici).

12 of 31

Atribute pentru fisiere

  • Atributele se pot vizualiza grafic sau prin comanda DIR
    • R – Fisierul este read-only (are doar permisiuni de citire).
    • A – Fisierul va fi arhivat la urmatorul backup.
    • S – Fisierul este marcat ca fisier de sistem si o avertizare este generata daca se incearca stergerea sau modificarea lui.
    • H – Fisierul este ascuns.
  • Atributele se pot modifica prin comanda ATTRIB

13 of 31

Utilitare pentru configurarea SO Windows

14 of 31

Permisii pentru fisiere

15 of 31

Utilizarea SO Windows

  • Desktop-ul unui calculator este o reprezentare grafica a locului de munca.
  • Desktop Properties
  • Meniul Start
  • My Computer
  • My Network Places
  • Applet-urile din Control Panel

16 of 31

17 of 31

Unelte de administrare

  • Device Manager:permite vizualizarea tuturor setarilor componentelor din calculator
  • Task Manager: a permite vizualizarea tuturor proceselor si serviciilor care ruleaza si inchiderea oricarei aplicatii ce nu mai raspunde. CTRL-ALT-DEL > Task Manager
  • Event Viewer: inregistreaza evenimentele cu privire la aplicatii, securitate si sistem. Aceste fisiere log sunt o unealta de depanare valoroasa.
  • Remote Desktop: permite unui calculator aflat la distanta sa preia controlul asupra altui calculator
  • Setari de performanta: Pentru a creste performantele sistemului de operare, puteti modifica o parte din setarile folosite de calculatorul dumneavoastra, cum ar fi configurarea memoriei virtuale�

18 of 31

19 of 31

20 of 31

21 of 31

22 of 31

23 of 31

24 of 31

Restaurarea SO

  • Punctele de restaurare readuc sistemul de operare intr-un punct predefinit din timp. In unele cazuri, instalarea unei aplicatii sau a unui driver de hardware pot produce instabilitate sau pot crea schimbari nedorite la calculator.
  • Daca dezinstalarea aplicatiei nu rezolva problema, putem incerca restaurarea SO la un punct din trecut in care SO functiona corect.

  • Pentru a deschide utilitatea de Restaurare a Sistemului, selectati Start > All Programs > Accessories > System Tools > System Restore.

25 of 31

Android

26 of 31

Mediul de dezvoltare

  • Android permite dezvoltatorilor să scrie cod gestionat înlimbajul Java, controlând dispozitivul prin intermediul bibliotecilor Java dezvoltate de Google

27 of 31

Origini

  • Android utilizează nucleul Linux modificat:
  • nu are nici un sistem de gestionare a ferestrelor nativ
  • nu suportă întregul set de biblioteci standard Linux, inclusiv biblioteca GNU C

28 of 31

Configurații dispozitive

Platforma este adaptabilă la configurații mai mari, VGA, biblioteci grafice 2D, biblioteci grafice 3D bazate pe specificația OpenGL ES1.0 și configurații tradiționale smartphone.

Stocare de date

Software-ul de baze de date SQLite este utilizat în scopul stocării datelor

Conectivitate

Android suportă tehnologii de conectivitate incluzând GSM/EDGECDMAEV-DOUMTSBluetooth și Wi-Fi.

Mesagerie instant

SMS și MMS sunt formele de mesagerie instant disponibile, inclusiv conversații de mesaje text.

Navigatorul de web

Articol principal: WebKit.

Navigatorul de web disponibil în Android este bazat pe platforma de aplicații open source WebKit.

Mașina virtuală Dalvik

Software-ul scris în Java poate fi compilat în cod mașină Dalvik și executat de mașina virtuală Dalvik, care este o implementare specializată de mașină virtuală concepută pentru utilizarea în dispozitivele mobile, deși teoretic nu este o Mașină Virtuală Java standard.

Suport media

Android acceptă următoarele formate media audio/video/imagine: MPEG-4H.264MP3AACOGGAMRJPEGPNGGIF.

Suport hardware adițional

Android poate utiliza camere video/foto, touchscreenGPSaccelerometru, și grafică accelerată 3D.

Mediu de dezvoltare

Include un emulator de dispozitive, unelte de depanare, profilare de memorie și de performanță, un plug-in pentru mediul de dezvoltare Eclipse.

Piața Android

Articol principal: Android Market.

Similar cu App Store-ul de pe iPhone, Piața Android este un catalog de aplicații care pot fi descărcate și instalate pe hardware-ul țintă prin comunicație fără fir, fără a se utiliza un PC. Inițial au fost acceptate doar aplicații gratuite. Aplicații contra cost sunt disponibile pe Piața Android începând cu 19 februarie 2009.[30]

Multi-touch

Android are suport nativ pentru multi-touch, dar această funcționalitate este dezactivată (posibil pentru a se evita încălcarea brevetelor Apple pe tehnologia touch-screen [31]).O modificare neoficială, care permite multi-touch a fost dezvoltată.[32]

29 of 31

CISC vs RISC

  • Andoid este in primul rand dedicat procesoarelor ARM care fac parte din familia procesoarelor RISC Reduced Instruction Set Computer.
  • Linux este in primul rand dedicat procesoarelor x86 care fac parte din familia procesoarelor CISC Complex Instruction Set Computer).

30 of 31

Software Development Kit

  • SDK-ul Android include un set complet de instrumente de dezvoltare. Acestea includ un program de depanarebiblioteci, un emulator de dispozitiv, documentație, mostre de cod și tutoriale. Platformele de dezvoltare sprijinite în prezent includ calculatoare bazate pe x86 care ruleazăLinux (orice distribuție Linux desktop modernă), Mac OS X 10.4.8 sau mai recent, Windows XP sau Vista.

31 of 31