PARTEA I UTILITARE DE SISTEM - PowerPoint PPT Presentation

About This Presentation
Title:

PARTEA I UTILITARE DE SISTEM

Description:

tefan St ncescu PARTEA I UTILITARE DE SISTEM CURSUL 4.3 LINK-LOAD : INCARCATOARE DE MODULE OBIECT * INCARCATOARE * Incarcator - loader Instrument (program utilitar ... – PowerPoint PPT presentation

Number of Views:28
Avg rating:3.0/5.0
Slides: 14
Provided by: ststElia
Category:

less

Transcript and Presenter's Notes

Title: PARTEA I UTILITARE DE SISTEM


1
PARTEA IUTILITARE DE SISTEM
Stefan Stancescu
  • CURSUL 4.3
  • LINK-LOAD INCARCATOARE DE MODULE OBIECT

2
INCARCATOARE
  • Incarcator - loader
  • Instrument (program utilitar) prin care sistemul
    de operare trece
  • fisierul cu un modulul obiect
  • (anterior elaborat si memorat)
  • de pe suport extern (spatiul I/E)
  • in spatiul de memorie operativa
  • SO lanseaza un PROGRAM ca PROCES

3
INCARCATOARE
  • Programele complexe presupun
  • trecerea prin operatii succesive
  • permise de module incarcate la comanda
  • in functie de datele procesate
  • Gestiunea incarcarii de
  • programe complexe
  • cu structura ierarhica
  • sectiune, segment, aplicatia toata

4
INCARCATOARE
  • SECTIUNEA
  • unitate simpla de program, alcatuita din secvente
    de instructiuni prevazute cu o coeziune in
    jurul unei operatii
  • abstracte,
  • cât mai precis definite,
  • adaptata pentru a satisface o
  • necesitate concreta de procesare

5
INCARCATOARE
  • SEGMENTUL
  • unitate mai complexa de program,
  • rezolva o problema componenta a aplicatiei
  • Segmentul aduna sectiuni
  • cu legaturi (PUBLIC si EXTERN)
  • reciproc rezolvate
  • aderente rezolvarii probemei componente
  • Segmentul e incarcat unitar de loader

6
INCARCATOARE
  • APLICATIA
  • Programul complet, cu
  • toate segmentele necesare
  • care rezolva tate problemele de pot aparea
  • Coordonarea segmentelor (overlay segment)
  • centralizata in modul coordonator, care
  • comanda incarcarea selectiva segmente
  • in functie de necesitatie de procesare

7
INCARCATOARE
Programe de comanda Programe de comanda
Tabele generale Tabele generale
Subprograme pas 1 Subprograme pas 2
Tabele pas 1 Tabele pas 2
8
INCARCATOARE
9
INCARCATOARE
10
LEGARE DINAMICA
  • Partajare în timp, time-sharing,
  • Multiprocesarea foloseste memoria unica
  • utilizata de mai multe procese prin
  • repartizarea aceluia?i spa?iu
  • în intervale de timp succesive.
  • DLL Dynamic Link Library
  • biblioteci de module obiect
  • modulele necesare se leaga selectiv
  • in momentul necesarului de procesare

11
LEGARE DINAMICA
  • Dymanic Loader
  • gestioneaza formarea de segmente
  • pentru executia legarii dinamice
  • La elaborare aplicatie, se construieste eventual
    SEGFILE fisiere de segmente (prelegarea de
    segmente prevazute a fi folosite des)
  • pentru viteza mare de executie.
  • Module legate selectiv se preiau din mem. ext.

12
LEGARE DINAMICA
13
LINK- LOAD
  • 1. D. Salomon, Assemblers and Loaders, Ellis
    Hoewood Ltd, 1993, http//www.davidsalomon.name/as
    sem.advertis/asl.pdf
  • 2. L.L. Beck, System Software An introduction
    to systems programming, Addison Wesley. 3rd
    edition, 1997.
  • 3. John R. Levine Linkers and Loaders Morgan
    Kauffman, 2000
  • 4. MASM 8.0 http//www.microsoft.com
  • 5. Wilkes, M. V. "Time-Sharing Computer
    Systems", Macdonald/Elsevier, London 1968. 2nd
    edition, 1972 3rd edition, 1975.
  •  
Write a Comment
User Comments (0)
About PowerShow.com