1. INSTITUTO TECNOLOGICO DEL
ISTMO
ESPECIALIDAD:
ING. INFORMATICA
MATERIA:
SISTEMAS OPERATIVOS I
TEMA:
FUNCION Y CARACTERISTICAS DE LOS S.O
ALUMNO:
MONICA SELENA CASTILLO JIMENEZ
SEMESTRE: GRUPO:
4° “S”
HEROICA CD. DE JUCHITAN DE ZARAGOZA, OAX,
S.E.P S.N.E.S.T D.G.E.S.T
2. FUNCIONES DE LOS SISTEMAS OPERATIVOS.
Aceptar todos los trabajos y conservarlos hasta su finalización.
Interpretación 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
magnéticas.
Manejo de errores: Gestiona los errores de hardware y la pérdida 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 después).
Protección: Evitar que las acciones de un usuario afecten el trabajo que está
realizando otro usuario.
Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar
cerca de ella.
Contabilidad de recursos: establece el costo que se le cobra a un usuario por
utilizar determinados recursos.
3. CARACTERÍSTICAS DE LOS SISTEMAS OPERATIVOS.
Conveniencia. Un Sistema Operativo hace más conveniente el uso de una
computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se
usen de la manera más eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera
que permita el desarrollo efectivo de nuevas funciones del sistema sin ningún
problema en la intervención 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 través del kernel). El Sistema Operativo se
debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo
requiera. Organizar datos para acceso rápido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario
manejar con alta facilidad todo lo referente a la instalación y uso de las redes
de computadoras.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario
el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.
4. MODALIDADES DE TRABAJO DE LOS SISTEMAS
OPERATIVOS.
Sistemas operativos por lotes.
También conocido como procesamiento por lotes en microcomputadoras, es una
forma de ejecución de una lista de comandos del sistema operativo uno tras otro sin
ayuda del usuario.
En los ordenadores más grandes el proceso de recogida de programas y
de conjuntos de datos de los usuarios, la ejecución de uno o unos pocos cada vez
y la entrega de los recursos a los usuarios. Procesamiento por lotes también puede
referirse al proceso de almacenar transacciones durante un cierto lapso antes de su
envío a un archivo maestro, por lo general una operación separada que se efectúa
durante la noche
Los sistemas operativos por lotes en los que los programas eran tratados por
grupos (lote) en vez de individualmente.
La función de estos consiste en cargar en memoria un programa de la cinta y
ejecutarlo. Al final este, se realizaba el salto a una dirección de memoria desde
donde reasumía el control del sistema operativo que cargaba el siguiente programa
y lo ejecutaba. De esta manera el tiempo entre un trabajo y el otro disminuía
considerablemente.
Sistemas operativos de tiempo compartido.
El tiempo compartido en ordenadores o computadoras consiste en el uso de un
sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta
programas separados de forma concurrente, intercambiando porciones de tiempo
asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de
multitareas que es común en la mayoría de los microordenadores o las
microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente con
el acceso de varios usuarios a computadoras más grandes y a organizaciones de
servicios, mientras que la multitarea relacionada con las microcomputadoras implica
la realización de múltiples tareas por un solo usuario.
Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S,
son continuamente utilizados entre los diversos usuarios, dando a cada usuario la
ilusión de que tiene el sistema dedicado para sí mismo. Esto trae como
consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en
la administración de memoria principal y secundaria.
5. Sistemas operativos de tiempo real.
Un sistema operativo en tiempo real procesa las instrucciones recibidas al instante,
y una vez que han sido procesadas muestra el resultado. Este tipo tiene relación
con los sistemas operativos monousuarios, ya que existe un solo operador y no
necesita compartir el procesador entre varias solicitudes.
Su característica principal es dar respuestas rápidas; por ejemplo en un caso de
peligro se necesitarían respuestas inmediatas para evitar una catástrofe.
Sistemas operativos de red.
La principal función de un sistema operativo de red es ofrecer un mecanismo para
transferir archivos de una máquina a otra. En este entorno, cada instalación
mantiene su propio sistema de archivos local y si un usuario de la instalación A
quiere acceder a un archivo en la instalación B, hay que copiar explícitamente el
archivo de una instalación a otra.
Los Sistemas Operativos de red más ampliamente usados son: Novell NetWare,
Personal NetWare, LAN Manager, Windows NT Server, UNIX, LANtastic.
Sistemas operativos distribuidos.
En un sistema operativo distribuido Permiten distribuir trabajos, tareas o procesos,
entre un conjunto de procesadores. Puede ser que este conjunto de procesadores
esté en un equipo o en diferentes, en este caso es transparente para el usuario.
La migración de datos y procesos de una instalación a otra queda bajo el control del
sistema operativo distribuido. Existen dos esquemas básicos de éstos. Un sistema
fuertemente acoplado es aquel que comparte la memoria y un reloj global, cuyos
tiempos de acceso son similares para todos los procesadores. En un sistema
débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que
cada uno cuenta con su memoria local.
Los sistemas distribuidos deben de ser muy confiables, ya que si un componente
del sistema se descompone otro componente debe de ser capaz de reemplazarlo.
Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los
siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.
Sistemas operativos multiprocesadores.
En los sistemas multiprocesador, los procesadores comparten la memoria y el
reloj. Se incrementa la capacidad de procesamiento y la confiabilidad, son
económicos.
Multiprocesamiento simétrico: Cada procesador ejecuta una copia del sistema
operativo.
6. Multiprocesamiento asimétrico: Cada procesador tiene asignado una tarea
específica, existe un procesador master que asigna tareas a los procesadores
esclavos.
Multiproceso: Las computadoras que tienen más de un CPU son llamadas
multiproceso. Un sistema operativo multiproceso coordina las operaciones de las
computadoras multiprocesadores. Ya que cada CPU en una computadora de
multiproceso puede estar ejecutando una instrucción, el otro procesador queda
liberado para procesar otras instrucciones simultáneamente.
Al usar una computadora con capacidades de multiproceso incrementamos su
velocidad de respuesta y procesos. Casi todas las computadoras que tienen
capacidad de multiproceso ofrecen una gran ventaja.