Sisteme de Operare

Laborator
8/10 (1 vot)
Domeniu: Automatică
Conține 58 fișiere: pdf, htm, txt, c
Pagini : 55 în total
Cuvinte : 23066
Mărime: 1.66MB (arhivat)
Publicat de: Ioana Bunea
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: M. Sutu

Extras din laborator

Linux este un sistem de operare cu divizare a timpului (time-sharing operating system) care prezintă următoarele atribute de baza:

- are un sistem ierarhizat de fişiere;

- asigură compatibilitatea între fişiere, dispozitive I/O şi mecanismele de comunicaţie între procese;

- oferă posibilitatea de a iniţia procese asincrone, multitasking;

- permite selectarea de către utilizator a interpretorului de comenzi;

- prezintă un grad înalt de portabilitate, fiind scris în proporţie de 90% in C.

Componentele sistemului de operare Linux sunt:

- nucleul LINUX (eng. kernel);

- interpretorul de comenzi (eng. shell);

- utilitarele (compilatoare, editoare de legături, editoare de text, analizoare lexicale, utilitare Web, etc.) şi programele utilizator.

Nucleul are rolul de a gestiona resursele fizice (procesor, memorie, dispozitive periferice) şi logice (procese, fişiere, etc). Interfaţa dintre nucleu şi aplicaţiile utilizator este asigurată de proceduri şi funcţii puse la dispoziţie direct de nucleu sau de o serie de biblioteci.

Interfaţa între utilizator şi sistemul de operare este formată din comenzi, care sunt de fapt programe ce se lansează în execuţie cu ajutorul interpretorului de comenzi. În momentul intrării unui utilizator într-un sistem Linux, sistemul stabileşte, pe baza unor informaţii înregistrate despre utilizator, interpretorul de comenzi ce va fi folosit şi lansează în execuţie acel interpretor. Există mai multe variante de interpretoare de comenzi (csh – C-shell; ksh – Korn shell; bash – Bourne again shell, etc.), deosebirile dintre acestea fiind legate de facilităţile de programare pe care le oferă utilizatorului, de o serie de elemente interactive şi de modul de prezentare a rezultatelor unei comenzi. Modul de funcţionare a unui interpretor de comenzi este ilustrat în fig. 1.1. Utilizatorul introduce o comandă (de obicei cu ajutorul unei tastaturi) terminată cu CR (Enter). Comanda este analizată şi dacă nu este detectată nici o eroare, programul corespunzător este citit de pe disc, încărcat în memorie şi executat. Dacă se detectează vreo eroare în sintaxă, se afişează un mesaj corespunzător. După terminarea programului, interpretorul preia controlul şi aşteaptă următoarea comandă.

Sintaxa generală a unei comenzi Linux este

comanda optiuni parametri

unde: comanda desemnează programul care execută serviciul solicitat;

optiuni particularizează modul de execuţie a comenzii;

parametri precizează obiectele asupra cărora se execută comanda.

În continuare vor fi prezentate, pe scurt, câteva comenzi Linux uzuale. Pentru mai multe detalii despre aceste comenzi se recomandă vizualizarea paginilor de help cu ajutorul comenzii man nume_comanda.

a) Comenzi pentru operaţii asupra fişierelor şi directoarelor

Sistemul de operare Linux recunoaşte 4 tipuri de fişiere:

- fişiere obişnuite - şiruri de octeţi fără o structură logică specială;

- fişiere speciale - sunt asociate dispozitivelor periferice. Astfel, se permite accesarea uniformă (folosind aceeaşi sintaxă) atât a fişierelor cât şi a dispozitivelor periferice, prin intermediul driverelor de dispozitiv;

Introducere în sistemul de operare Linux 2

- fişiere director (cataloage) - utilizate pentru structurarea sistemului de fişiere;

- fişiere FIFO - sunt fişiere speciale utilizate pentru realizarea comunicării între procese Linux;

- socket-uri - sunt fişiere speciale utilizate pentru realizarea comunicării între procese Linux.

Preview document

Sisteme de Operare - Pagina 1
Sisteme de Operare - Pagina 2
Sisteme de Operare - Pagina 3
Sisteme de Operare - Pagina 4
Sisteme de Operare - Pagina 5
Sisteme de Operare - Pagina 6
Sisteme de Operare - Pagina 7
Sisteme de Operare - Pagina 8
Sisteme de Operare - Pagina 9
Sisteme de Operare - Pagina 10
Sisteme de Operare - Pagina 11
Sisteme de Operare - Pagina 12
Sisteme de Operare - Pagina 13
Sisteme de Operare - Pagina 14
Sisteme de Operare - Pagina 15
Sisteme de Operare - Pagina 16
Sisteme de Operare - Pagina 17
Sisteme de Operare - Pagina 18
Sisteme de Operare - Pagina 19
Sisteme de Operare - Pagina 20
Sisteme de Operare - Pagina 21
Sisteme de Operare - Pagina 22
Sisteme de Operare - Pagina 23
Sisteme de Operare - Pagina 24
Sisteme de Operare - Pagina 25
Sisteme de Operare - Pagina 26
Sisteme de Operare - Pagina 27
Sisteme de Operare - Pagina 28
Sisteme de Operare - Pagina 29
Sisteme de Operare - Pagina 30
Sisteme de Operare - Pagina 31
Sisteme de Operare - Pagina 32
Sisteme de Operare - Pagina 33
Sisteme de Operare - Pagina 34
Sisteme de Operare - Pagina 35
Sisteme de Operare - Pagina 36
Sisteme de Operare - Pagina 37
Sisteme de Operare - Pagina 38
Sisteme de Operare - Pagina 39
Sisteme de Operare - Pagina 40
Sisteme de Operare - Pagina 41
Sisteme de Operare - Pagina 42
Sisteme de Operare - Pagina 43
Sisteme de Operare - Pagina 44
Sisteme de Operare - Pagina 45
Sisteme de Operare - Pagina 46
Sisteme de Operare - Pagina 47
Sisteme de Operare - Pagina 48
Sisteme de Operare - Pagina 49
Sisteme de Operare - Pagina 50
Sisteme de Operare - Pagina 51
Sisteme de Operare - Pagina 52
Sisteme de Operare - Pagina 53
Sisteme de Operare - Pagina 54
Sisteme de Operare - Pagina 55
Sisteme de Operare - Pagina 56
Sisteme de Operare - Pagina 57
Sisteme de Operare - Pagina 58
Sisteme de Operare - Pagina 59
Sisteme de Operare - Pagina 60
Sisteme de Operare - Pagina 61
Sisteme de Operare - Pagina 62
Sisteme de Operare - Pagina 63
Sisteme de Operare - Pagina 64
Sisteme de Operare - Pagina 65
Sisteme de Operare - Pagina 66
Sisteme de Operare - Pagina 67

Conținut arhivă zip

  • Sisteme de Operare
    • lab 01
      • p1_l1.c
      • p4_l1.c
      • SO_L1.pdf
    • lab 02
      • ex1_l2.c
      • ex_execl.c
      • ex_vfork.c
      • ex_wait.c
      • fiu.c
      • p1_l2.c
      • p2_l2.c
      • print_env.c
      • SO_L2.pdf
    • lab 03
      • CS 3733 Operating Systems Notes USP Chapter 8 - Signals.htm
      • ex1_l3.c
      • ex3.c
      • ex3_l3.c
      • in.txt
      • p1_l3.c
      • p2_l3.c
      • prb2.c
      • SO_L3.pdf
      • unu.c
    • lab 04
      • date.txt
      • ex1_l4.c
      • ex2_l4.c
      • ex3_l4.c
      • l4_ex1.c
      • l4_ex1b.c
      • l4_ex2.c
      • l4_ex3.c
      • l4_p1.c
      • p1_l4.c
      • SO_L4.pdf
      • test.c
    • lab 05
      • p11_l5.c
      • SO_L5.pdf
    • lab 06
      • ex2_l6.c
      • p1_l6.c
      • SO_L6.pdf
    • lab 07
      • lab7_p1.c
      • msg.c
      • p1l7_m.c
      • p1_l7.c
      • SO_L7.pdf
    • lab 08
      • ex1_l8.c
      • ex2_l8.c
      • p1_l8.c
      • SO_L8.pdf
    • lab 09
      • ex1.c
      • ex2.c
      • ex3.c
      • ex4.c
      • p1.c
      • p2.c
      • p3.c
      • SO_L9.pdf
    • lab 10
      • p1 si p2_l10.c
      • SO_L10.pdf

Alții au mai descărcat și

Laboratoare cibernetică

1. Obiective urmarite : Cunoasterea fizica principala si intelegerea functionarii unui sistem de reglare automata. (SRA) 2. Parte experimentala...

Java

Java este o tehnologie inovatoare lansata de compania Sun Microsystems 1n 1995, care a avut un impact remarcabil asupra a1ntregii comunitatsi a...

Circuite Electrice

Circuitele sunt prezente in foarte multe domenii tehnice: in sistemul electroenergetic, in calculatoare, in sistemele de telecomunicatii, in...

Semnale și Sisteme

Laboratorul 2. Semnale si sisteme. 1 Convolutii In teoria semnalelor si a sistemelor convolutiile joaca un rol important deoarece definesc...

Cursuri Java

Cuvinte importante: - concepte fundamentale ale programarii orientate obiect in Java: incapsulare, mostenire, polimorfism; - crearea claselor de...

Subiect examen Ingineria sistemelor de programe

Modele de ciclu de viata al dezvoltarii software 1. Modelul in cascada In modelul waterfall exista 5 etape care se succed si nu se repeta: -...

Baze de Date - SQL

În acest capitol vor fi prezentate pe larg comanda de interogare a datelor SELECT, comenzile de manipulare a datelor INSERT, UPDATE, DELETE, precum...

Te-ar putea interesa și

Windows

Argument Istoria mediului Windows este presarata cu un numar de succese si cu un numar egal de esecuri.Windows a aparut ca ceva putin mai mult...

Aspecte Generale ale Sistemelor de Operare Windows și Unix

ASPECTE GENERALE ALE SISTEMELOR DE OPERARE WINDOWS ŞI UNIX 1.1 Sisteme de operare; definiţii, componente, clasificări Sistemul de operare...

Sisteme de Operare - Windows 98

SISTEME DE OPERARE Prezentare generala Se stie ca, pe lânga componenta sa fizica (hardware), calculatorul mai are nevoie, pentru a putea...

Sisteme de Operare

1.SISTEME DE OPERARE 1.1 Definiţie Sistemul de operare reprezintă un ansamblu de programe care asigură utilizarea eficientă a resurselor fizice...

Arhitectura calculatoarelor - prezentare și istorie sisteme de operare - Linux, Haiku

Capitolul I: Sisteme de operare 1. Introducere Sistemul de operare reprezintă ansamblul de programe care asigură utilizarea optimă a resurselor...

Sisteme de operare - evoluția sistemelor de operare

Un sistem de operare este un program care controleaza executia programelor de aplicatie si actioneaza ca o interfata intre utilizator si partea...

Scurtă comparație între două sisteme de operare

Noţiuni introductive despre sistemele de operare Definiţia sistemului de operare Un sistem de operare este un sistem de programe care gestionează...

Sisteme de Operare și Dezvoltarea Lor

Ce este un sistem de operare. În general, interacţiunea dintre calculator şi utilizator poate fi descrisa la nivel simplist astfel: primul...

Ai nevoie de altceva?