Sistema operativo
El objetivo principal de un sistema operativo es lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del
computador se emplee de manera eficiente.
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El SO despierta ala computadora y hace que reconozca a la CPU, la memoria, el teclado, el sistema de vídeo y las unidades de disco. Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.
Todos los sistemas operativos deben manejar las mismas tareas básicas. Estas funciones pueden dividirse en tresgrupos
Adjudicando recursos del sistema
El sistema operativo dirije el tráfico dentro de la computadora, decidiendo que recurso será usado y durante cuánto tiempo.
| |
Tiempo | El tiempo en la CPU está dividido en porciones medidas en milisegundos. A cada tarea que hace la CPU se le asigna una cierta cantidad de porciones de tiempo. Cuándo dicho tiempo expira, otra tarea obtiene el turno.La primer tarea debe esperar hasta tener otro turno.
Como los lapsos de tiempo son tan pequeños, usualmente no podrá decir si es que algo está siendo compartido. Pueden asignarse prioridades a las tareas de forma que las de alta prioridad (adelante = foreground) obtienen más porciones de tiempo que las de baja prioridad (atrás = background) |
Memoria | La memoria también debe ser manejadapor el sistema operativo. Todos esas vueltas cíclicas de la CPU dejan datos que quedan esperando en buffers o memorias temporarias. Se debe tener cuidado de no perder información!! Una de las formas de ayudar al tráfico congestionado es usar memoria virtual .
Esta incluye espacio en el disco como una parte de la memoria principal. Aunque es más lento poner datos en el disco rígido, aumenta lacantidad de información que puede mantenerse dentro de la memoria en un momento determinado
Cuando los chips de memoria se llenan, parte de los datos se desvían hacia el disco rígido. Esto se llama “swappingâ€. Windows usa un archivo “swap †con éste propósito. |
Input y output | También es parte de las responsabilidades del sistema operativo, el control de que las informaciones fluyan(flow control). Este deberá administrar todos los pedidos de lectura de datos desde los discos o la cinta y todas las grabaciones hacia ellos y hacia las impresoras.
Para acelerar la salida hacia las impresoras, la mayoría de los sistemas operativos permiten actualmente el “spooling†donde la información a ser impresa se ubica primero en un archivo. Esto libera al procesador para ejecutarotros trabajos mientras los datos van a la impresora. La impresora puede manejar hasta una cierta cantidad de información de una sola vez. Sin el “spooling†debería esperar que termine un trabajo de impresión antes de poder hacer cualquier otra cosa. Con él, puede ordenar varios trabajos de impresión y seguir trabajando. El “spool †retendrá sus comandos y ejecutará cada uno a su turno. |Monitoreando las actividades del sistema
Performance del Sistema | Esta puede ser verificada por un usuario o administrador para juzgar si la computadora o la red está siendo sobrecargada. Se pueden hacer cambios a la forma en que las tareas se han adjudicado o quizás haya que ir a comprar algo!! La performance del sistema incluiría el tiempo de respuesta (cuánto tarda en responder la...
Regístrate para leer el documento completo.