Está en la página 1de 4

1. 1.

PROGRAMACIN DE SISTEMAS OPERATIVOS INGENIERA EN


DESARROLLO DE SOFTWARE 4to. CUATRIMESTRE MAESTRO: MARIO
ALBERTO TALAVERA 2014 ARLO ENRIQUE SOLIS VILLA MATRICULA:
10530393 05/07/2014
2. 2. 1 ADMINISTRACIN DE PROCESADO PROCESADOR CPU (Central
Processing Unit) Proceda cuando no haba testamento Se retiraba cuando haba
un testamento Correga la reparticin prevista Tarea que realizara la
computadora Procesamiento de informacin numrica Proceso de instrucciones
almacenadas en la memoria Dispositivos electrnico 50 MHz enviar 50.000.00
pulsos elctricos por segundo CPI (ciclos por instruccin) CPUs contienen
registros para guardar variables importantes y resultados temporales Sistema
Operativo debe tener conocimiento de todos los registros INSTRUCCIONES SE
AGRUPAN POR CATEGORIA Acceso a Memoria Operaciones Aritmticas
Operaciones Lgicas Control Debido a la exclusin de elementos de hardware
complejos, la realizacin del trabajo por capa de software, los procesadores posee
una estructura interna simple Unidades enteras Unidades de coma flotante
Unidades de memoria para operaciones de lectura y escritura Unidad de salto
REGISTROS Acumulador (ACC) Estado (PSW) Instruccin (RI) Contador
ordinal (OC) DEFINICION Y CONCEPTO Encargado de procesar los datos que
estn almacenados en una computadora Un microprocesador se divide en dos
componentes: 1. La Unidad lgica/aritmtica (ALU) 2. La Unidad de control (CU)
EXISTEN 4 REGISTROS AX. Nombrado acumulador BX. Registro de base
CX. Contador DX. Registro de datos multiuso REGISTRO DE SEGMENTO
Segmento de cdigo CS Segmento de datos DS Segmento de pila SS
Segmento extra ES REGISTROS DE PUNTERO Puntero de instruccin IP
Puntero de pila SP Puntero de base BP PROCESO E HILOS Sistema operativo
que tiene mltiples CPU Cada sistema contiene sus propios procesos: 1. Procesos
del sistema operativo 2. Procesos de usuarios Se pueden ejecutar de manera
simultnea. DIFERENCIA ENTRE UN PROGRAMA Y UN PROCESO
Programa por su estructura propia no es un proceso ya que es una entidad pasiva
Proceso es una entidad activa BLOQUEO DE CONTROL DE PROCESOS
Estado del proceso Controlador de programa Registros en CPU Estado y
planificacin de CPU Administracin de memoria Informacin contable
Estado de entrada y salida DIFERENCIA ENTRE UN HILO SIMPLE E HILO
MULTIPLE El rendimiento que vara de forma significante uno del otro. La
modificacin de hilos se realiza en el espacio de usuarios que cuando se realiza una
llamada al kernel MULTIPROESAMIENTO Ejecucin de un programa dentro de
un sistema operativo METODO PARA PLANIFICAR LAS CPU PARA UN
SISTEMA MULTIPROCESADOR Todas las decisiones sobre la planificacin, el
procesamiento de entrada y salida y varias actividades del sistema debern
administrados por un procesador MULTIPROCESAMIENTO SIMETRICO Los

procesadores se auto planifica Los procesos pueden estar en una cola comn de
procesos preparados Cada procesador puede ser propietario de su cola de procesos
preparado de forma independiente SISTEMAS OPERATIVOS MODERNOS
Windows XP y superior Linux Mac OSx PARALELISMO Existencia de varios
procesadores en el sistema Mientras la CPU ejecuta un programa tambin puede
leer un disco Puede ser variable para utilizar los procesadores por separado y
ejecutar cada uno delos procesos, por su dificultad puede generar varios erros de
programacin
3. 3. 1 MEMORIA ADMINISTRACION DE LAMEMORIA
MULTIPROGRAMACION CON PARTICIONES FIJAS Y VARIABLES
JERARQUA DE LA MEMORIA Sirve para organizar de forma incremental de
pirmide o niveles Administracin de la memoria es la encargada de gestionar la
jerarqua de los procesos que se ejecutan dentro dela misma ADMINISTRACION
BASICA DE LA MEMORIA Intercambian los procesos entre la memoria,
mediante el proceso de ejecucin Intercambio y la paginacin es utilizada como
una tcnica para las situaciones causadas memoria principal escasa para mantener
todos los programas al mismos tiempo MONOPROGRAMACION Es un esquema
ms simple y tiene la posibilidad de ejecutar solo un programa a la vez,
compartiendo la memoria entre el programa y el sistema operativo EXISTEN
DIFERENTES TECNICAS Multiprogramacin con particiones fijas
Multiprogramacin con particiones variables Segmentacin Paginacin
Administracin de memoria con mapas de bits Administracin de memoria con
listas enlazadas MEMORIA REAL Memoria principal es la parte donde se ejecutan
los programas y procesos NIVELES Nivel 0 de Registros Nivel 1 de memoria
Cache Nivel 2 memoria principal Nivel 3 de disco duro Nivel 4 virtual
VIRTUAL MULTIPROGRAMACION CON PARTICIONES FIJAS Consiste en
dividir la memoria en N particiones ya sea homognea o desigual PRINCIPAL
FUNCION Conseguir el rendimiento aumentar la velocidad al costo de una
memoria simple MULTIPROGRAMACION DE PARTICIONES VARIABLES
Consiste en que en muchas ocasiones no existir la cantidad suficiente de memoria
principal para almacenar todos los procesos que se encuentren activos EXISTEN
DOS ESTRARATEGIAS Se utiliza para buscar y cargar en la memoria cada
proceso en su totalidad para que se pueda ejecutar durante el tiempo que sea
necesario Conocida como memoria virtual, permite ejecutar a los programas a
pesar de que estos se encuentren parcialmente en memoria principal Es donde se
guardan los datos y se ejecutan los programas Es de rpido acceso a la informacin
contenida ORGANIZACIN Y ADMINISTRACION Es uno de los factores ms
importantes en el diseo de los sistemas operativos ALMACENAMIENTO
SECUNDARIO O AUXILIAR Es soportado por lo general en discos, la parte del
sistema operativo que administra la memoria se llama Administrador de la memoria
Tiende a simplificar y facilitar la tarea de programacin, incluye la separacin de
memoria lgica y fsica Contiene espacios de direcciones virtuales de un proceso
que hace referencia a la forma lgica de almacenar un proceso en la memoria Tiene
la posibilidad de poder ser utilizada en un sistema de multiprogramacin,

manteniendo segmentos de muchos programas dentro La idea bsica es que el


tamao combinado del programa, sus datos y su pila pueden exceder la cantidad de
memoria fsica disponible
4. 4. 1 DISPOSITIVOS DE ENTRADA Y SALIDA ENTRADA /SALIDA Amplia
variedad de dispositivos y su diversidad de aplicaciones PRINCIPALES
FUNCIONES Controlar todos los dispositivos de E/S DISPOSITIVOS
EXTERNOS Fsicos para humanos Para mquina De caracteres
CARACTERISTICAS Velocidad de los datos Las aplicaciones cada dispositivo
necesita su propio software Complejidad del control PRINCIPIOS DE
HARDWARE Y SOFTWARE DE I/O LOS DISPOSITIVOS DE E/S Dispositivo
por bloques Dispositivo por caracteres Se debe organizar el software mediante
capas que puedan ser utilizadas para establecer la prioridad del hardware
INDEPENDENCIA DEL DISPOSITIVO Tiene la utilidad de que los programas
puedan interactuar entre dispositivo hardware y dispositivo software ERRORES
Se deben manejar lo ms cercano posible del hardware Son transitorios al
momento de la lectura de E/S DISPOSITIVOS Y MANEJADORES DE
DISPOSITIVOS Consisten en un componente mecnico y otro elctrico Se
clasifican 1. Dispositivo de E/S programada 2. Dispositivo de E/S por
interrupciones 3. Acceso directo a Controlador de un monitor tambin opera como
un dispositivo de bits en serie, genera las seales que hacen que el haz del CRT
efecte un retrasado horizontal al terminar cada barrido de una lnea Los
manejadores de dispositivos son muy variados, casi tanto como los dispositivos de
E/S muchos de ellos, como los de disco, pueden controlar mltiples dispositivos
Dispositivo de E/S fsico es por lo general asncrona, tal como la CPU que inicia la
transferencia y se libera mientras est a la espera de una nueva interrupcin
MECANISMOS Y FUNCIONES DE MANEJADORES DE DISPOSITIVOS Sirve
para introducir datos, se pueden agrupar en tres categoras Dispositivo legibles
para los usuarios Dispositivo de almacenamiento Dispositivo de comunicaciones
El controlador tiene algunos registros que se pueden utilizar para comunicar con la
CPU. El controlador de dispositivos de software acepta peticiones del software
independiente al dispositivo para que pueda n ser atendida La CPU necesitar
direccionar los controladores de dispositivos para intercambiar datos con ellos,
puede solicitar datos del controlador de E/S byte a byte ESTRUCTURA DE
DATOS EN MANEJO DE DISPOSITIVO Esto se hace aplicando una seal a una
lnea del bus que se le asign CLASIFICACION 1. Estructura simple 2. Estructura
por capas En los sistemas multiusuario, un archivo puede ser abierto por ms de dos
usuarios simultneamente, cada uno con su puntero OPERACIONES DE E/S
ESTRUCTURAS POR CAPAS Manejador de interrupcin drivers Software de
E/S independiente de los dispositivos Interfaz del sistema operativo Para la E/S
programada como la basada en interrupciones, la CPU debe encargarse de realizar
las operaciones de lectura y escritura sobre ficheros 1. La lectura o bien entrada de
datos, permite recibir valores desde los dispositivos de salida o archivos 2. La
escritura, realiza la operacin des escritura de resultado en dispositivos de salida o

archivos LA CPU PUEDE UTILIZAR PARA ESTOS FINES START I/O HALT
I/O TEST CHANNEL TEST I/O