1. 1
Universidad Politécnica de Tlaxcala
Tecnologías de la Información
Administración de Sistemas operativos
Alumno: Volkermetal &VawareBA Tech
xxxxx
Grupo: “X”
xx/xx/xxxx
2. 2
Índice
Funciones de los Sistema
Operativos……………………………………………………………………………………………………..….3
Por número de usuarios…………………………………………………………………………………..…3
Sistema operativo monousuario……………………………………………………………………………………..3
Sistema operativo multiusuario……………………………………………………………………………….....…4
Por número de tareas…………………………………………………………………………………......5
Sistema operativo monotarea………………………………………………………………………………………5
Sistema operativo multitarea………………………………………………………………………………………6
Por número de procesadores…………………………………………………………………………6
Sistema operativo monoprocesador…………………………………………………………………………6
Sistema operativo multiproceso………………………………………………………………………………7
Asimétrica………………………………………………………………………………………………………………………….7
Simétrica……………………………………………………………………………………………………………………………8
Tipos de sistemas operativos…………………………………………………………………………………..8
Conclusión…………………………………………………………………………………………………………….9
3. 3
Funciones de los Sistemas Operativos.
-Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
-Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o
el mouse.
-Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles, discos duros, discos compactos o
cintas magnéticas.
-Gestiona los errores de hardware y la pérdida de datos.
-Servir de base para la creación del software logrando que equipos de marcas distintas funcionen de manera análoga,
salvando las diferencias existentes entre ambos.
-Configura el entorno para el uso del software y los periféricos; dependiendo del tipo de máquina que se emplea, debe
establecerse en forma lógica la disposición y características del equipo. Como por ejemplo, una microcomputadora tiene
físicamente dos unidades de disco, puede simular el uso de otras unidades de disco, que pueden ser virtuales utilizando
parte de la memoria principal para tal fin. En caso de estar conectado a una red, el sistema operativo se convierte en la
plataforma de trabajo de los usuarios y es este quien controla los elementos o recursos que comparten. De igual forma,
provee de protección a la información que almacena.
Por número de usuarios
Sistema operativo monousuario
Los sistemas operativos monousuarios son aquellos que soportan a un solo usuario a la vez, sin importar el número de
procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo
instante de tiempo, las computadoras personales típicamente se han clasificado en este sistema.
Un sistema operativo monousuario es un sistema operativo que sólo puede ser ocupado por un único usuario en un
determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows. Administra recursos de
4. 4
memoria procesos y dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para
cualquiera que pueda conectarse.
En algunos sistemas operativos se accede al sistema reproductor de un usuario único que tiene permiso para realizar
cualquier operación. Este es el caso de los sistemas operativos más antiguos como MS-DOS y algunos más recientes como
la serie Windows 95/98/Me de Microsoft o MacOS (antes de MacOS X) de Macintosh. En estos sistemas no existe una
diferenciación clara entre las tareas que realiza un administrador del sistema y las tareas que realizan los usuarios
habituales, no disponiendo del concepto de multiusuario, un usuario común tiene acceso a todas las capacidades del
sistema, pudiendo borrar, incluso, información vital para su funcionamiento. Un usuario malicioso (remoto o no) que
obtenga acceso al sistema podrá realizar todo lo que desee por no existir dichas limitaciones.
Sistema operativo multiusuario
Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias
terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones, ni importa el
número de procesadores en la maquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.
En los sistemas operativos antiguos, la idea de multiusuario guarda el significado original de que éste puede ser utilizado
por varios usuarios al mismo tiempo, permitiendo la ejecución concurrente de programas por parte de distintos usuarios.
Aunque la idea original de tiempo compartido o el uso de terminales bobas no es ya el más utilizado. Esto debido a que los
computadores modernos pueden tener múltiples procesadores, o proveer sus interfaces de usuario a través de una red, o
en casos especiales, ya ni siquiera existe un solo computador físico proveyendolos servicios, sino un conjunto de
computadoras en red o conectadas por un bus de alta velocidad y actuando en concierto para formar un cluster.
El principio del concepto es facilitar compartir los recursos de procesamiento, almacenamiento y periféricos varios,
reduciendo el tiempo ocioso en el (o los) procesador(es), e indirectamente implica reducción de los costos de energía y
equipamiento para resolver las necesidades de cómputo de los usuarios. Ejemplos de sistemas operativos con característica
de multiusuario son VMS y Unix, así como sus múltiples derivaciones (e.g. IRIX, Solaris, etc.) y los sistemas
tipo Unix como Linux, FreeBSD y Mac OS X.
5. 5
En la familia de los sistemas operativos Microsoft Windows, desde Windows 95 hasta la versión Windows 2000, proveen
soporte para ambientes personalizados por usuario, pero no admiten la ejecución de múltiples sesiones de usuario
mediante el entorno gráfico.
Las versiones de Windows 2000 server y Windows 2003 server ofrecen el servicio Terminal Server elcual permite la
ejecución remota de diferentes sesiones de usuario.
Por número de tareas
Sistema operativo monotarea
Los sistemas operativos monotareas son más primitivos y es todo lo contrario al vistoanteriormente, es decir, solo pueden
manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la
computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta
que se termine la impresión.
Se califica de monotarea a aquel sistema operativo que solamente puede ejecutar un proceso (programa) a la misma vez. Es
una característica de los sistemas operativos más antiguos como MS-DOS pues en la actualidad la mayoría de los sistemas
de propósito general son multitarea.
Los sistemas operativos monousuarios son aquéllos que soportan a un usuario a la vez, sin importar el número de
procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo
instante de tiempo. Las computadoras personales típicamente se han clasificado en este renglón. En otras palabras, los
sistemas monousuarios son aquellos que nada más puede atender a tigreste amo shopia solo usuario, por las limitaciones
del hardware, los programas o el tipo de aplicación que se esté ejecutando.
6. 6
Sistema operativo multitarea
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa
varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de contextos (context Switching) es un
tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se está
procesando la aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre
en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicación. En la multitarea
cooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de procesado
durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación está
esperando información del usuario), y siempre que esta aplicación lo permita. En los sistemas multitarea de tiempo
compartido, como OS/2, cada tarea recibe la atención del microprocesador durante una fracción de segundo. Para
mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el
sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de
multitarea en tiempo compartido parecen ser simultáneas.
Por número de procesadores
Sistema operativo monoprocesador
Los sistemas monoprocesador solo pueden trabajar con un solo procesador, si tuvieran otro serían obsoletos. Ejemplos: DOS y Mac
OS.
La planificación a largo plazo determina cuales son los programas admitidos en el sistema. De esta forma, controla el grado de
multiprogramación. Unas ves admitidas, un trabajo o un programa de usuario se convierten en un proceso y se añade a la cola del
planificador a corto plazo. En algunos sistemas, un proceso recién creado comienza en situación de suspendido, en cuyo caso se añade
a la cola del planificador a medio plazo.
En un sistema de proceso por lotes, o bien en la parte de proceso por lotes de un sistema operativo de carácter general, los procesos
recién incorporados se encaminan hacia el disco y permanecen detenidos en una cola de procesos por lotes. El planificador a largo
plazo creará procesos a partir de la cola cuando sea posible. Dos decisiones entran en juego en este sistema. Primero, el planificador
debe decidir si el sistema operativo puede acoger uno o más procesos adicionales. Segundo, el planificador debe decidir que trabajo
7. 7
aceptar y convertir en procesos; tomando estas consideraciones brevemente.
La decisión de cuándo crear un nuevo proceso viene dada, en general, por el grado de multiprogramación deseado. Cuando más
procesos se crean, menos es el porcentaje de tiempo en el que cada proceso se puede ejecutar (es decir que compiten más procesos por
la misma cantidad de tiempo de procesador). Asi pues, el planificador a largo plazo puede limitar el grado de multiprogramación para
ofrecer un servicio satisfactorio al conjunto de procesos actual. Cada ves que finaliza trabajo, el planificador puede tomar la decisión
de añadir uno o más trabajos a los nuevos. Además si la fracción de tiempo que el procesador está ocupado excede un cierto umbral,
se puede volver a invocar al planificador a largo plazo.
La decisión de cuál va a ser el siguiente proceso a admitir puede seguir un simple algoritmo primero en llegar/primero en servirse
(FCFS) o bien puede basarse en alguna herramienta de gestión de rendimiento del sistema. El criterio empleado puede tener en
cuenta prioridades, tiempo de ejecución esperados y exigencias de E/S.
Para programas interactivos en un sistema de tiempo compartido, cuando un usuario intenta conectarse al sistema, se genera una
solicitud para crear un proceso. Los usuarios de tiempo compartido no pueden ser puestos en cola y hacerles esperar hasta que el
sistema pueda aceptarlos. Por el contrario, acepta todas las llegadas autorizadas hasta que el sistema se sature de acuerdo con alguna
medida de saturación predefinida. Llegando a este punto, las solicitudes de conexión se responden con un mensaje que indica que el
sistema está completo y que debe intentarse más tarde.
Sistema operativo multiprocesador
Un sistema de multiprocesamiento consiste en una computadora que tiene más de un procesador (o bien en una serie de
computadoras con CPU’s o procesadores independientes). La mayoría de computadoras supervisoras se diseñan específicamente
para dar soporte a múltiples procesadores. Incluyen un bus de altas prestaciones, decenas de MB para memoria con corrección de
errores, sistemas de disco redundantes, arquitecturas avanzadas de sistemas que reducen los cuellos de botella utilidades
redundantes, como múltiples fuentes de alimentación.
Asimétrica: es donde el sistema operativo selecciona un procesador maestro y los demás funcionan como esclavos.
Los microprocesadores del sistema comparten los recursos del sistema, como la entrada salida de memoria y disco. Se distribuye
uniformemente la carga de trabajo a los procesadores disponibles, de modo que uno no esté inactivo mientras otro tiene un exceso
de trabajo con una tarea específica. Las prestaciones se incrementan para todas las tareas al añadir microprocesadores, su
8. 8
desventaja es que los sistemas operativos que soportan este tipo de multiprocesamiento son más difíciles de diseñar.
Simétrica: en este tipo se envía informacióno se trabaja con el procesador con menos carga y así se distribuye mejor el trabajo,
los procesos son enviados indistintamente a cual quiera de los procesadores disponibles.
Diferentes microprocesadores gobiernan las distintas tareas y recursos del sistema. El enfoque principal que adoptan es el
incremento de rendimiento del sistema para múltiples usuarios de red en múltiples segmentos de red de área local. Los sistemas
supervisores dan soporte a múltiples tarjetas de red, lo que incrementa el número de posibles segmentos. El bus de alta velocidad
del servidor proporciona transferencia rápida de información entre los segmentos de red. Cada CPU se dedica a una función
específica tal como entrada / salida de la tarjeta de interfaz de red u operaciones con archivos.
Tipos de Sistemas Operativos
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más
complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do,
el sistema de vídeo y las unidades de disco.
DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres
de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.
La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de
computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la
mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos
tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tanbien como las computadoras IBM
lo hacían.
Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el
usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o
programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para
Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.
9. 9
Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen
soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo.
Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma
eficaz entre dos o más computadoras.
OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema
operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas
aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por
Windows.
Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo
de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco
tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer,
Inc.
UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las
bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes
computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo.
Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas
de ellas.