Maquina estesa
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en catalán con un tamaño de 3,96 KB
Màquina nua: Computador sense sistema operatiu. Una tasca del S.O. és vestir el maquinari
Programa executable:
Programa en llenguatge màquina que pot carregar-se en memòria per a la seva execució. La seva estructura habitual és: Capçalera: Estat inicial dels registres. Mida del codi i dades. Identificació com executable. Codi en llenguatge màquina. Dades amb valor inicial. Taula de símbols.
Usuari: Persona autoritzada a utilitzar un sistema informàtic
Un sistema operatiu és un programa que té per objectiu simplificar el maneig i utilització del computador. Les seves funcions clàssiques són: -Gestió del recursos del computador.-Execució de serveis pels programes en execució. -Execució de les comandes d’usuari.
Altres funcions afegides són: -Interfícies gràfiques -Protocols de comunicació -Bases de dades
Programa: Llista d’instruccions. Ens passiu. S’emmagatzema en fitxers. Procés: Programa en execució. Ens actiu. L’execució d’un programa requereix carregar-lo prèviament en la memòria i accedir a recursos del sistema. Els sistemes operatius poden veure’s des des diferents punts de vista: Gestor de recursos / Maquina estesa / Interfície d’usuari
Recurs: Element d’un sistema informàtic necessari per a l’execució d’una operació. Recurs físic: Processador, memòria. Recurs lògic: Temporitzador, port de comunicacions. Si en un ordinador coexisteixen processos simultanis, aquests competeixen pels recursos. El SO s’encarrega de gestionar la seva assignació i ús, evitar violacions d’accés i proporcionar informació sobre el seu ús. Assignació de recursos Estructures d’informació per distingir recursos assignats i lliures. És molt important la recuperació de recursos lliures. Polítiques de gestió de recursos. / Protecció / Comptabilitat
El SO ofereix a tots els programes un conjunt de serveis que proporcionen una màquina estesa. A la màquina nua, s’afegeixen eines que permeten una programació més còmoda i protegida. Funcions de la màquina estesa: Execució de programes: creació de processos, aturar i avortar execució, conèixer i modificar condicions d’execució, . . . Ordres d’E/S: simplifica la tasca dels programes amagant la complexitat que suposa gestionar tot el maquinari corresponent. Operacions sobre fitxers: un fitxer proporciona un nivell d’abstracció superior que les ordre d’E/S. Detecció i tractament d’errors: analitza les ordres i controla l’estat del maquinari (paritat, overflows, violacions de memòria, . . . ). // Els intèrprets de comandes (CLI-Command Line Interface) són una de les possibles interfícies que presenten els sistemes operatius. En alguns d’ells estan integrades en el propi kernel i en altres (Windows XP o UNIX) són programes que s’executen a petició. Els diferents intèrprets es coneixen com a shells Bourne shell, C shell, Korn shell Presenten funcionalitats similars La seva funció principal és llegir i executar la següent comanda d’usuari. Alguns intèrprets contenen les comandes dins el propi codi de l’intèrpret. Modificar o afegir comandes implica refer l’intèrpret. En altres (UNIX) l’intèrpret implementa les comandes a través de programes de sistema. Modificar o afegir comandes sols implica crear nous fitxers (programes).
1 Control de l’iniciador ROM: Test del maquinari Càrrega en memòria del carregador del SO. 2 Control del carregador (boot) del SO: Carrega en memòria components del SO. 3Control del SO resident: Test del sistema de fitxers Creació d’estructures de dades internes Pas a mode de memòria virtual (si escau)Completa càrrega de SO resident Habilita interrupcions Creació de processos login. 4 Fase normal de funcionament del SO que queda a l’espera d’una interrupció.