Ejercicio Teoria 6 · Fonaments d'Informàtica UAB 2018

Tema: Sistema operatiu: modes d'execució, crides al sistema i processos · Del examen Examen de recuperació. Fonaments d'Informàtica (Febrer 2018) (2018)

Enunciado

Teoria 6 (2 punts). Mode usuari, mode supervisor i crides al sistema

Al llarg del curs s'ha insistit que els programes desenvolupats per usuaris no tenen autorització per executar operacions d'E/S de manera directa.

a)

Per quin motiu físic i d'arquitectura no ho poden fer?

b)

Quines altres restriccions imposa el sistema a un programa que s'executa en mode usuari?

c)

Quin és l'únic programari autoritzat a gestionar la totalitat dels recursos del computador i quina conseqüència se'n deriva per al control del sistema?

d)

Quin mecanisme permet que un programa d'usuari sol·liciti l'execució d'una tasca d'E/S?

Enunciado: Ejercicio Teoria 6 · Fonaments d'Informàtica UAB 2018

Solución

Según los criterios oficiales de corrección

a. Per quin motiu físic i d'arquitectura no ho poden fer?

Solución: El codi d'usuari corre sota el mode usuari de la CPU, mode que té inhabilitat l'accés directe als ports i registres d'E/S per raons de protecció i integritat global del sistema. Únicament el Sistema Operatiu s'executa en mode supervisor (kernel).

b. Quines altres restriccions imposa el sistema a un programa que s'executa en mode usuari?

Solución: Un procés en mode usuari tampoc pot accedir directament a determinats espais reservats de la memòria principal, no pot modificar els registres de control de la CPU i no pot executar el repertori d'instruccions privilegiades.

c. Quin és l'únic programari autoritzat a gestionar la totalitat dels recursos del computador i quina conseqüència se'n deriva per al control del sistema?

Solución: L'únic software amb accés il·limitat és el Sistema Operatiu (SO). La conseqüència fonamental és que el SO pot garantir una gestió coordinada, eficient, aïllada i segura de tots els recursos físics entre els diferents processos en concurrència.

d. Quin mecanisme permet que un programa d'usuari sol·liciti l'execució d'una tasca d'E/S?

Solución: L'usuari utilitza les crides al sistema (system calls). Aquest mecanisme invoca una interrupció per programari (com ara una instrucció TRAP), que commuta la CPU a mode supervisor i transfereix el control a la rutina del servei del SO corresponent.

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Ejercicio Teoria 1.c - Modes d'operació i SO · 2021 · Ejercicio Teoria 7 · 2018 ›

Más ejercicios de Sistema operatiu: modes d'execució, crides al sistema i processos