como esta conformada la estructura de un sistema computacional

Upload: carlyg181

Post on 11-Oct-2015

13 views

Category:

Documents


0 download

TRANSCRIPT

3. MEDIANTE UN ESCRITO EL GRUPO DEBE ESTABLECER UNA DEFINICIN COMPLETA Y BIEN ARGUMENTADA DE LO QUE ES EL SISTEMA OPERATIVO Y EXPLICAR CLARAMENTE, SEGN SU CONOCIMIENTO, EXPERIENCIA O CONSULTA SUS FUNCIONES Y CARACTERSTICAS.Sistemas OperativosElsistema operativo es el programa osoftware ms importante de un ordenador el cual acta como intermediario entre el usuario y el hardware de un computador y su propsito es proporcionar un entorno en el cual el usuario pueda ejecutar programas.Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, etc.En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un polica de trfico, se asegura de que los programas y usuarios que estn funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan acceso al sistema.Clasificacin de los Sistemas OperativosLos sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en ms de unaCPU. Multitarea: Permite que varios programas se ejecuten al mismo tiempo. Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.

Cmo funciona un Sistema OperativoLos sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la eleccin del sistema operativo determina en gran medida las aplicaciones que puedes utilizaFunciones de los Sistemas Operativos Conveniencia: Se hace ms til la computadora. Eficiencia: Permite trabajar con ms entusiasmo. Habilidad para evolucionar: Que se permita realizarle cambios sin ningn problema. Encargado de administrar el hardware: Permite dar rden esa los componentes dela computadora de manera que el procesador comparta recursos. Administracin de dispositivos (gestionar a travs del Kernel): Permite la comunicacin, cada que el usuario lo desee. Manejar las comunicaciones en red: Permite un mejor acceso en las redes de las computadoras. Procesamiento por bytes de flujo: a travs del bus de datos. Facilitar las entradas y salidas Concede al usuario acceder y manejar los dispositivos de Entrada/Salida de la computadora. Tcnicas de recuperacin de errores Tramita los errores ocasionados del hardware y la prdida de los datos. Control de seguridad: Proporciona seguridad tanto para los usuarios como para el software y la informacin almacenada en los sistemas Control de concurrencia. Establece prioridades cuando diferentes procesos solicitan el mismo recurso. Administracin de memoria. Asigna memoria a los procesos y gestiona su uso

4. DEFINA CADA UNA DE ESTAS PREGUNTAS

1. CMO EST CONFORMADA LA ESTRUCTURA DE UN SISTEMA COMPUTACIONAL?El mundo de la alta tecnologa nunca hubiera existido de no ser por el desarrollo de la computadora. Toda la sociedad utiliza estas mquinas, en distintos tipos y tamaos. Son herramientas esenciales en todos los campos de investigacin.Una computadora se compone de dos partes fundamentales, cada una de las cuales no podra funcionar por s sola sin ayuda de la otra. Estas son Hardware y Software.Hardware: El hardware comprende todo aquel componente fsico y tangible del equipo, es decir, la parte material de la computadora.CPU: La Unidad Central de Proceso, como su nombre lo indica, es el lugar fsico de la computadora en donde se ejecuta el procesamiento de los datos de entrada para ofrecer una salida a manera de informacin til.

Esta unidad est conformada por 3 partes que son: Unidad de Control: Determina el orden en que se realizarn las funciones internas de la computadora. Para ello cuenta con un contador que selecciona las instrucciones, un registro que guarda la instruccin actual, un codificador que interpreta la instruccin para ejecutarla, y un reloj que lleva la sincrona de los dispositivos de la computadora.Unidad Aritmtica Lgica (ALU): Es la parte de la computadora que ejecuta todo el cmputo aritmtico, como la suma y multiplicacin, y todas las operaciones de comparacin. La ALU es un componente del CPU.Unidad de Memoria Interna: Es el espacio dentro de CPU destinado al almacenamiento de informacin con la cual trabaja. Se divide en 2 tipos de almacenamiento:Registros: rea de almacenamiento de datos dentro del CPU. Un procesador puede tener varios registros, y el tamao de ellos tambin puede cambiar segn el procesador. Esta variacin ayuda a determinar el poder y la velocidad de un CPU. Cuando se dice que un procesador es de 32 bits, significa que en sus registros puede almacenar datos de 32 bits de longitudCache: Unidad de almacenamiento de datos de alta velocidad , incluida en la arquitectura del CPU. Generalmente se le denomina cache primario o de Nivel 1, ya que existe tambin cache de memoria principal, y cache de disco.Dispositivos de Entrada y SalidaLos datos se originan en muchas partes y de muchas maneras. Antes de ser procesados y almacenados deben ser traducidos para que la computadora los pueda interpretar; para ello se necesitan dispositivos de entrada. Una vez procesados los datos deben ser traducidos de nuevo a una forma que pueda comprenderse por el usuario, por eso se necesitan dispositivos de salida. Estos dispositivos de entrada/salida tambin son llamados dispositivos perifricos y permiten comunicarse con la computadora.

Teclado: Es un dispositivo de entrada tpico que dirige la introduccin de datos mediante teclas. Posee un teclado alfanumrico denominado tablero de 10 teclas. Algunos teclados tienen tambin teclas de funciones especiales, que envan a la computadora instrucciones para que realice operaciones especificas que de otro modo requerirn el uso de varios golpes de tecla. El equipo standard es el teclado QWERTY que toma su nombre de las primeras letras que aparecen en la primera lnea de las teclas alfanumricas.

Mouse: Forma parte del equipo de las computadoras, debido a la tendencia de ambientes grficos en el software de aplicacin. Es un dispositivo pequeo que se conecta a la computadora por medio de un cable y cuando se mueve sobre el escritorio produce movimientos similares en el cursor de la pantalla. Este aditamento permite el desplazamiento en la pantalla y escoger opciones de mens principalmente.

Voz: Se pueden utilizar dispositivos para introducir datos con la voz, capaces de reconocer voces para la introduccin de cantidades limitadas de cierto tipo de datos. A pesar de que las posibilidades se reducen con la interpretacin de unas pocas palabras, la introduccin de datos con la voz ya tiene algunas aplicaciones. Es un recurso valioso para quienes requieren tener las manos libres durante su sesin con la computadora. Scanner: Los lectores pticos como los scanners reciben un haz de luz proveniente de una imagen y miden la cantidad de luz reflejada para determinar el valor de la imagen. Pueden reconocer caracteres impresos, ciertos tipos de cdigo y leer casi todo tipo de impresos, incluso un dibujo. Una aplicacin fundamental del sensor ptico en las computadoras es la de leer material impreso del archivo de documentos de un procesador de textos. Tablilla: Instrumento muy til para la elaboracin de dibujos. Por medio de una pluma y una tablilla sensible a presin que tiene las mismas coordenadas X-Y de la pantalla, se puede trazar cualquier objeto directamente en la pantalla de la computadora.Monitor: Los resultados o salida se muestran por medio de caracteres alfanumricos o en forma grfica en el monitor de la computadora. La imagen de pantalla es temporal y por eso se conoce como copia transitoria. Las caractersticas que varan en los diferentes tipos de monitores son tres: tamao de la imagen en pantalla, a color o monocromtica y resolucin o detalles de la imagen. Algunos monitores tienen mejor poder de resolucin o calidad de salida. La resolucin se refiere al numero de pxeles o puntos sobre la pantalla, y mientras ms pxeles tenga la pantalla, la imagen se ver ms clara tendiendo a parecer una fotografa.

Impresora: Las impresoras producen a la salida una copia permanente, ya que presentan la salida con caracteres inscritos en papel que permanecer mientras dure el papel. En general se clasifican las impresoras como de caracteres o de pagina; tambin se les clasifica segn su velocidad de impresin. Plotter: Un graficador de pluma (Plotter) es un dispositivo que convierte grficas, esquemas y dibujos de lneas generadas en la computadora en copias permanentes de alta precisin. El graficador de uso mas comn en las computadoras tiene una o varias plumas que coordinan sus movimientos sobre el papel para producir la imagen. Se requieren varias plumas para cambiar la amplitud y color de las lneas.Dispositivos de Almacenamiento SecundarioLas unidades de disco son dispositivos de almacenamiento secundario que confieren capacidad de procesamiento secuencial y aleatorio al sistema de computacin. El procesamiento aleatorio permite el acceso directo a los datos y programas almacenados en el medio. Los discos se clasifican en tres tipos:

Disco duro: Disco magntico en el que se puede almacenar informacin computacional. El trmino se utiliza para distinguirlos de los suaves o flexibles. El disco duro almacena ms informacin que el flexible. Un disco duro, por ejemplo puede guardar desde 10 megabytes hasta varios gigabytes, mientras que los flexibles tienen un almacenamiento mximo de 1.4 megabytes.Un disco duro generalmente consiste de varios platos. Cada plato requiere dos cabezas de lectura/escritura, una para cada lado. Todas las cabezas de lectura/escritura estn unidas a un brazo de acceso para que no se muevan independientemente. Cada plato tiene el mismo nmero de pistas, y la localizacin de una pista que atraviesa todos los platos se llama cilindro. Por ejemplo un disco duro de 84 megabytes para una pc puede tener 2 platos (cuatro lados), y 1053 cilindros.En general, los discos duros son menos porttiles que los flexibles, aunque es posible comprar discos duros removibles. Hay dos tipos de discos duros removibles: paquetes de discos y cartuchos removibles.Disco flexible: Disco magntico suave. Se le llama flexible porque su material lo permite (por lo menos los de 5 pulgadas 1/4). A diferencia de la mayora de los discos duros, los discos flexibles (llamados floppies o diskettes) son porttiles, porque pueden removerse de la unidad de discos. Las unidades de discos se denominan unidades flexibles. Los discos flexibles son de acceso ms lento que el de los discos duros, tienen menos capacidad, pero tambin son mucho ms baratos, y principalmente, son porttiles. Existen principalmente 2 tamaos:5 1/4 pulgadas: El tamao comn para PCs hechas antes de 1987. Este tipo de disco es generalmente capaz de almacenar entre 100K y 1.2MB (megabytes) de informacin. Los tamaos ms comunes son de 360 K y 1.2 MB.3.5 pulgadas: Estos discos no son literalmente flexibles, pues su estuche es de plstico rgido. A pesar de su tamao pequeo, los "microfloppies" tienen mayor capacidad de almacenamiento que los otros (de 400 K hasta 1.4 MB). Los tamaos ms comunes para PCs son 720K (doble densidad) y 1.44 (alta densidad).Disco ptico: Medio de almacenamiento del cual se leen datos y sobre el cual se escribe con lser. Los discos pticos pueden guardar mucha mas informacin (hasta 6 Gigabytes -6 billones de bytes) que los medios magnticos, como discos duros y flexibles. Existen 3 tipos bsicos diferentes de discos pticos: CD-ROM: Como los CDs de audio, los CD-ROMs incluyen datos ya grabados en ellos. La informacin es permanente y puede leerse cualquier nmero de veces, pero los CD-ROMs no pueden ser modificados.Adems existen unidades de cinta magntica, y tambin son utilizadas como dispositivo de almacenamiento.

Las cintas magnticas, consideradas tambin como de almacenamiento secundario, son utilizadas principalmente como medio de respaldo para discos duros. Estas tienen un medio de acceso nicamente secuencial, de ah su conveniencia slo para respaldos de discos duros.SoftwareEl software comprende todo aquello que no es tangible de la computadora. En realidad es el alma de la computadora, ya que es lo que le da vida al hardware que por s solo no es mas que un conjunto de partes metlicas y circuitos. Un sistema de computacin no hace nada hasta que no se le ordene algo. El medio de decirle a la computadora la forma de ejecutar ciertas operaciones es un programa que contiene las instrucciones necesarias puestas en un orden lgico y secuencial.

El Sistema OperativoEl Sistema Operativo proporciona el enlace entre el usuario y la computadora. Consta de un programa o coleccin de programas de apoyo que controlan todos los programas de la computadora. Controla tambin recursos como son: memoria, espacio en disco, impresoras, etc. Prepara a la computadora para aceptar instrucciones de otros paquetes del software, en particular cuando va a ejecutarse al mismo tiempo ms de una tarea. Proporciona un ambiente de operacin ordenado y consistente para los mecanismos de entrada/salida de la computadora. Proporciona el manejo de archivos a los datos que se almacenan en la computadora. Adems se ocupa de cargar y ejecutar los programas del usuario.

LenguajesEl medio para decirle a la computadora la forma de ejecutar ciertas operaciones es a travs de un programa que contenga las instrucciones necesarias. Las instrucciones siguen una secuencia lgica y se elaboran mediante una programacin. Los programadores utilizan distintas herramientas para crear los programas, estas herramientas se denominan lenguajes de programacin y ayudan a comunicar las instrucciones a la computadora. Los lenguajes ms comunes actualmente para programar son Basic, Pascal, lenguaje C, Cobol y Fortran. Estos lenguajes, denominados de alto nivel, permiten desarrollar programas de una manera relativamente sencilla y amigable. Existe un lenguaje que no es fcil ni amigable, pero que es el nico que entiende directamente la computadora, este es el lenguaje maquina y todos los programas de los lenguajes de alto nivel deben de ser traducidos por la computadora a lenguaje maquina para poder ser ejecutados.AplicacionesA esta categora del Software se enfocan aquellos programas que han sido creados en algn lenguaje de alto nivel o paquete para resolver alguna necesidad en particular. Pueden resolver un problema de forma muy especfica o de forma mas general, todo depende del objetivo con que sea creada la aplicacin y los alcances que tendr. Dentro del rango de las aplicaciones estn el software de productividad y los servicios de informacin. Procesador de Textos: Es un programa que sirve para introducir textos a la computadora, almacenarlo en la memoria magntica, manipularlo para obtener el resultado deseado y producir una copia permanente en papel. Muchas de sus aplicaciones involucran la comunicacin escrita: cartas, informes, memoranda, etc. Como ejemplos de procesadores de texto, se pueden mencionar: Word for Windows, Word Perfect, Ami Pro, etc.

Hojas de Clculo: Una aplicacin muy generalizada de la computadora es la Hoja Electrnica de Clculo, que es una estructura tabular en una hoja electrnica de renglones y columnas. En lugar de distribuir a mano los datos en los renglones y columnas de una hoja de papel, el usuario almacena la informacin en una hoja electrnica que puede contener miles de datos. Es claro que no aparecen en la pantalla todos los datos introducidos en una hoja de tales dimensiones, as que se muestran por partes o ventanas de la hoja total. El usuario tiene acceso a la pantalla en una o varias ventanas cada vez. Ejemplos: Excel, Lotus 1-2-3.Manejador de Bases de Datos: Al software orientado al manejo de grandes cantidades de datos se le denomina Manejador de Bases de Datos. Permite al usuario crear, conservar una base de datos y obtener informacin de ella. Una base de datos es un archivo estructurado de forma que se puedan almacenar datos ordenadamente. Con este software el usuario identifica primero los datos y despus disea un formato de pantalla para la introduccin interactiva y la revisin de los mismos. Una vez que el formato se integre a la Base de Datos se pueden mostrar, cambiar o borrar registros. Se puede recuperar y hacer un resumen de los datos con base en ciertos criterios. Tambin se pueden seleccionar una gran variedad de formatos para mostrar la informacin en pantalla y provee la capacidad extraordinaria para desarrollar reportes impresos fcilmente con los datos guardados en la base de datos. Las bases de datos ms utilizadas son: dBase, Clipper, Foxpro.

Comunicaciones: Con el software de comunicaciones se transforma una microcomputadora en una terminal inteligente con pantalla de video. Una terminal es un monitor parecido a una televisin con un teclado que le confiere la posibilidad de comunicacin a distancia con una computadora. No obstante, puede hacer mas de lo que hace una terminal, ya que no solo puede recibir y transmitir datos a una computadora distante, sino que tambin puede procesarlos y almacenarlos.Procesador de Ideas: Un procesador de ideas es un instrumento de productividad que ayuda a organizar pensamientos e ideas. Este software se puede usar como auxiliar en la lluvia de ideas, para bosquejar actividades en proyecto, perfeccionar discursos y presentaciones, recuperar notas para reuniones y seminarios e innumerables usos ms. El procesador de ideas permite trabajar una sola idea dentro de una jerarqua de otras, de modo que pueda organizar y reorganizar las ideas con facilidad. Cuando se utiliza un procesador de ideas se puede concentrar la atencin en el razonamiento y dejar que la computadora ayude en la tarea de tomar nota de las ideas.Sistemas computacionalesLos sistemas de informacion cumplen 3 objetivos basicos dentro de las organizaciones:* Automatizacion de Procesos Operativos* Proporcionar Informacion que sirva de apoyo al proceso de toma de decisiones.* Lograr ventajas competitivas a travs de su implantacin y uso.

Los sistemas de informacion que logran la automatizacion de procesos operativos dentro de una organizacin, son llamados frecuentemente Sistemas Transaccionales, ya que su funcin primordial consiste en procesar transacciones tales como pagos, cobros, plizas, entradas, salidas etctera.Los sistema de apoyo a las decisiones. Estos sistemas en realidad lo que hacen es utilizar los resultados que producen los sistemas transaccionales, darles forma y aplicar multiples formulas y generar reportes, realizar simulaciones, y con base a estos resultados tomar las decisiones.Sistemas Estrategicos. Su funcin es lograr ventajas que los competidores no posean, tales como ventajas en costo y servicios diferenciados con clientes y proveedores.1. CMO OPERA UN SISTEMA COMPUTACIONAL?Un sistema computacional consiste en una CPU y un nmero de dispositivos que tienen acceso a una memoria comn va un bus de interconexin.Los controladores de dispositivos se encargan de determinados dispositivos: discos, audio, mouse, mdem, etc.La CPU y los dispositivos pueden actuar en forma concurrente. Slo compiten por el acceso a la memoria que es comn.El controlador de memoria provee un acceso sincronizado a la memoria RAM.

a. Partida: En la partida se necesita un programa inicial. Este programa se llama bootstrap. El bootstrap inicializa todo el sistema: registros de CPU, controladores de dispositivos, memoria, etc.El primer proceso que ejecuta el S.O. Se llama init. Init espera la ocurrencia de algn evento.b. Interrupciones: Una interrupcin es un evento que altera la secuencia en que el procesador ejecuta las instrucciones. La interrupcin es generada por el hardware del sistema de cmputo.El sistema de interrupciones es una parte muy importante de la arquitectura de un computador.Los sistemas operativos modernos son sistemas que reaccionan ante interrupciones, es decir, si no hay E/S, ni procesos ejecutndose, el S.O. est quieto y atento a que ocurra alguna interrupcin.

2. QU OCURRE CON EL SISTEMA OPERATIVO ANTES UNA INTERRUPCIN?El CPU suspende lo que estaba realizando. El hw transfiere el control al sistema de operacin.Deshabilita las interrupciones, mientras se atiende una interrupcin no se puede atender otra que llegue, algunas arquitecturas con manejo de interrupciones sofisticadas permiten, mediante un esquema de prioridades, interrumpir un servicio de interrupcin para atender otra de mayor prioridad, por lo que, aquellas interrupciones de menor o igual prioridad son deshabilitadas.El kernel del sistema de operacin salva el estado actual del proceso interrumpido, transfiere su ejecucin a una direccin fija, esta direccin por lo general contiene la direccin de comienzo donde la rutina de servicio de la interrupcin se encuentra, cada diseo de computadora tiene su propio mecanismo de interrupciones, una forma de manejar las interrupciones es invocando una rutina general que examine la informacin de la interrupcin y determine el tipo de interrupcin ocurrida, y de all llama a la rutina que se encarga de atender dicha interrupcin.Por lo general se maneja mediante un vector de interrupciones, indexado por el tipo de interrupcin, en este vector se encuentra la direccin de comienzo de la rutina que da servicio a dicho tipo, se le conoce como vector de interrupcin, otra forma de localizar la rutina apropiada es mediante el pooling, es decir, preguntando a cada dispositivo pare ver quien requiri el servicio.Se ejecuta la rutina de interrupcinSe restaura el estado anteriorSe habilitan las interrupciones

La arquitectura de interrupciones debe tambin almacenar la direccin de la instruccin interrumpida.

3. CMO EST COMPUESTA LA ESTRUCTURA E/S DE UN SISTEMA COMPUTACIONAL?Para iniciar una operacin de E/S, el S.O. carga registros apropiados de los controladores de dispositivos. El controlador examina el registro, inicia la operacin e informa de su trmino a la CPU mediante una interrupcinLa E/S puede ser sincrnica o asincrnica respecto al proceso que la inicia.a. E/S sincrnica y asincrnicaSincrnica: Se inicia la operacin de E/S. Al finalizar la transferencia el control vuelve al proceso usuario.Asincrnica: El control vuelve al proceso usuario sin necesidad de esperar el trmino de la transferencia.b. El acceso directo a memoria (DMA) Una forma de mejorar el desempeo de un sistema computacional es liberar a la CPU del control de la transferencia del Buffer del controlador a la memoria principal. De esta forma se genera slo una interrupcin por bloque en vez de una interrupcin por Bytec. La memoria principalLa memoria principal (RAM) y el archivo de registro son el nico almacenamiento que la CPU puede accesar directamente.Cmo accesar mediante un programa los dispositivos?Muchos computadores proveen memory-mapped i/o (dispositivos mapeados en memoria principal).d. memory-mapped i/oEsta modalidad considera a los registros de los dispositivos mapeados en determinadas direcciones de la memoria principal. El programa slo debe hacer referencia a determinadas direcciones de memoria para iniciar transferencias. Por ejemplo en los PC, cada punto de la pantalla de video est mapeada a una determinada direccin de memoria.e. DiscosLos discos permiten almacenamiento masivo. Las velocidades de rotacin varan entre 60 a 150 Hz.Los tiempos involucrados en una transferencia son:- Tiempo de transferencia (velocidad angular)- Tiempo rotacional- Tiempo de seek

f. Jerarqua de memoriaEn un sistema computacional existe una gran variedad de almacenamiento. El almacenamiento est organizado jerrquicamente. La jerarqua de almacenamiento responde al compromiso entre velocidad y costo de almacenamiento: el costo de almacenar un bit en una memoria muy rpida es caro.Otro aspecto a considerar es la volatilidad.g. La memoria cachLa memoria cach es una parte muy importante de un sistema computacional. La informacin se mantiene en algn sistema de almacenamiento y en la medida que se usa es copiada en una memoria ms rpida temporalmente.Cuando se necesita una informacin particular, primero se verifica si est en la cach. Si est se usa directamente y si no est se extrae del medio de almacenamiento y se copia en la cach.Como su tamao es limitado resulta muy importante su administracin.4. CULES SON LOS SISTEMAS DE PROTECCIN UTILIZADOS EN EL MODULO DE SISTEMAS OPERATIVOS Y DEFINA CADA UNO DE ELLOS?Protecciones de hardwareLos primeros computadores eran sistemas monousuarios.En la medida que los S.O. evolucionaron fue necesario compartir recursos para mejorar la eficiencia del sistema.El compartir mejora la eficiencia y aumenta los problemas: Sistema multiprogramado ante condiciones de error. Compartir dispositivos.a. Modo DualPara asegurar una correcta operacin se debe proteger al S.O. y los programas frente a situaciones de error.La proteccin se requiere para cualquier recurso compartido.El hardware provee una importante proteccin llamada Modo DualSe agrega un bit al hardware llamado bit de modo para indicar dos modos posibles de operacin.Los modos de operacin son dos: Modo Monitor (tambin llamado kernel o modo sistema): este es el modo en el cual el S.O. toma el control del computador. Slo en este modo se pueden ejecutar instrucciones llamadas privilegiadas y accesar estructuras de datos internas del S.O. Modo Usuario: modo normal para cdigo usuario.La falta de apoyo de hardware de proteccin trae serios problemas en los S.O. Un ejemplo es el S.O. originalmente escrito para el Intel 8080 que no tiene bit de modo:Cualquiera puede sobre escribir el S.O.Muchos programas pueden hacer E/S al mismo tiempo.A partir del 80486 se incorpor el bit de modo y as fue posible soportar S.O.ComoWindows NT,Windows 2000, Windows 2003 Server, OS/2 y Linux 35B. PROTECCIN DE E/SPara prevenir que un usuario realice una operacin ilegal de E/S se definen instrucciones privilegiadas.De esta forma un usuario no puede ejecutar instrucciones de E/S directamente. Lodebe hacer a travs del S.O.Nunca un programa usuario debe tener el control del sistema bajo modo monitor.C. PROTECCIN DE MEMORIASe debe proteger el vector de interrupcin de ser modificado por programas de usuario.Se debe proteger la alteracin de rutinas de servicio de interrupcin.Se debe proteger tambin un programa usuario de otro programa usuario.Cada espacio debe estar protegido.El hardware provee dos registros: Registro base: Menor direccin legal Registro lmite: Tamao del espacio protegido.

Cada direccin generada en modo usuario es comparada con los registros Base y Lmite.Cada intento por violar una regin protegida genera una interrupcin al S.O, el cual lo trata como un error fatal.Por supuesto que slo el S.O. puede cambiar los contenidos de los registros Base y Lmite (se cambian en modo monitor)

5. Elaborar un cuadro comparativo donde identifiquen claramente las ventajas y desventajas que presenta cada uno de los tipos de sistemas operativos y los posibles escenarios en que sera adecuada su implementacin.

Tipos de sistemas operativos: Sistemas operativos por su estructura (visin interna) Sistemas operativos por los modos de explotacin Sistemas operativos por los servicios que ofrecen Sistemas operativos por la forma en que ofrecen sus servicios (Visin externa)