Está en la página 1de 45

SISTEMAS OPERATIVOS

Conceptos
Introductorios

Septiembre Gino Barroso

2
1. ¿Qué es un Sistema Operativo?

Un Sistema Operativo es un
conjunto de programas, de un sistema
informático, que administra los
recursos del hardware.

Usualmente al término Sistema Operativo se lo abrevia SO
(en español) u OS (Operating System, en inglés).

También, son reconocidas las abreviaturas Hw (Hardware) y
Sw (Software).

3
1. ¿Qué es un Sistema Operativo?
 ¿Para quiénes el SO administra?
Para los PROCESOS.

 ¿Cuáles son los recursos del
hardware?
Sería bastante largo enumerar todos los recursos
del hardware (Hw). Sin embargo, podemos
agruparlos en cinco rubros:
o La CPU. O también las CPU’s, pues una
computadora puede tener varios procesadores.
o La RAM.
o La Memoria Secundaria. Se refiere a los CD,
DVD, Discos, Memorias “flash”, etc.
o Los Dispositivos I/O (Entrada/Salida). Por
ejemplo: impresora, pantalla, teclado, mouse,
tarjeta de vídeo, etc.

4
1. ¿Qué es un Sistema Operativo?
PROCESOSEl SO “presta” un recurso del Hw por
RECURSOS
un tiempo a un proceso. Luego que
el proceso ya no lo necesita, el SO
libera al recurso (es decir, le “quita”
el recurso al proceso que lo estaba
usando)

warcraft.exe Tarjeta de Vídeo

SO
Guardar

Imprimir

winword.exe
Imprimir
Disco Duro (HD)
“Tu documento se
imprimirá, después
del de Word”

es un programa en ejecución (run). simplemente: Proceso = App corriendo . Entonces. en ésta presentación no se podría dar la definición exacta de proceso.2. ¿Qué es un Proceso? 5 En realidad. dado que el temario abordado aquí es demasiado superficial. aunque es más conocido por su abreviatura: App (del inglés. application). nos conformaremos con una definición informal: Un proceso. A un programa. usualmente se le llama aplicación. Sin embargo. a grandes rasgos.

por ejemplo: notepad.2. los “archivos ejecutables” (App’s) tienen la extensión .bin o . etc).exe. . En Windows. extensión.jpg.exe (Calculadora). Windows También se maneja pueden App’s quealmacenar se guardan en archivos en archivos con extensión sinSin . A éstos archivos que son App’s. En Windows. . winword. algunas de las App’s más conocidas. embargo. una App es simplemente un archivo que está almacenado en la memoria secundaria. Dado que Linux no maneja formalmente el concepto de “extensión”. las App’s. se les llama “archivos ejecutables”.exe (Block de Notas). excel. calc.exe (Excel).com. éstos son poco usados actualmente. pues el formato de los mismos data de la década de 1980. en éste SO. tienen también nombres de archivos ejecutables muy conocidos. ¿Qué es un Proceso? 6 Al igual que una imagen o un audio (.mp3.exe (Word).

¿Qué es un Proceso? 7 Problema 1 En Windows se hizo una búsqueda de archivos ejecutables . ¿Éstos archivos son procesos? .exe (App’s) y se obtuvieron muchos.2.

exe a la RAM y entonces la CPU * El término “cargar” usualmente es sustituido por la palabra “subir”. .2. pulsar botón derecho y escoger la opción “Abrir”. ¿Qué es un Proceso? 8 Respuesta NO. Los . del inglés upload. se lo debe “correr” con algunas de estas órdenes: o Hacer doble-click sobre él. empieza a ejecutar su código.exe (una App) se convierta en proceso. el SO carga* el archivo .exe encontrados son solamente ARCHIVOS. o Situar el mouse sobre él. Una vez recibida la orden de correr (run). Para que un archivo .

la App debe estar cargada en la RAM y ser ejecutada por la CPU.2. para que una App (archivo ejecutable. Así : Proceso = App corriendo (run) = App cargada en la RAM y siendo ejecutada por la CPU Recuerde: “Todo lo que se procesa debe estar cargado en RAM” . ¿Qué es un Proceso? 9 RAM Esto es un archivo calc. . Entonces.exe) se convierta en proceso.ex e La CPU ejecuta dob El SO sube (proceso) (corre) el códig le (carga) el del proceso. clic archivo a que programó k la RAM su creador.

El más destacado de este tipo de SO. Los SO mas conocidos Actualmente. es inconcebible queLinux. Tipos de Sistemas Operativos Según la gestión del procesamiento. 10 3. SO Multiprocesos o Multitarea. creado en 1981 por Microsoft. no sea multiproceso. son: Windows. . fue el MS-DOS® (Micro Soft-Disk Operating System).g. los SO se dividen en dos tipos: SO Monoprocesos o Monotarea. Son aquellos que son capaces de ejecutar a lo sumo UN proceso a la vez. escuchar música y navegar en Internet). Son aquellos que tienen la habilidad de mantener en estado de ejecución a uno o más procesos. pues la gente está acostumbrada a correr mas de un proceso a la vez (e. un SO Android.

exe a la vez)  Si la computadora tiene un SO Monoproceso.g.exe o wmplayer. no podrá escuchar música con el Reproductor (y viceversa). solo podrá cargar una App a la vez. esta persona.exe) y el “Reproductor de Windows Media” (wmplayer.  Si la computadora tiene un SO Multiproceso (e. pero .exe. Windows).exe). podrá correr ambas App’s “simultáneamente”: es decir. Para ello escoge las App’s: “Microsoft Word” (winword. si decide escribir su documento en Word. mientras escribe su documento en Word.exe y wmplayer. supóngase que una persona desea usar la computadora para escribir un documento y escuchar música. 11 3. este individuo. Es decir. podrá escuchar música con el Reproductor (el SO es capaz de ejecutar los procesos winword. Tipos de Sistemas Operativos Para entender mejor. pues el SO solo puede ejecutar un solo proceso a la vez (winword.

exe winword. puede verse en la sección 3. “simultáneamente”. y la CPU con la ayuda del SO.exe Los dos procesos (obviamente) están cargados en la RAM. 12 3.2 . Tipos de Sistemas Operativos Si la computadora tiene un SO Multiproceso RAM wmplayer. La técnica que usa el SO para lograr esto. es capaz de ejecutar el código de ambos.

exe. .exe La persona ejecuta Para Cuando Word La persona ahora Word y se pone a escuchar finaliza. Es decir. Tipos de Sistemas Operativos Si la computadora tiene un SO Monoproceso RAM RAM RAM winwor wmpla d yer . desea escuchar remedio que le quita el recurso música… cerrar Word. no “saca” de la Reproductor y proceso. 13 3. (RAM) al proceso winword. el SO lo puede cargar el trabajar con éste música. luego tiene más memoria.exe . escuchar música. Pero.

. Tipos de Sistemas Operativos Problema 2 En un Banco hay un solo cajero que atiende a todos los clientes. Si hacemos la analogía: cajero  CPU. 14 3.exe RAM Clientes (APP’s) * Es un Proceso. porque ésta APP está cargada en la RAM y está siendo atendida por la CPU. clientes  APP’s ¿Este Sistema de atención es Mono o Multiproceso? Proces Photoshop Excel Word o* ViceCity Cajer o (CPU) calc.

hasta completar todas las APP’s de la cola. A esta forma de trabajo.exe finalice. luego que Photoshop termine su ejecución. Es decir. el cajero podrá atender a dos o Pero. 15 3. se ejecutará (run) ViceCity. recién podrá atender al próximo. la cola muestra el orden de más clientes a la vez. la APP Photoshop correrá (run). aunque el Sistema es Monoproceso. * Atención de una APP por parte de la CPU = Ejecución de la APP (run) . y así sucesivamente. porque el cajero (CPU) atiende a un cliente (proceso) a la vez. Tipos de Sistemas Operativos Respuesta El Sistema de atención es Monoproceso. se le llama “Procesamiento por lotes” o “Batch”. En ningún momento. cada vez que el cajero termina de atender a un cliente. atención de las APP’s por parte de la CPU*. Así. observando el gráfico de la diapositiva anterior podemos deducir que: luego que calc.

en realidad es considerado un programa escrito en un lenguaje llamado shell-script.3.cmd. Batch 16 En los SO es posible realizar el Procesamiento por Lotes. simplemente haciendo doble-click sobre él.cmd* Luego.exe) 3) Guardamos este texto con la extensión . . 2) Escribimos los nombres de los archivos ejecutables. en el orden en que queremos correrlos (e. *Un archivo .g. calc.cmd. podemos ejecutar este archivo batch. en la cual se anoten los nombres de los ejecutables (APP’s) que Por queremos ejemplo. Windows para crear un Archivo de Procesamiento por Lotes: 1) Abrimos un Editor (e.exe.exe.bat o . wmplayer.1.bat o . con un contenido más complejo. es posible crear archivos .bat o . chrome. el Block de Notas). Por este motivo. encorrer.g. simplemente creando un archivo texto. más conocido como “batch”.

exe calc.exe debemos calc.3.bat) calc.exe Como… wmplayer.exe) wmplayer.exe Guardar chrome.bat) dob le clic k prueba.exe) Recuerde: El procesamiento batch es monoproceso.exe.exe. . Batch 17 Creación de un archivo batch (. finalizado chrome. prox proceso. corre finalizar chrome.1.bat Ejecución del archivo batch (.bat 1) Corre (Para correr el 2) Luego de (Finalizamos 3) Ahora corre calc.exe prueba.

p2. La CPU cambia de un proceso a otro tan rápidamente. Esta técnica. 18 3. etc. se llama Tiempo Compartido o “Time-Sharing”. Implementación del Multiproceso ¿Cómo la CPU es capaz de ejecutar a más de un proceso “simultáneamente”? Actualmente. Por ejemplo. luego 1q a p1.exe y p3. que el usuario humano imagina que los tres procesos corren simultáneamente. consiste en asignar reiteradamente la CPU a c/u de los procesos. un intervalo de tiempo llamado “quantum” (q) o “Time-Slice”. (Al cambio de proceso por parte de la CPU. luego 1q a p2. la técnica usada para lograr esto.2.exe. después 1q a p3.exe: La CPU atiende 1q de tiempo a p1. Supongamos que tenemos tres procesos cargados en la RAM: p1. se le llama Cambio Este ejemplo es animado en la siguiente diapositiva de Contexto o switch-context) . luego 1q a p2.

Implementación del Multiproceso Por razones didácticas. Por ejemplo. este quantum dista mucho de la realidad.2. en esta animación se ha tomado quantum=2 segundos Naturalmente. en el SO Windows: quantum=1 milisegundo . 19 3.

es la que provee los recursos del Hw (CPU. En general. RAM. el SO está en Modo Multiusuario). terminal consola es un dispositivo electrónico que se utiliza para interactuar con un computador.3. Se le llama multiusuario a la característica de un SO que permite proveer servicio y procesamiento a uno o más usuarios simultáneamente.3. Tarjeta de Vídeo. SO Multiusuarios. solo recibe/envía datos desde/hacia la Computadora Servidor. La Computadora a la que comúnmente se le llama Servidor. SO Mono y Multiusuario 20 SO Monousuarios. Siempre se debe recordar que una terminal no procesa nada. el SO está instalado y corriendo * De Wikipedia: Una en ésao Computadora. y mostrarlos (print). si en una instalación informática vemos a 1 ó más terminales* conectadas a una sola Computadora. Disco Duro. Son aquellos que proveen servicio y procesamiento a un solo usuario a la vez. Es una máquina que incluye teclado y pantalla (y mouse) y es usada para introducir (input) u obtener (output) datos. . etc) y por tanto. decimos que estamos en presencia de un Ambiente Multiusuario (es decir.

atiende a 4 atiende a 2 usuarios con terminales usuarios. .3.3. Un SO Multiusuario cuyo Servidor donde está corriendo. SO Multiusuario 21 Por SO ejemplo. más modernas. Multiusua rio SO Multiusuar io r ido rv Servidor Se Terminal Terminal Terminal Terminal Un SO Multiusuario cuyo Servidor.

Inter net Módem e bl d Ca Re de ¿El ambiente es Monousuario o Multiusuario? . SO Mono y Multiusuario 22 Problema 3 En un pequeño Café-Internet o Ciber-Café se tomó una fotografía (mostrada a la izquierda) y se averiguó como estaban conectadas sus computadoras (diagrama de la derecha).3.3.

SO Mono y Multiusuario 23 Respuesta El ambiente es Monousuario. más de un usuario se podría conectar a ella) . En cada una de las tres computadoras. corre un SO que atiende y procesa los requerimientos de sus respectivos usuarios.3.3. porque cada computadora atiende a un y solo un usuario. (Sería Multiusuario si usando una sola computadora.

tendrá su propio ambiente de trabajo (“escritorio”). Así. SO Monousuario 24 Problema 4. Tengo una sola computadora. Porque en Pantalla de Login (Inicio de Sesión) de Windows 7 mi computadora. la pantalla de Login* me muestra que hay 4 usuarios que usan ésta máquina. ¿Puedo concluir que mi computadora es Multiusuario? Respuesta NO. log-out (salir. Lo que si puedo afirmar. “cerrar sesión”) es el término que se emplea. En ella. cada usuario que usa mi computadora.3. informático a través de la identificación de los credenciales (Nombre_Usuario + Contraseña) provistos por el usuario. es el proceso mediante el cual se controla el acceso individual a un sistema etc. entrar. solo un usuario puede trabajar a la vez. es jose pepe mario carlos que el SO maneja “cuentas de usuario” o “user accounts”. cuando el usuario deja de trabajar con su cuenta (account). . de la seguridad acceso “iniciar a ciertas sesión”) APP’s. log-in o log-on (ingresar. *De Wikipedia: En el ámbito permiso y informática. En contraste.3.

25 3. Tipos de Sistemas Operativos Resumen o Monoprocesos • Monousuarios Tipos de Sistemas Operativos • Monousuarios o Multiprocesos • Multiusuarios .

de todos y es llamado “Diagrama Muestra al SO como sosteniendo a Cebolla o de Estratos” las APPs y permitiendo que las mismas se comuniquen con el Hw. Arquitectura de un SO 26 Los siguientes dos diagramas. Así : SO = Plataforma de Software . SHEL Aplicacio APPs L nes Administradores ADM s S Kernel Kernel (Núcleo) O (Núcleo) Máquina desnuda (Hw sin Sw) SHELL Este diagrama es el más conocido “Diagrama Plataforma o Soporte”.4. nos muestran que los SO se divide en dos grandes capas: El Kernel o núcleo y los Administradores.

un programa moverá el cursor ). También. y=5” En este pequeño ejemplo. El Kernel 27 El Kernel (núcleo). en su gran mayoría.1. Tarjet Kern 10010011 a el (“Cambiar a res. Es aquella parte del SO que interactúa directamente con los componentes del Hardware (Hw). un Hw solo entiende instrucciones representadas por números binarios (lenguaje máquina de ése Hw) y es por éste motivo que el Kernel. . el Kernel le dice al vídeo que cambie la resolución de pantalla a 1366x768. el mouse le comunica al Kernel que el usuario lo ha movido (así. Vídeo 1366x768”) 0101 1100 “El usuario ha movido el mouse x=–3. está escrito en Assembler. Como se sabe.4.

el Kernel (núcleo) es el módulo del SO más difícil y tedioso de implementar: Para cada uno de los componentes del Hardware (Hw. claramente. . el Kernel se presenta a los Administradores como una abstracción del Hw o como una serie de abstracciones de c/u de los componentes del Hw. El Kernel 28 Entonces. como un “Tipo Abstracto de datos”. para facilitar su manipulación. que se manipula por procedimientos y funciones (métodos).4. Pero. Es decir.) se debe escribir el código binario que recibe/envia datos desde/hacia ése Hw.1.

modo int 10h } byte getMode(){ //Obtiene el nro que indica la resolución de pantalla. .1. con fines didácticos. Realmente el Kernel NO es una class. El Kernel 29 class Kernel{ //… operaciones de la pantalla void setMode(byte modo){ //Cambia la resolucion de la pantalla. 13h int 10h mov modo. byte modo. lo mostramos así. Aquí. mov ah. Rutina de interrupción int getMouseX(){ //Obtiene el desplazamiento horizontal del mouse … } } Nota. mov ah. al return modo } //… operaciones del mouse. 13h mov al.4.

4. llamado “ACME”. absurdamente. El Kernel y los Drivers 30 Supóngase. .1. que tiene dos LED’s (rojo y verde) y un sintetizador que produce un pitido. que la IBM-PC “nació” con un dispositivo I/O. 11=blink ambos LED’s. Dispositivo ACME En esta gráfica. se Kern 00 observa al Kernel el (Emitir pitido) enviándole al pip dispositivo la instrucción 00 =“Emitir Pitido”. 01= blink (parpadear) LED rojo.1. Este dispositivo se conecta (enchufa) en el Puerto 255 y acepta las siguientes instrucciones de dos bits: 00=Pitido. 10=blink LED verde.

2 //Enviar 10 al puerto 255 } void AcmeBothBlink(){//Hacer parpadear a ambos LED’s.1. out 255.1. una vez más. el Kernel proveerá procedimientos para manipular al dispositivo ACME. El Kernel y los Drivers 31 Y. 1 //Enviar 01 al puerto 255 } void AcmeGreenBlink(){ //Hacer parpadear al LED verde. class Kernel{ //… operaciones del dispositivo ACME void AcmeBeep(){ //Emitir pitido out 255. 3 //Enviar 11 al puerto 255 } … } . out 255.4. 0 //Enviar 00 al puerto 255 } void AcmeRedBlink(){ //Hacer parpadear al LED rojo. out 255.

Para que nuestro SO trabaje con este nuevo dispositivo. Aún más. AcmeRedBlink(). Estas son: 100=Pitido. debemos modificar el Kernel. de pronto un fabricante construye un ACME2. Es decir.…): Es decir.1. 101= blink (parpadear) LED rojo. un dispositivo ACME mucho más mejorado. Así. este nuevo ACME2 trae instrucciones codificadas a tres bits. obteniendo así una nueva versión de . cada vez que se construya un nuevo dispositivo (e.4. no tenemos más remedio que modificar el Kernel (operaciones AcmeBeep().g ACME3). creamos una nueva versión de nuestro SO. El Kernel y los Drivers 32 Pero…. 111=blink ambos LED’s. 110=blink LED verde.1.

4. Entonces. El Kernel y los Drivers 33 Wikipedia: Un Device Driver o simplemente Driver (en Windows: controlador).1.1. porque imagina que el Driver es el dispositivo ACME. sino con su Driver: El Kernel se abstrae. supongamos que nuestro Kernel ahora hace uso de un Driver para acceder al dispositivo ACME. es un programa informático que permite al Kernel interaccionar con un periférico. Para entender mejor. nuestro Kernel no se comunica directamente con el Hw ACME. . haciendo una abstracción del hardware y proporcionando una interfaz (posiblemente estandarizada) para utilizar el dispositivo.

Driver. sino que hacen uso del método “send” del Driver.send(3) //Enviar 11 a ACME } … } .1. class Kernel{ //… operaciones del dispositivo ACME void AcmeBeep(){ //Emitir pitido Driver.4. notaremos que las operaciones no envían (send) datos al puerto 255. Driver. El Kernel y los Drivers 34 Si observamos ahora el código Kernel. Driver.1.send(2) //Enviar 10 a ACME } void AcmeBothBlink(){ //Hacer parpadear a ambos LED’s.send(0) //Enviar 00 a ACME } void AcmeRedBlink(){ //Hacer parpadear al LED rojo.send(1) //Enviar 01 a ACME } void AcmeGreenBlink(){ //Hacer parpadear al LED verde.

si un fabricante decide crear una versión diferente de un dispositivo (e. 2 y 3. El Kernel y los Drivers 35 Dispositivo 0 100 ACME2 1 101 Kern Driver de 2 ACME2 110 el 3 111 En la gráfica de arriba se muestra al Kernel enviando (send) al Driver de ACME2 los códigos 0. 1 por 101. Así. un ACME3). el Kernel enviará datos al Driver como si fuese el dispositivo de la primera versión (o versión estándar). 1. y vemos que éste Driver traduce estos valores a los códigos que entiende el Hw ACME2 (0 lo reemplaza por 100.g. este fabricante deberá crear un Driver para este nuevo dispositivo. y el Driver convertirá estos datos en valores que entiende la nueva .4. 2 por 110 y 3 por 111). En definitiva.1.1.

2. se han propuesto cinco administradores:  ADM de PROCESOS o del PROCESADOR. Idealmente.  ADM de MEMORIA. Es el encargado de administrar los datos de la Memoria Secundaria.4. Permite a las APP’s trabajar con los periféricos. Es el encargado de asignar la(s) CPU(s) a los procesos. Un Administrador (ADM) es un módulo que se encarga de gestionar un tipo de recursos del Hardware (Hw).  ADM de RED. . el que utiliza las operaciones del Kernel que interactúan con los Drivers. Es precisamente este ADM. Gestiona todo lo concerniente a los datos que transitan por la Red. Los Administradores 36 Los Administradores. Gestiona la memoria RAM.  ADM de DISPOSITIVOS I/O.  ADM de INFORMACIÓN.

Los Administradores 37 Al igual que el Kernel.2. un ADM no es una class. en él se puede apreciar como el ADM implementa sus operaciones. En la realidad.4. comunicándose con el Kernel. . … void setScreenResolution(byte modo){ //Cambia la resolucion de la pantalla. se presenta como un conjunto de procedimientos o funciones que pueden ser usados por las APP’s. return Kernel. if (Kernel.setMode(modo). } byte getScreenResolution(){ //Obtiene el nro que indica la resolución de pantalla.getMode() != modo) Kernel.getMode(). } … } Aunque este ejemplo es muy pequeño. Por ejemplo: class DeviceAdm{ //Adm de Dispositivos. un Administrador del SO.

4. El mensaje de error más temido en Windows es el emitido por el ADM de Dispositivos: “La pantalla azul”.2. que al español lo traducen como “Administrador”. “El ADM de tareas” es una APP. para gestionar algún periférico o elemento del Sistema (e. y por lo tanto el usuario humano no puede verlos. “ADM de Impresión”. etc). ¿Dónde se localizan éstos Administradores? Respuesta En realidad son Aplicaciones (APP’s) y no Administradores*. un ADM mostrará un mensaje cuando ocurra un error grave en el Sistema (a esto se le denomina Panic). .g. A éstas APP’s le suelen llamar “Manager” (MGR). Los Administradores 38 Problema 5. “El ADM de Tareas”. excepcionalmente. en el contexto de un SO.exe” *Siempre se debe recordar que los Administradores de un SO no tienen ventanas. un usuario de Windows corre “Administradores”. Sin embargo. En general. Por ejemplo. cuyo ejecutable se llama “taskmgr.

.3.4. los shells pueden ser: • Shell-CLI. El Shell 39 Wikipedia: El shell o intérprete de órdenes o intérprete de comandos es una App que provee una interfaz de usuario para acceder a los servicios de un Sistema Operativo. Graphical User Interface (con gráficos). • Shell-GUI. Dependiendo del tipo de interfaz que empleen. Command-Line Interface (solo texto).

Shell GUI (gráfico) de DOS. Fedora. Shell GUI (gráfico) de Shell GUI (gráfico) de Linux Windows.exe También se le llama launcher.3. Ejecutable: cmd. El Shell 40 Shell CLI (texto) del MS.exe . Android. Ejecutable: explorer.4.

4. En un Kernel Monolítico. en Informática: Software Monolítico = Software implementado en un solo módulo. un conjunto primitivo de llamadas al sistema implementa todos los servicios propios del SO tales como la Administración de procesos. 41 4. quiere decir “Que está hecho de una sola piedra”. según la Real Academia Española . Administración de memoria. Difiere de otras arquitecturas en que solo define una interfaz virtual (capa) de alto nivel sobre el hardware del ordenador. Entonces. *La palabra “Monolítico”. Implementación Monolítica Wikipedia: Un Kernel Monolítico* es una arquitectura de SO donde éste en su totalidad trabaja en el espacio del núcleo. . etc.

la misma que es comúnmente mostrada en Sistema asignaturas de Introducción a la Operativo Informática. es muy común llamarle Kernel a TODO el Sistema Operativo. Así. Android). (Kernel) Los SO monolíticos son Hardwa eficientes y rápidos en su re ejecución y gestión. Por éste motivo. Implementación Monolítica La implementación monolítica fue la primera en ser usada y aún se sigue usando (Unix.4. la visión básica de un SO se Aplicacio nes reduce al diagrama de la derecha. Linux. Windows 9x. pero Este diagrama se amplía en la siguiente diapositiva carecen de flexibilidad para . 42 4.

Hardwa re . pues se escribe en el lenguaje máquina del Hw donde el SO corre.4. 43 4. Implementación Monolítica Aplicacio Escrito nes en lenguaje C Capa de llamadas al Sistema (API) Adm Adm … Drivers Procesos Memoria Esta parte sería Manejo de Interrupciones I/O el “núcleo” de un Monolítico.

 Shutdown = Proceso inverso al boot. Dado que.  Kill = Terminar un proceso (en el ADM-Tareas. Términos muy utilizados  Boot = Es el proceso que inicia el SO cuando se enciende una computadora. Se encarga de la inicialización del sistema y de los dispositivos. click a )  Foreground-Process = Es un Proceso corriendo en . si encendemos una computadora con Windows. y así sabremos que el SO está haciendo el Boot. El SO guarda datos en el Disco y deja de administrar a la computadora. a ésta acción se le suele llamar “Apagar (Equipo)”  Reboot. luego de un shutdown la computadora se apaga. Restart o “Reiniciar” = shutdown + boot. veremos en la pantalla. 44 Apéndice. Por ejemplo. generalmente.

Por ejemplo. a los Foreground-Process se los observa en la tab (pestaña) “Aplicaciones”. el daemon llamado “ShellHWDetection” . Estos procesos NO tienen ventanas y corren con poca o ninguna interacción con el usuario humano. En general. Términos muy utilizados Este programa donde está usted viendo esta diapositiva. es un claro ejemplo de un Foreground-Process (proceso en primer plano).exe”). 45 Apéndice. de la Computación siempre desarrolla Apps (programas) que corren en primer plano. En el ADM-Tareas de Windows se los identifica. un estudiante de Cs.  Daemon o Demonio = (Disk And Execution MONitor) Es un Background-Process que corre continuamente (nunca finaliza por sus propios medios) y verifica la ocurrencia de un evento o condición. En el ADM-Tareas de Windows. en Windows. “winlogon.g. porque aparecen en la tab “Procesos”.  Background-Process = Es un Proceso corriendo en Segundo Plano o “detrás de escena”. pero no en la tab “Aplicaciones” (e.