Dezvoltarea aplicatiilor in C/C++ sub sistemul de operare UNIX

Andrei Baranga
26,00 RON
In mod constient, autorul, cadru didactic cu experienta la Universitatea din Bucuresti, ne invita sa reflectam asupra unor subiecte care ii descumpanesc pe unii utilizatori prin subtilitatea lor, dar ii entuziasmeaza pe cei care au descoperit imensele rezerve ale platformei Unix.
In stoc

Durata de livrare: 24-72 ore

Limita stoc
- +
Adauga in cos
Cod Produs: 9789736503085 Ai nevoie de ajutor? 0371.14.94.92 / WhatsApp 0725.754.388
Adauga la Wishlist Cere informatii
  • Descriere
  • Caracteristici
  • Review-uri (0)
Masinile virtuale Unix au o prezenta semnificativa in industria de soft, in invatamant si in cercetare. Intuind tendinta tot mai ferma a sistemului de operare Unix de a ocupa locul care i se cuvine, de drept, in lumea utilizatorilor, autorul prezentei lucrari ne invita la o expeditie esentiala in lumea elementelor-suport indispensabile pentru toti cei care bat la portile programarii sub Unix. O lume deosebita, din punct de vedere al solutiilor si avantajelor, iata cum putem caracteriza, pe scurt, oferta Unix pentru programatorii in limbajul C. In mod constient, autorul, cadru didactic cu experienta la Universitatea din Bucuresti, ne invita sa reflectam asupra unor subiecte care ii descumpanesc pe unii utilizatori prin subtilitatea lor, dar ii entuziasmeaza pe cei care au descoperit imensele rezerve ale platformei Unix. Studentilor, in primul rand, dar si altor categorii de specialisti, aceasta lucrare le poate fi o calauza inspirata pe drumul plin de surprize al programarii C sub auspiciile sistemului de operare Unix.

Cuprins:


1. Utilitare pentru dezvoltarea de aplicatii scrise in limbajul C

1. 1. Introducere

1. 2. Verificarea sintaxei cu ajutorul comenzii lint

1. 3. Comanda de compilare cc

1. 4. Editorul de legaturi ld

1. 5. Construirea bibliotecilor

1. 6. Comanda nm

1. 7. Gestiunea dependintelor. Comanda make

1. 8. Gestionarea versiunilor surselor. Sistemul SCCS

1. 9. Indentarea codului. Comanda cb

1. 10. Vizualizarea structurii unui program cu ajutorul comenzii cflow

1. 11. Alte comenzi utilizabile pentru dezvoltarea aplicatiilor

 

2. Interfata aplicatiilor cu sistemul de operare

2. 1. Generalitati despre sistemul de operare UNIX

2. 2. Bibliotecile sistem

2. 3. Gestionarea erorilor

2. 4. Aspecte generale legate de pornirea si oprirea proceselor

 

3. Gestionerea intrarilor si iesirilor

3. 1. Generalitati

3. 2. Gestionarea atributelor i-nodului

3. 3. Operatiunile de baza asupra fisierelor: deschidere, inchidere, citire, scriere

3. 4. Duplicarea descriptorilor

3. 5. Controlul intrarilor si iesirilor prin intermediul apelului fcntl

3. 6. Controlul pozitiei curente prin intermediul apelului lseek

3. 7. Gestionarea legaturilor simbolice

3. 8. Gestionarea directoarelor

3. 9. Utilizarea bibliotecii C standard pentru gestionarea fisierelor

3. 10. Pretectia fisierelor in memorie

 

4. Gestionarea terminalelor

4. 1. Generalitati

4. 2. Sesiuni si grupuri de procese

4. 3. Gestiunea parametrilor functiei de control

4. 4. Citirea si scrierea fisierelor aferente unui terminal

 

5. Gestiunea proceselor

5. 1. Caracteristicile generale ale unui proces

5. 2. Organizarea memoriei unui process

5. 3. Crearea proceselor

5. 4. Procese zombi si sincronizarea tata-fiu

5. 5. Primitivele din familia exec

 

6. Gestionarea semnalelor

6. 1. Introducere

6. 2. Identificarea semnalelor

6. 3. Trimiterea de semnale catre un proces

6. 4. Comportarea proceselor la primirea unui semnal

6. 5. Coditii de receptie a unui semnal de catre un proces

6. 6. Blocarea si deblocarea semnalelor

6. 7. Gestionarea handlerelor de tratare a semnalelor

6. 8. Asteptarea unui semnal de catre un proces

6. 9. Salturi intr-o alta functie decat cea curenta

 

7. Comunicarea intre procese cu ajutorul fisierelor speciale de tip tub (pipe)

7. 1. Caracteristicile fisierelor de tip tub

7. 2. Tuburile obisnuite

7. 3. Tuburile cu nume

 

8. Comunicarea intre procese cu ajutorul ipc system v

8. 1. Introducere

8. 2. Cozile de mesaje

8. 3. Vectorii de semafoare

8. 4. Segmentele de memorie partajata

 

9. Alte apeluri utile

9. 1. Gestionarea timpului

9. 2. Generatorul de numere aleatoare

9. 3. Biblioteca matematica

9. 4. Tipuri de caractere si conversii de siruri de caractere

9. 5. Gestionarea zonelor abstracte de memorie

9. 6. Manuirea sirurilor de caractere

9. 7. Gestionarea identitatii utilizatorilor

An AparițIe: 2015

Pagini: 125

Isbn: 9789736503085

Editie: Necartonata

Editură: Albastra

Editura: Albastra

Scrie un review


close

Comparare

Trebuie sa mai adaugi cel putin un produs pentru a compara produse.

close

A fost adaugat in wishlist!

A fost sters din wishlist!