Beruflich Dokumente
Kultur Dokumente
Conceptos
Introductorios
Un Sistema Operativo es un
conjunto de programas, de un sistema
informtico, que administra los
recursos del hardware.
SO
Guardar
Imprimir
winword.exe
Imprimir
Disco Duro (HD)
Tu documento se
imprimir, despus
del de Word
2. Qu es un Proceso? 5
Problema 1
En Windows se hizo
una bsqueda de
archivos
ejecutables .exe
(Apps) y se
obtuvieron muchos.
stos archivos
son procesos?
2. Qu es un Proceso? 8
Respuesta
NO. Los .exe encontrados son solamente
ARCHIVOS.
RAM
Esto es
un archivo
calc.ex
e
La CPU ejecuta
dob El SO sube (proceso) (corre) el cdig
le (carga) el del proceso,
clic archivo a que program
k la RAM su creador.
Entonces, para que una App (archivo ejecutable, .exe) se convierta en proceso, la App debe estar
cargada en la RAM y ser ejecutada por la CPU. As :
Proceso = App corriendo (run) = App cargada en la RAM y siendo ejecutada por la CPU
wmplayer.exe
winword.exe
RAM
winwor wmpla
d yer
.exe .exe
calc.exe
RAM
Clientes
(APPs)
* Es un Proceso, porque sta APP est cargada en la RAM y est siendo
atendida por la CPU.
15
3. Tipos de Sistemas Operativos
Respuesta
El Sistema de atencin es Monoproceso, porque el
cajero (CPU) atiende a un cliente (proceso) a la
vez.
Es decir, cada vez que el cajero termina de atender
a un cliente, recin podr atender al prximo. En
ningn momento, el cajero podr atender a dos o
Pero, aunque el Sistema es Monoproceso, la cola muestra el orden de
ms clientes a la vez.
atencin de las APPs por parte de la CPU*.
prueba.bat
1) Corre (Para correr el 2) Luego de (Finalizamos 3) Ahora corre
calc.exe. prox proceso, finalizado chrome.exe) wmplayer.exe
debemos calc.exe, corre
finalizar chrome.exe
calc.exe)
Naturalmente, este
quantum dista mucho de
la realidad. Por ejemplo,
en el SO Windows:
quantum=1
milisegundo
3.3. SO Mono y Multiusuario
20
Por
SO
ejemplo. Multiusua
rio
SO
Multiusuar
io
r
ido
rv
Servidor
Se
Terminal Terminal
Terminal Terminal
Problema 3
En un pequeo Caf-Internet o Ciber-Caf se tom una
fotografa (mostrada a la izquierda) y se averigu como estaban
conectadas sus computadoras (diagrama de la derecha).
Inter
net
Mdem
e
bl d
Ca Re
de
Respuesta
Resumen
o Monoprocesos Monousuarios
Tipos de Sistemas
Operativos
Monousuarios
o Multiprocesos
Multiusuarios
4. Arquitectura de un SO
26
Mquina
desnuda
(Hw sin Sw)
SHELL
0101
1100
El usuario ha
movido el mouse
x=3, y=5
class Kernel{
// operaciones de la pantalla
void setMode(byte modo){ //Cambia la resolucion de la pantalla.
mov ah, 13h
mov al, modo
int 10h
}
class Kernel{
// operaciones del dispositivo ACME
void AcmeBeep(){ //Emitir pitido
out 255, 0 //Enviar 00 al puerto 255
}
class Kernel{
// operaciones del dispositivo ACME
void AcmeBeep(){ //Emitir pitido
Driver.send(0) //Enviar 00 a ACME
}
Dispositivo
0 100 ACME2
1 101
Kern Driver de
2 ACME2 110
el
3 111
Aplicacio Escrito
nes en
lenguaje
C