Anda di halaman 1dari 17

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 Operativos
El sistema operativo es el programa o software 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 Operativos
Los 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 una CPU.
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 Operativo
Los 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 utiliza
Funciones 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 longitud
Cache: 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 Salida
Los 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 Secundario
Las 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.
Software
El 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 Operativo
El 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.

Lenguajes
El 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.
Aplicaciones
A 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 computacionales
Los 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 interrupcin
Se restaura el estado anterior
Se 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 interrupcin
La E/S puede ser sincrnica o asincrnica respecto al proceso que la inicia.
a. E/S sincrnica y asincrnica
Sincrnica:
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 Byte
c. La memoria principal
La 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/o
Esta 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. Discos
Los 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 memoria
En 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 cach
La 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 hardware
Los 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 Dual
Para 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 Dual
Se 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 35
B. PROTECCIN DE E/S
Para 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 MEMORIA
Se 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)

Anda mungkin juga menyukai