Vous êtes sur la page 1sur 24

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha

Sistema de Gestin de la Calidad Pgina 1 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

SISTEMAS OPERATIVOS
Un Sistema operativo (SO) es un software que acta de interfaz entre los dispositivos de hardware y los programas usados por el usuario para manejar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y acta como estacin para las aplicaciones que se ejecutan en la mquina. Es un programa que controla la ejecucin de los programas de aplicacin. Acta como interfaz entre el usuario y el hardware. Proporciona al usuario un entorno cmodo y eficiente para ejecutar sus programas. OBJETIVOS DE LOS SISTEMAS OPERATIVOS Facilitar el uso del sistema informtico. Uso eficiente del hardware del ordenador.

El sistema operativo como mquina virtual: Sera muy difcil para el usuario y su aplicacin dominar todos los elementos a nivel de hardware y direcciones mquina. Un sistema operativo transforma un cierto hardware en una mquina ms fcil de usar. El sistema operativo como administrador (manejador) de recursos: Un sistema informtico tiene recursos como la memoria central, CPU, discos, impresoras y tiene usuarios que quieren usar esos recursos. El sistema operativo debe optimizar el uso de sus recursos entre los distintos usuarios para conseguir un mximo rendimiento y debe lograr que se compartan los recursos del sistema y los datos entre varios usuarios que trabajen simultneamente. EVOLUCIN HISTRICA DE LOS SISTEMAS OPERATIVOS. Los primeros sistemas: No exista un sistema operativo propiamente dicho. Se utilizaba un esquema de reserva por solicitud. El modo de operacin era proceso en serie. Se operaba

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 2 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

directamente con el ordenador. Era un modo de trabajo interactivo. El programa tena que ser cargado directamente en memoria. Aparecen los primeros ensambladores, enlazadores, cargadores de programas y compiladores de Fortran y Cbol. Aparecen las bibliotecas de funciones comunes y controladores de dispositivos. Sistemas por lote: Se contratan operadores especiales que interactuaban directamente con el ordenador, no el programador. Se organizan los trabajos por lotes: Datos, cdigo ejecutable, instrucciones de control. Por ejemplo: varios trabajos todos en el mismo lenguaje. Esto da lugar al primer sistema operativo: secuencionamiento automtico de trabajos. Un programa monitor residente se encarga de cargar en memoria el programa y ejecutarlo. Luego se vuelve a llamar al monitor que carga otro programa y lo ejecuta y as sucesivamente. Estas rdenes se le daban a travs de tarjetas de rdenes. Partes del monitor residente: Intrprete de tarjeta de control. Cargador. Manejadores de dispositivos. Tratamiento de interrupciones.

Mientras se realizan operaciones de E/S, la CPU est aprovechando ese tiempo: Operaciones fuera de lnea: la E/S se realiza en otro aparato, a travs de cintas magnticas. Procesamiento satlite: un ordenador satlite slo se dedica a operaciones de E/S. Esto da lugar a los dispositivos lgicos de E/S.

Aparecen el buffering y el spooling para que todas las operaciones se realicen en la misma mquina.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 3 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Buffering: Mtodo de solapar operaciones de E/S con operaciones de CPU del mismo proceso. Para sincronizar el trabajo entre la CPU y los dispositivos de E/S se emplean las interrupciones. En un sistema guiado por interrupciones, la CPU es interrumpida por cada carcter que realiza una operacin de E/S. Para liberar a la CPU de todo el trabajo de E/S se data al sistema de DMA. En un sistema con DMA, la CPU es interrumpida por cada bloque de datos que realiza una operacin de E/S. Spooling: Aparece cuando aparecen los discos magnticos. Mtodo para simultanear las operaciones de E/S de otros procesos con las de computacin del trabajo actual. Las operaciones de E/S de los procesos anteriores y posteriores, son realizadas por el spool, concurrentemente con el proceso actual. Utiliza el disco como un gran buffer de E/S. La CPU no va a tener que esperar al dispositivo de entrada porque ya tiene la informacin disponible en un dispositivo rpido. El dispositivo de salida tomar la informacin del buffer a su mxima velocidad. Los sistemas que utilizan el spool crean las colas de trabajo, teniendo que seleccionar el que va a realizar primero. Sistemas por lote multiprogramados:

Caractersticas: Existen varios procesos simultneamente residentes en memoria. Los tiempos de E/S de un proceso se solapan con tiempos de CPU otros. Los procesos se alternan el uso del procesador. Existe una comparticin de recursos. de

Grado de multiprogramacin: es el nmero de procesos que estn activamente ejecutndose, es decir, residentes en memoria en un instante dado. Los sistemas multiprogramados son ms complejos por que requieren llevar el control sobre: Planificacin CPU. Planificacin de los dispositivos. Control de la concurrencia. Control de la memoria. Proteccin.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 4 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Sistemas de tiempo compartido: Son sistemas multiprogramados, multiusuarios e interactivos. Los usuarios pueden interactuar con su programa mientras se ejecuta y obtener una respuesta rpida. Los recursos del sistema son compartidos por todos los usuarios, que tienen la ilusin de tener todos los recursos a su disposicin. Utilizan planificacin de reparto de tiempo. Proporcionan un buen tiempo de respuesta. Aparecen los teclados y las pantallas. SISTEMAS PARA ORDENADORES PERSONALES Son sistemas monoprogramados donde todos los recursos los utiliza un solo usuario. Suponen un abaratamiento del hardware. SISTEMAS MULTIPROCESADORES Son sistemas que tienen ms de un procesador en donde se estn ejecutando ms de un proceso realmente de modo simultaneo, cada uno en un procesador diferente. Con estos sistemas se consigue un aumento en la fiabilidad y en el rendimiento. Tipos: Fuertemente acoplados: los procesadores comparten memoria y reloj. La comunicacin se realiza por medio de la memoria compartida. Pueden ser: - Multiproceso simtrico: cada CPU posee su copia del sistema operativo. - Multiproceso asimtrico: hay una CPU maestra que controla a las dems. Dbilmente acoplados: (sistemas distribuidos) Los procesadores no comparten memoria ni reloj. Cada procesador tiene su memoria local. Las comunicaciones entre procesos se realizan por medio de lneas de comunicacin. Los procesadores pueden ser desde pequeos microprocesadores hasta grandes sistemas. Sistema distribuido es aqul en el que la inteligencia del sistema informtico est repartida por distintos

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 5 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

procesadores. Ventajas: Comparticin de recursos, aumentar la velocidad de computacin, fiabilidad y comunicacin. SISTEMAS DE TIEMPO REAL Su prioridad es el tiempo de respuesta corto. Deben responder inmediatamente a los eventos externos. El usuario y la utilizacin de recursos son una preocupacin secundaria. Cada proceso tiene asignado una prioridad (planificacin apropiativa por prioridades). Atienden dos tipos de tareas: Tareas duras: necesitan una atencin inmediata. Posee un plazo fijo breve. Tareas blandas: necesitan una respuesta rpida. Posee un plazo algo ms largo que las duras, pero sigue siendo breve.

Una tarea blanda puede convertirse en dura si pasa su plazo. Dos tipos de sistemas en tiempo real: S.T.R. duros: aceptan tareas duras. S.T.R. blandos: aceptan tareas duras y blandas y adems es flexible. Debe saber cuando pasar una tarea blanda a dura.

FUNCIONES GENERALES DE LOS SISTEMAS OPERATIVOS Aceptar todos los trabajos y conservarlos hasta su finalizacin. Interpretacin de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador. Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse. Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o cintas magnticas. Manejo de errores: Gestiona los errores de hardware y la prdida de datos. Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden. (Quien va primero y quien despus).

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 6 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Proteccin: Evitar que las acciones de un usuario afecten el trabajo que est realizando otro usuario. Multiacceso: Un usuario se puede conectar a otra mquina sin tener que estar cerca de ella. Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos.

FUNCIONES BSICAS DE LOS SISTEMAS OPERATIVOS


Proporcionar ms comodidad en el uso de un computador. Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas) Brindar una interfaz al usuario, ejecutando instrucciones (comandos). Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).

Un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema informtico: suministro de interfaz al usuario, administracin de recursos, administracin de archivos, administracin de tareas y servicio de soporte y utilidades. 1. Interfaces del usuario: Es la parte del sistema operativo que permite comunicarse con l, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos bsicos de interfaces: las que se basan en comandos, las que utilizan mens y las interfaces grficas de usuario. 2. Administracin de recursos: Sirven para administrar los recursos de hardware y de redes de un sistema informtico, como el CPU, memoria, dispositivos de almacenamiento secundario y perifricos de entrada y de salida.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 7 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

3. Administracin de archivos: Un sistema de informacin contiene programas de administracin de archivos que controlan la creacin, borrado y acceso de archivos de datos y de programas. Tambin implica mantener el registro de la ubicacin fsica de los archivos en los discos magnticos y en otros dispositivos de almacenamiento secundarios. 4. Administracin de tareas: Los programas de administracin de tareas de un sistema operativo administran la realizacin de las tareas informticas de los usuarios finales. Los programas controlan que reas tiene acceso al CPU y por cunto tiempo. Las funciones de administracin de tareas pueden distribuir una parte especfica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad. 5. Servicio de soporte: Los servicios de soporte de cada sistema operativo dependern de la implementacin particular de ste con la que estemos trabajando. Entre las ms conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones pblicas, organizaciones sin fines de lucro y/o comunidades de desarrollo. Estos servicios de soporte suelen consistir en:

Actualizacin de versiones. Mejoras de seguridad. Inclusin de alguna nueva utilidad (un nuevo entorno grfico, un asistente para administrar alguna determinada funcin).

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 8 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Controladores para manejar nuevos perifricos (este servicio debe coordinarse a veces con el fabricante del hardware). Correccin de errores de software. Otros.

No todas las utilidades de administracin o servicios forman parte del sistema operativo, adems de ste, hay otros tipos importantes de software de administracin de sistemas, como los sistemas de administracin de base de datos o los programas de administracin de redes. El soporte de estos productos deber proporcionarlo el fabricante correspondiente (que no tiene porque ser el mismo que el del sistema operativo). CARACTERSTICAS DE LOS SISTEMAS OPERATIVOS Conveniencia. Un Sistema Operativo hace ms conveniente el uso de una computadora. Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera ms eficiente posible. Habilidad para evolucionar. Un Sistema Operativo deber construirse de manera que permita el desarrollo, prueba o introduccin efectiva de nuevas funciones del sistema sin interferir con el servicio. Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos. Relacionar dispositivos (gestionar a travs del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifricos, cuando el usuario as lo requiera. Organizar datos para acceso rpido y seguro. Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalacin y uso de las redes de computadoras. Procesamiento por bytes de flujo a travs del bus de datos. Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 9 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

SERVICIOS DE LOS SISTEMAS OPERATIVOS Servicios ligados a facilitar el uso del sistema informtico: - Creacin de programas. - Ejecucin de programas. - Operaciones de E/S. - Gestin de informacin. - Comunicaciones entre procesos. - Deteccin de errores. Servicios ligados a un uso eficiente del hardware: - Asignacin de recursos. - Contabilidad. - Proteccin y seguridad. LLAMADAS AL SISTEMA OPERATIVO Definicin breve: llamadas que ejecutan los programas de aplicacin para pedir algn servicio al SO. Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es el interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un programa diseado para trabajar sobre el anterior, en general el programa no funcionar, a no ser que el nuevo SO tenga la misma interfaz. Para ello:

Las llamadas correspondientes deben tener el mismo formato. Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente del anterior.

1. Modos de ejecucin en un CPU: Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante el SO, tiene que poder utilizar todo el juego de instrucciones

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 10 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

del CPU. Por ello, una CPU debe tener (al menos) dos modos de operacin diferentes: Modo usuario: el CPU podr ejecutar slo las instrucciones del juego restringido de las aplicaciones. Modo supervisor: la CPU debe poder ejecutar el juego completo de instrucciones. 2. Llamadas al sistema: Una aplicacin, normalmente no sabe dnde est situada la rutina de servicio de la llamada. Por lo que si sta se codifica como una llamada de funcin, cualquier cambio en el SO hara que hubiera que reconstruir la aplicacin. Pero lo ms importante es que una llamada de funcin no cambia el modo de ejecucin de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que conocer su ubicacin, y hacer que se fuerce un cambio de modo de operacin de la CPU en la llamada (y la recuperacin del modo anterior en el retorno). Esto se hace utilizando instrucciones mquina diseadas especficamente para este cometido, distintas de las que se usan para las llamadas de funcin.

3. Bibliotecas de interfaz de llamadas al sistema:


Las llamadas al sistema no siempre tienen una expresin sencilla en los lenguajes de alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones que pueden usarse para efectuar llamadas al sistema. Las hay para distintos lenguajes de programacin. La aplicacin llama a una funcin de la biblioteca de interfaz (mediante una llamada normal) y esa funcin es la que realmente hace la llamada al sistema.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 11 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

COMPONENTES DE UN SISTEMA OPERATIVO 1. Gestin de procesos: Un proceso es simplemente, un programa en ejecucin que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:

Crear y destruir los procesos. Parar y reanudar los procesos. Ofrecer mecanismos para que se comuniquen y sincronicen.

La gestin de procesos podra ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y despus las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas ms antiguas. 2. Gestin de la memoria principal: La Memoria (informtica) es una gran tabla de palabras o bytes que se referencian cada una mediante una direccin nica. Este almacn de datos de rpido accesos es compartido por la CPU y los dispositivos de E/S, es voltil y pierde su contenido en los fallos del sistema. El SO es el responsable de:

Conocer qu partes de la memoria estn utilizadas y por quin. Decidir qu procesos se cargarn en memoria cuando haya espacio disponible. Asignar y reclamar espacio de memoria cuando sea necesario.

Gestin del almacenamiento secundario [editar]

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 12 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es voltil y adems muy pequea para almacenar todos los programas y datos. Tambin es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:

Planificar los discos. Gestionar el espacio libre. Asignar el almacenamiento.

3. El sistema de E/S: Consiste en un sistema de almacenamiento temporal (cach), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S. 4. Sistema de archivos: Los archivos son colecciones de informacin relacionada, definidas por sus creadores. stos almacenan programas (en cdigo fuente y objeto) y datos tales como imgenes, textos, informacin de bases de datos, etc. El SO es responsable de:

Construir y eliminar archivos y directorios. Ofrecer funciones para manipular archivos y directorios. Establecer la correspondencia entre archivos y almacenamiento. Realizar copias de seguridad de archivos.

unidades

de

Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la informacin que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT2, NTFS. Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 13 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Por ejemplo, los sistemas de ficheros FAT32 y NTFS , que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante informacin ya que el tamao mximo de un fichero con un Sistema de Archivos FAT32 est limitado a 4 gigabytes sin embargo en un sistema NTFS el tamao es considerablemente mayor. 5. Sistemas de proteccin: Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:

Distinguir entre uso autorizado y no autorizado. Especificar los controles de seguridad a realizar. Forzar el uso de estos mecanismos de proteccin.

6. Sistema de comunicaciones: Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envo y recepcin de informacin a travs de las interfaces de red. Tambin hay que crear y mantener puntos de comunicacin que sirvan a las aplicaciones para enviar y recibir informacin, y crear y mantener conexiones virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo hacen remotamente. 7. Programas de sistema: Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de l. Ofrecen un entorno til para el desarrollo y ejecucin de programas, siendo algunas de las tareas que realizan:

Manipulacin y modificacin de archivos. Informacin del estado del sistema. Soporte a lenguajes de programacin. Comunicaciones.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 14 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Existen diversas estructuras de sistemas operativos:


Monoltico Ncleo complejo Estructura de los SO Modula r Capas Estructurad o Orientado a objetos Capas de abstraccin Capas funcionales

Microncleo Ncleo mnimo Mquinas virtuales

Estructura simple o monoltica. Es un macroprograma con miles de lneas de cdigo. No existe una estructura interna definida entre los mdulos del sistema operativo. Utilizan tcnicas de programacin modular. Son difciles de mantener y actualizar. Todos los componentes estn muy relacionados. No existe ningn tipo de ocultacin de informacin. Se comporta como un nico proceso. Tienen buen rendimiento hardware.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 15 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Ejemplos:
Programas de usuario Interfaz con el usuario Intrprete de rdenes Compiladores e intrpretes Bibliotecas del sistema Interfaz de llamadas al sistema con el ncleo Seales Sistema de E/S Sistema de ficheros Intercambio Planificacin de la CPU Manejo de memoria Ncleo Programas del sistema

Interfaz de ncleo con el hardware Hardware UNIX Programas de aplicacin

Programas residentes del sistema

Manejadores de dispositivos de MSDOS


Manejadores de dispositivos en ROM BIOS MSDOS

Estructura modular. Se divide el ncleo en mdulos con sus funciones bien definidas. Dependiendo de la metodologa tenemos: Ncleo estructurado: usando metodologa estructurada.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 16 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Ncleo orientado a objetos: usando metodologa orientada a objetos.

Estructura por capas o estratos. Consiste en organizar el sistema operativo como una jerarqua de estratos o capas. Cada capa se implementa usando slo aquellas operaciones que le proporciona el nivel inmediatamente inferior. Se emplean tcnicas modulares y de diseo top-down. La depuracin y verificacin del sistema es mucho ms sencilla. La mayor dificultad est en definir las capas. Las operaciones al tener que pasar por varias capas, son menos eficientes.
Capa N Operaciones nuevas Capa N-1 Operaciones ocultas Operaciones existentes

Mquinas virtuales. El concepto de mquina virtual es crear sobre una mquina real varias mquinas virtuales en las que puedan correr sistemas operativos distintos simultneamente. Un ejemplo es el sistema operativo VM que separa los aspectos de multiprogramacin y mquina extendida mediante monitor de mquina virtual, que proporciona multiprogramacin, y por otro lado estn los ncleos de los sistemas operativos que proporcionan la caracterstica de mquina extendida. Estructura de microncleo. Ncleo mnimo que hace las funciones mnimas que debe hacer un ncleo. El resto de funciones se crean como procesos del sistema. Estos procesos del sistema se ejecutan en modo usuario. Cuando un usuario solicita un servicio al ncleo este le pasa el control al proceso del sistema correspondiente. Cuando termina, el ncleo le pasa la respuesta al usuario. El ncleo realiza un paso de mensajes.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 17 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Modelo cliente/servidor. Consiste en disear un ncleo del sistema operativo mnimo (microncleo), dejando la mayora de las funciones a procesos de usuarios. El proceso que solicita un servicio es el proceso cliente. El proceso que ofrece el servicio es el proceso servidor. GESTOR DE RECURSOS DE LOS SISTEMAS OPERATIVOS Como gestor de recursos, el Sistema Operativo administra

La CPU (Unidad Central de Proceso, microprocesador). Los dispositivos de E/S (entrada y salida) La memoria principal (o de acceso directo). Los discos (o memoria secundaria). Los procesos (o programas en ejecucin). y en general todos los recursos del sistema.

donde

est

alojado

el

Componentes del Sistema Operativo

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 18 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

CARACTERSTICAS DE LOS SISTEMAS OPERATIVOS 1. Administracin de tareas:

Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin y/o interrupcin. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.

2. Administracin de usuarios:

Monousuario: Si slo permite ejecutar los programas de un usuario al mismo tiempo. Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan mtodos de proteccin de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

3. Manejo de recursos:

Centralizado: Si permite utilizar los recursos de una sola computadora. Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, perifricos) de ms de una computadora al mismo tiempo. Y CONFIGURACIN DE UN SISTEMA

DISEO, IMPLEMENTACIN OPERATIVO 1. Diseo:

Se tendrn en cuenta las tcnicas actuales de ingeniera del software, con dos objetivos principales: Objetivos de usuario y objetivos del sistema.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 19 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Lo que nos va a condicionar es el hardware y el tipo de sistema operativo que vamos a tener. Los requisitos se dividen en: Del usuario: fcil de usar, fiable, seguro, rpido. Del sistema: fcil de disear, implementar, mantener, fiable, libre de errores, transportable.

2. Implementacin: Se puede implementar: En lenguaje de bajo nivel: es dependiente de la mquina y de difcil migracin. En lenguaje de alto nivel: el cdigo es ms fcil de entender, de depurar, de implementar, de transportar. Inconvenientes: la velocidad disminuye y una mayor capacidad de almacenamiento.

3. Configuracin del sistema operativo: El sistema debe de generarse o adaptarse a cada instalacin. Las caractersticas que podemos configurar son: Memoria disponible. Nmero mximo de usuarios posibles. Dispositivos. Nmero mximo de procesos. Tipo de CPU, si se ejecuta en varias diferentes.

El ncleo que se genera puede ser: Esttico: configurado para unas caractersticas. Si cambia el hardware hay que volver a compilar el ncleo. Dinmico: Tiene partes que se pueden cargar y descargar de memoria.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 20 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Mediante un programa de arranque, bootstrap program, que sabe donde est el ncleo, lo carga y lo ejecuta.

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 21 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

A continuacin se compara la informacin general, tcnica y el ambiente grfico de algunos sistemas operativos.
Sistema operativo Windows 7 Windows Vista Windows Windows XP 2000 Mac OS X Mac OS Debian GNU/Linux Proyecto Debian Fedora (Linux) Proyecto Fedora SUSE Linux Mandriva Linux Mandriva (empresa) FreeBSD OpenBSD Solaris Plan 9

Creador

Microsoft

Microsoft

Microsoft Microsoft

Apple

Apple

SuSE

Universidad Theo de de California Raadt

Sun

Bell Labs

Ao de primera distribucin

2009

2007

2001

2000

2001

1984

1993

2003

1994

1998

1993

1996

1989

1993

Aspectos generales

ltima versin estable

6.0 build 6000 6.1 build 7600 Service Pack 2 U$S 90 (Home Basic) 179 (Home Premium) 229 (Business) 349 (Ultimate)

5.1 build 5.0 con Mac OS X 2600 con Service Pack v10.6 ("Snow 9.2 Service 4 Leopard") Pack 3 143,526 $2 152.89 MX (Home) ? 217,593 $3 263.895 MX(Pro)

5.0 Lenny

11

11.1

2010.0 Adelie

4.0

10

Fourth Edition

Costo

U$S 199.99 (Home Premium) 299.99 (Professional) 319.99 (Ultimate)

29 o preinstalado

Gratuito hasta 7.5.5, 9.2 cuesta 15,60 para dueos de Mac OS X

Gratuito

Gratuito

Gratuito

Gratuito

Gratuito

Gratuito

Gratuito

Gratuito

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 22 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Licencia

No Libre

No Libre

No Libre

No Libre

No Libre Parcialmente No Libre software libre

Libre: GPL

Libre: GPL Libre: GPL Libre: GPL Libre: BSD

Libre: BSD

No Libre Semilibre: CDDL

Libre: LPL

Tipo de usuario

Hogar, negocios y redes

Hogar, Hogar, negocios y negocios Negocios redes y redes

Hogar, diseo, negocios, servidores y redes

Hogar, diseo, negocios

Hogar, ciencia, servidores, redes, negocios

Hogar, ciencia, servidores

Hogar, ciencia, servidores, Hogar, redes, ciencia, negocios, Servidores servidores empresas, Estaciones de trabajo , escritorio

Servidores

Estaciones de trabajo, Servidores, servidores, negocios embebido HPC

Aspectos tcnicos

Tipo de ncleo

Hbrido

Hbrido

Hbrido

Hbrido

Mach Ninguno/Microncleo Monoltico (Microncleo)

Monoltico

Monoltico Monoltico

Monoltico

Monoltico

Monoltico

Monoltico

Arquitecturas Intel x86, Intel de x86 64, Intel procesador IA64 soportadas

Intel x86, Intel x86 64, Intel IA64

Intel x86, Intel x86 Intel x86 64, Intel IA64

Intel x86 64, PowerPC

PowerPC

Intel x86, Intel IA64, AMD64, DEC Alpha, ARM, HP Intel x86, PA-RISC, AMD64, MIPS (big PowerPC endian), MIPS (little endian), PowerPC, IMB S/390,

Intel x86, AMD64, PowerPC

Intel x86, AMD64, PowerPC

Intel x86, Intel IA64, AMD64, DEC Alpha, ARM, MIPS, pc98 (NEC PC-98x1), PowerPC, UltraSparc, Sun4v (UltraSparcT1), XBox

Intel x86, AMD64, DEC Alpha, ARMISH, HP300, HP PA, Landisk, Luna-88k, Mac68k, PowerPC, Motorola VME 68k,

Intel x86, AMD64, Sparc, UltraSparc, PowerPC (slo en versin 2.5.1), Sun4d, Sun4m

Intel IA32, PowerPC, ARM, DEC Alpha, MIPS, Sparc, Motorola 68000

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 23 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

Sparc

(Microsoft X- Motorola Box) VME 88k, SGI, Sparc, UltraSparc, VAX, Zaurus fossil/venti, 9P2000, kfs, ext2, FAT, ISO 9660

Sistema de archivos por defecto

NTFS

NTFS

NTFS

NTFS/FAT32 HFS+/UFS

HFS/HFS+

ext3

ext4

ReiserFS

ext4

Berkeley FFS

Berkeley FFS

UFS/ZFS

Soporte de sistemas de archivo de 16 bits

No

No

No

Soporte de sistemas de archivo de 32 bits

Soporte de sistemas de archivo de 64 bits

Si

Si

Si

No

No

Herramienta de

Windows

Windows

Windows Windows

Software

Software Update

apt

yum

YaST

urpmi y

Fuentes

Fuentes

pkgadd

replica/pull

Servicio Nacional de Aprendizaje SENA Regional Cundinamarca-Soacha


Sistema de Gestin de la Calidad Pgina 24 de 24

Programa Mantenimiento de Equipos de Cmputo DOCUMENTO DE APOYO No. 11

actualizacin Update por defecto

Update

Update

Update

Update

RPMDrake

Aspectos grficos

Entorno grfico

Basado en el ncleo

Basado Basado en en el el ncleo ncleo

Basado en el Basado en el ncleo Basado en el ncleo ncleo (Quartz)

Aplicacin: X Window System

Aplicacin: Aplicacin: Aplicacin: Aplicacin: X Aplicacin: X Window X Window X Window Window X Window System System System System System

Aplicacin: X Window System

Aplicacin: rio

Sistema de Standard ventanas por Windows defecto

Standard Windows

Standard Standard Windows Windows

OS X Finder

Macintosh Finder

GNOME

GNOME

KDE

KDE y GNOME

N/A

CDE o GNOME

rio

Estilo de Interfaz grfica de usuario

Aero

Aero

Estilo Luna

Estilo clsico Aqua interfaz

Platinum

Metacity

Metacity kwin con con tema tema ClearLooks plastik

Metacity con tema La ora

fvwm

dtwm con CDE, Metacity con GNOME

rio

Vous aimerez peut-être aussi