Anda di halaman 1dari 8

SISTEMAS OPERATIVOS.

similares a aquellos que el SO


Un Sistema operativo (SO) es un software proporciona directamente a los
que actúa de interfaz entre los dispositivos usuarios. Por ejemplo, listar los
de hardware y los programas usados por el archivos, grabarlos a disco, eliminar
usuario para manejar un computador.1 Es archivos, revisar espacio disponible,
responsable de gestionar, coordinar las etc. Cuando los programadores
actividades y llevar a cabo el intercambio de escriben programas de computadora,
los recursos y actúa como estación para las incluyen en sus programas
aplicaciones que se ejecutan en la máquina. instrucciones que solicitan los
Un sistema operativo es un software de servicios del SO. Estas instrucciones
sistema, es decir, un conjunto de programas son conocidas como "llamadas del
de computadora destinado a permitir una sistema"
administración eficaz de sus recursos. Generación Cero (década de 1940)
El objetivo principal de un sistema operativo Los primeros sistemas computacionales no
es lograr que el sistema de computación se poseían sistemas operativos. Los usuarios
use de manera cómoda, y el objetivo tenían completo acceso al lenguaje de la
secundario es que el hardware del maquina. Todas las instrucciones eran
computador se emplee de manera eficiente. codificadas a mano.
El SO tiene 4 tareas principales: Primera Generación (década de 1950)
• Proporcionar ya sea una interfaz de Los sistemas operativosde los años cincuenta
línea de comando o una interfaz fueron diseñados para hacer mas fluida la
gráfica al usuario, para que este transición entre trabajos. Antes de que los
último se pueda comunicar con la sistemas fueran diseñados, se perdía un
computadora. Interfaz de línea de tiempo considerable entre la terminación de
comando: tú introduces palabras y un trabajo y el inicio del siguiente. Este fue el
símbolos desde el teclado de la comienzo de los sistemas de procesamiento
computadora, ejemplo, el MS-DOS. por lotes, donde los trabajos se reunían por
Interfaz gráfica del Usuario (GUI), grupos o lotes. Cuando el trabajo estaba en
seleccionas las acciones mediante el ejecución, este tenia control total de la
uso de un Mouse para pulsar sobre maquina. Al terminar cada trabajo, el control
figuras llamadas iconos o seleccionar era devuelto al sistema operativo, el cual
opciones de los menús. limpiaba y leía e iniciaba el trabajo siguiente.
• Administrar los dispositivos de Además el laboratorio de investigación
hardware en la computadora. Cuando General Motors implementó el primer sistema
corren los programas, necesitan operativo para la IBM 701. Los sistemas de
utilizar la memoria, el monitor, las los 50's generalmente ejecutaban una sola
unidades de disco, los puertos de tarea, y la transición entre tareas se
Entrada/Salida ( impresoras, módems, suavizaba para lograr la máxima utilización
etc.). El SO sirve de intermediario del sistema. Esto se conoce como sistemas
entre los programas y el hardware. de procesamiento por lotes de un sólo flujo,
• Administrar y mantener los sistemas ya que los programas y los datos eran
de archivo de disco. Los SO agrupan la sometidos en grupos o lotes.
información dentro de
compartimientos lógicos para Segunda Generación (a mitad de la
almacenarlos en el disco. Estos grupos década de 1960)
de información son llamados archivos. La característica de los sistemas operativos
Los archivos pueden contener fue el desarrollo de los sistemas compartidos
instrucciones de programas o con multiprogramación, y los principios del
información creada por el usuario. El multiprocesamiento. En los sistemas de
SO mantiene una lista de los archivos multiprogramación, varios programas de
en un disco, y nos proporciona las usuario se encuentran al mismo tiempo en el
herramientas necesarias para almacenamiento principal, y el procesador se
organizar y manipular estos archivos. cambia rápidamente de un trabajo a otro. En
• Apoyar a otros programas. Otra de las los sistemas de multiprocesamiento se
funciones importantes del SO es utilizan varios procesadores en un solo
proporcionar servicios a otros sistema computacional, con la finalidad de
programas. Estos servicios son incrementar el poder de procesamiento de la
maquina.

1
Surgieron sistemas de tiempo real, en que los discos duros, discos compactos o cintas
computadores fueron utilizados en el control magnéticas.
de procesos industriales. Los sistemas de 5.- Manejo de errores: Gestiona los errores de
tiempo real se caracterizan por proveer una hardware y la pérdida de datos.
respuesta inmediata. 6.- Secuencia de tareas: El sistema operativo
debe administrar la manera en que se
Tercera Generación (mitad de década reparten los procesos. Definir el orden.
1960 a mitad década de 1970) (Quien
Se inicia en 1964, con la introducción de la va primero y quien después).
familia de computadores Sistema/360 de IBM. 7.- Protección: Evitar que las acciones de un
Los computadores de esta generación fueron usuario afecten el trabajo que esta realizando
diseñados como sistemas para usos otro usuario.
generales. Casi siempre eran sistemas 8.- Multiacceso: Un usuario se puede
grandes, voluminosos, con el propósito de conectar a otra máquina sin tener que estar
serlo todo para toda la gente. Eran sistemas cerca de ella.
de modos múltiples, algunos de ellos 9.- Contabilidad de recursos: establece el
soportaban simultáneamente procesos por costo que se le cobra a un usuario por utilizar
lotes, tiempo compartido, procesamiento de determinados recursos.
tiempo real y multiprocesamiento. Características de los sistemas
Cuarta Generación (mitad de década de operativos.
1970 en adelante) En general, se puede decir que un Sistema
Los sistemas de la cuarta generación Operativo tiene las siguientes características:
constituyen el estado actual de la tecnología. • Conveniencia. Un Sistema Operativo
Muchos diseñadores y usuarios se sienten hace más conveniente el uso de una
aun incómodos, después de sus experiencias computadora.
con los sistemas operativos de la tercera • Eficiencia. Un Sistema Operativo
generación. permite que los recursos de la
Con la ampliación del uso de redes de computadora se usen de la manera
computadores y del procesamiento en línea más eficiente posible.
los usuarios obtienen acceso a computadores • Habilidad para evolucionar. Un
alejados geográficamente a través de varios Sistema Operativo deberá construirse
tipos de terminales. de manera que permita el desarrollo,
Los sistemas de seguridad se han prueba o introducción efectiva de
incrementado mucho ahora que la nuevas funciones del sistema sin
información pasa a través de varios tipos interferir con el servicio.
vulnerables de líneas de comunicación. La • Encargado de administrar el
clave de cifrado esta recibiendo mucha hardware. El Sistema Operativo se
atención; han sido necesario codificar los encarga de manejar de una mejor
datos personales o de gran intimidad para manera los recursos de la
que; aun si los datos son expuestos, no sean computadora en cuanto a hardware se
de utilidad a nadie mas que a los receptores refiere, esto es, asignar a cada
adecuados. proceso una parte del procesador para
. Funciones y características de los poder compartir los recursos.
sistemas operativos. • Relacionar dispositivos (gestionar a
Funciones de los sistemas operativos. través del kernel). El Sistema
1.- Aceptar todos los trabajos y conservarlos Operativo se debe encargar de
hasta su finalización. comunicar a los dispositivos
2.- Interpretación de comandos: Interpreta los periféricos, cuando el usuario así lo
comandos que permiten al usuario requiera.
comunicarse con el ordenador.
• Organizar datos para acceso rápido y
3.- Control de recursos: Coordina y manipula
seguro.
el hardware de la computadora, como la
memoria, las impresoras, las unidades de • Manejar las comunicaciones en red. El
disco, el teclado o el Mouse. Sistema Operativo permite al usuario
4.- Manejo de dispositivos de E/S: Organiza manejar con alta facilidad todo lo
los archivos en diversos dispositivos de referente a la instalación y uso de las
almacenamiento, como discos flexibles, redes de computadoras.

2
• Procesamiento por bytes de flujo a El tiempo compartido en ordenadores o
través del bus de datos. computadoras consiste en el uso de un
• Facilitar las entradas y salidas. Un sistema por más de una persona al mismo
Sistema Operativo debe hacerle fácil tiempo. El tiempo compartido ejecuta
al usuario el acceso y manejo de los programas separados de forma concurrente,
dispositivos de Entrada/Salida de la intercambiando porciones de tiempo
computadora. asignadas a cada programa (usuario).
Características de los Sistemas Operativos de
Procesamiento por lotes. tiempo compartido:
Como solución para optimizar, en un mismo • Populares representantes de sistemas
núcleo de cinta o conjunto de tarjetas se multiprogramados multiusuario, Ej.:
montaban los programas de forma que se sistemas de diseño asistido por
ejecutaran uno a continuación de otro sin computador, procesamiento de texto,
perder apenas tiempo medición. etc.
Es la ejecución de una lista de comandos del • Dan la ilusión de que cada usuario
sistema operativo uno tras otro sin tiene una máquina para sí.
intervención del usuario. • La mayoría utilizan algoritmo de
Algunas otras características con que reparto circular.
cuentan los Sistemas Operativos por • Los programas se ejecutan con
lotes son: prioridad rotatoria que se incrementa
• Requiere que el programa, datos y con la espera y disminuye después de
órdenes al sistema sean remitidos concedido el servicio.
todos juntos en forma de lote. • Evitan monopolización del sistema
• Permiten poca o ninguna interacción asignando tiempos de procesador
usuario/programa en ejecución. (time slot).
• Mayor potencial de utilización de • Gestión de memoria: proporciona
recursos que procesamiento serial protección a programas residentes.
simple en sistemas multiusuarios. • Gestión de archivo: debe proporcionar
• No conveniente para desarrollo de protección y control de acceso debido
programas por bajo tiempo de retorno a que pueden existir múltiples
y depuración fuera de línea. usuarios accesando un mismo archivo.
• Conveniente para programas de
largos tiempos de ejecución (Ej., Almacenamiento temporal [editar]
análisis estadísticos, nóminas de Su objetivo era disminuir el tiempo de carga
personal, etc.) de los programas, haciendo simultánea la
• Se encuentra en muchos carga del programa o la salida de datos con
computadores personales combinados la ejecución de la siguiente tarea. Para ello se
con procesamiento serial. utilizaban dos técnicas, el buffering y el
• Planificación del procesador sencilla, spooling.
típicamente procesados en orden de Multiprogramación [editar]
llegada. En un sistema multiprogramado la memoria
principal alberga a más de un programa de
• Planificación de memoria sencilla,
usuario. La CPU ejecuta instrucciones de un
generalmente se divide en dos: parte
programa, cuando el que se encuentra en
residente del S.O. y programas
ejecución realiza una operación de E/S; en
transitorios.
lugar de esperar a que termine la operación
• No requieren gestión crítica de
de E/S, se pasa a ejecutar otro programa. Si
dispositivos en el tiempo.
éste realiza, a su vez, otra operación de E/S,
• Suelen proporcionar gestión sencilla se mandan las órdenes oportunas al
de manejo de archivos: se requiere controlador, y pasa a ejecutarse otro. De esta
poca protección y ningún control de forma es posible, teniendo almacenado un
concurrencia para el acceso. conjunto adecuado de tareas en cada
momento, utilizar de manera óptima los
recursos disponibles.
Tiempo real [editar]
Sistemas operativos de tiempo Estos sistemas se usan en entornos donde se
compartido. deben aceptar y procesar en tiempos muy

3
breves un gran número de sucesos, en su Los Sistemas Operativos de red son aquellos
mayoría externos al ordenador. Si el sistema sistemas que mantienen a dos o más
no respeta las restricciones de tiempo en las computadoras unidas a través de algún
que las operaciones deben entregar su medio de comunicación (físico o no), con el
resultado se dice que ha fallado. El tiempo de objetivo primordial de poder compartir los
respuesta a su vez debe servir para resolver diferentes recursos y la información del
el problema o hecho planteado. El sistema.
procesamiento de archivos se hace de una La misión de la memoria es almacenar las
forma continua, pues se procesa el archivo instrucciones del programa que va a ejecutar
antes de que entre el siguiente, sus primeros el procesador, los datos que necesitan dicho
usos fueron y siguen siendo en programa y los resultados que produzca el
telecomunicaciones. programa.
Sistemas operativos de tiempo real.
Un sistema operativo en tiempo real procesa Básicamente existen dos tipos de memoria
las instrucciones recibidas al instante, y una 1. Memoria principal: se trata de una
vez que han sido procesadas muestra el memoria interna, normalmente formada por
resultado. pastillas de silicio e integrada en la placa
Los Sistemas Operativos de tiempo real, principal del ordenador. A su vez hay dos
cuentan con las siguientes características: tipos básicos de memoria principal:
• Se dan en entornos en donde deben • Memoria R.A.M. (Random Acces Memory) o
ser aceptados y procesados gran memoria de acceso aleatorio. Contiene los
cantidad de sucesos, la mayoría programas que el usuario desea ejecutar en
externos al sistema computacional, en el ordenador así como los datos necesarios
breve tiempo o dentro de ciertos para que estos programas funcionen. El
plazos. ordenador puede leer, modificar y borrar el
• Se utilizan en control industrial, contenido de esta memoria. Se trata de una
conmutación telefónica, control de memoria volátil, es decir, su contenido
vuelo, simulaciones en tiempo real., desaparece al apagar el ordenador.
aplicaciones militares, etc. • Memoria R.O.M. (Read Only Memory) o
• Su objetivo es proporcionar rápidos memoria de lectura. Contiene los programas
tiempos de respuesta. necesarios para que el ordenador pueda
• Procesa ráfagas de miles de arrancar y detectar los dispositivos
interrupciones por segundo sin perder imprescindibles para su funcionamiento.
un solo suceso. Como su nombre indica, el ordenador puede
leer su contenido pero no puede modificarlo
• Un proceso se activa tras ocurrencia
ni borrarlo. Se trata de una memoria
de suceso, mediante interrupción.
permanente: su contenido no desaparece al
• Un proceso de mayor prioridad
apagar el ordenador.
expropia recursos.
2. Memorias secundarias: se trata de
• Por tanto generalmente se utiliza dispositivos externos (aunque algunos
planificación expropiativa basada en puedan estar incluidos en la caja del
prioridades. ordenador). Su misión es almacenar de
• Gestión de memoria menos exigente manera permanente programas y datos en
que tiempo compartido, usualmente soportes de gran capacidad. Existen multitud
procesos son residentes permanentes de dispositivos con esta finalidad, pero
en memoria. destacaremos dos grupos:
• Población de procesos estática en • Soportes magnéticos: cintas magnéticas,
gran medida. discos flexibles (disquetes o floppys), discos
• Poco movimiento de programas entre duros y unidades zip.
almacenamiento secundario y • Soportes ópticos: CD-ROM, CD-ROM
memoria. grabable, CD-ROM regrabable y DVD.
• La gestión de archivos se orienta más
a velocidad de acceso que a Tanto la RAM como la ROM son circuitos
utilización eficiente del recurso. integrados, llamados comúnmente chips. El
Sistemas operativos de red. chip o circuito integrado es una pequeña
La principal función de un sistema operativo pastilla de material semiconductor (silicio)
de red es ofrecer un mecanismo para que contiene múltiples circuitos integrados,
transferir archivos de una máquina a otra. tales como transistores, entre otros

4
dispositivos electrónicos, con los que se 2) Windows 3.1: Microsoft tomo una
realizan numerosas funciones en decisión, hacer un sistema operativo que
computadoras y dispositivos electrónicos; tuviera una interfaz gráfica amigable para el
que permiten, interrumpen o aumentan el usuario, y como resultado obtuvo Windows.
paso de la corriente. Estos chips están sobre Este sistema muestra íconos en la pantalla
una tarjeta o placa. que representan diferentes archivos o
El contenido de las memorias no es otra cosa programas, a los cuales se puede accesar al
que dígitos binarios o bits (binary digits), que darles doble click con el puntero del mouse.
se corresponden con dos estados lógicos: el 0 Todas las aplicaciones elaboradas para
(cero) sin carga eléctrica y el 1 (uno) con Windows se parecen, por lo que es muy fácil
carga eléctrica. A cada uno de estos estados aprender a usar nuevo software una vez
se le llama bit, que es la unidad mínima de aprendido las bases.
almacenamiento de datos. 3) Windows 95: En 1995, Microsoft
introdujo una nueva y mejorada versión del
CACHÉ1 es un conjunto de datos duplicados Windows 3.1. Las mejoras de este SO
de otros originales, con la propiedad de que incluyen soporte multitareas y arquitectura
los datos originales son costosos de acceder, de 32 bits, permitiendo así correr mejores
normalmente en tiempo, respecto a la copia aplicaciónes para mejorar la eficacia del
en la caché. trabajo.
Un caché es un sistema especial de 4) Windows NT: Esta versión de Windows se
almacenamiento de alta velocidad. Puede ser especializa en las redes y servidores. Con
tanto un área reservada de la memoria este SO se puede interactuar de forma eficaz
principal como un dispositivo de entre dos o más computadoras.
almacenamiento de alta velocidad 5) OS/2: Este SO fue hecho por IBM. Tiene
independiente. Hay dos tipos de caché soporte de 32 bits y su interfaz es muy
frecuentemente usados en las computadoras buena. El problema que presenta este
personales: memoria caché y caché de disco. sistema operativo es que no se le ha dad el
apoyo que se merece en cuanto a
La memoria virtual es una técnica que aplicaciones se refiere. Es decir, no se han
permite al software usar más memoria creado muchas aplicaciones que aprovechen
principal que la que realmente posee el las características de el SO, ya que la
ordenador. mayoría del mercado de software ha sido
monopolizado por Windows.
Los sistemas operativos más conocidos 6) Mac OS: Las computadoras Macintosh no
son los siguientes: serían tan populares como lo son si no
1) DOS: El famoso DOS, que quiere decir tuvieran el Mac OS como sistema operativo
Disk Operating System (sistema operativo de de planta. Este sistema operativo es tan
disco), es más conocido por los nombres de amigable para el usuario que cualquier
PC-DOS y MS-DOS. MS-DOS fue hecho por la persona puede aprender a usarlo en muy
compañía de software Microsoft y es en poco tiempo. Por otro lado, es muy bueno
esencia el mismo SO que el PC-DOS. para organizar archivos y usarlos de manera
La razón de su continua popularidad se debe eficaz. Este fue creado por Apple Computer,
al aplastante volumen de software disponible Inc.
y a la base instalada de computadoras con 7) UNIX: El sistema operativo UNIX fue
procesador Intel. creado por los laboratorios Bell de AT&T en
Cuando Intel liberó el 80286, DOS se hizo tan 1969 y es ahora usado como una de las
popular y firme en el mercado que DOS y las bases para la supercarretera de la
aplicaciones DOS representaron la mayoría información. Unix es un SO multiusuario y
del mercado de software para PC. En aquel multitarea, que corre en diferentes
tiempo, la compatibilidad IBM, fue una computadoras, desde supercomputadoras,
necesidad para que los productos tuvieran Mainframes, Minicomputadoras,
éxito, y la "compatibilidad IBM" significaba computadoras personales y estaciones de
computadoras que corrieran DOS tan bien trabajo. Esto quiere decir que muchos
como las computadoras IBM lo hacían. usuarios puede estar usando una misma
Aún con los nuevos sistemas operativos que computadora por medio de terminales o usar
han salido al mercado, todavía el DOS es un muchas de ellas.
sólido contendiente en la guerra de los SO.

5
¿Cómo está conformado un sistema Sistema de entrada/salida (E/S)
operativo? Este componente presenta al usuario la E/S
Un sistema operativo está conformado de datos como una cuestión independiente
básicamente por cuatro módulos: del dispositivo; es decir, para los usuarios,
• Núcleo o Kernel. todos los dispositivos tienen las mismas
• Administrador de memoria. características y son tratados de la misma
• Sistema de entrada/salida. forma, siendo el sistema operativo el
• Administrador de archivos. encargado de atender las particularidades de
A veces se considera un quinto módulo: el cada uno de ellos (como su velocidad de
intérprete de comandos o intérprete de operación). Una técnica muy común,
instrucciones, el cual se encarga de "traducir" especialmente en salida, es el uso de
las órdenes que el usuario ingresa mediante "spoolers". Los datos de salida se
el teclado u otros dispositivos a un "lenguaje" almacenan de forma temporal en una cola
que la máquina pueda entender. situada en un dispositivo de almacenamiento
Núcleo masivo (el spool), hasta que el dispositivo
Es el módulo de más bajo nivel de un sistema periférico requerido se encuentre libre; de
operativo, pues descansa directamente sobre este modo se evita que un programa quede
el hardware de la computadora. Entre las retenido porque el periférico no esté
tareas que desempeña se incluyen el manejo disponible. El sistema operativo dispone de
de las interrupciones, la asignación de trabajo llamadas para añadir y eliminar archivos del
al procesador y el proporcionar una vía de spool.
comunicación entre los distintos programas. Administrador de archivos
En general, el núcleo se encarga de controlar Se encarga de mantener la estructura de los
el resto de los módulos y sincronizar su datos y los programas del sistema y de los
ejecución. El núcleo contiene un submódulo diferentes usuarios (que se mantienen en
denominado "planificador", el cual se encarga archivos) y de asegurar el uso eficiente de los
de asignar tiempo del procesador a los medios de almacenamiento masivo. El
programas, de acuerdo a una cierta política administrador de archivos también supervisa
de planificación que varía de un sistema la creación, actualización y eliminación de los
operativo a otro. Normalmente se utiliza una archivos, manteniendo un directorio con
jerarquía de prioridades que determinan todos los archivos que existen en el sistema
cómo se asignará el tiempo del CPU a cada en cada momento y coopera con el módulo
programa. Una política de planificación muy administrador de memoria durante las
común en los sistemas de multiprogramación transferencias de datos desde y hacia la
y multiproceso son las técnicas de "time memoria principal. Si se dispone de un
slicing" (fracción de tiempo). Se asigna a sistema de memoria virtual, existen
cada programa un corto intervalo de tiempo transferencias entre la memoria principal y
del procesador. Si el programa no ha los medios de almacenamiento masivo para
terminado durante este intervalo de tiempo, mantener la estructura de la misma.
vuelve a la cola de programas. Los archivos almacenados en los dispositivos
Administrador de memoria de almacenamiento masivo tienen distintos
Este módulo se encarga de asignar ciertas propósitos. Algunos contienen información
porciones de la memoria principal (RAM) a los que puede ser compartida. Otros son de
diferentes programas o partes de los carácter privado, e incluso secreto. Por tanto,
programas que la necesiten, mientras el resto cada archivo está dotado de un conjunto de
de los datos y los programas se mantienen privilegios de acceso, que indican la
en los dispositivos de almacenamiento extensión con la que se puede compartir la
masivo. De este modo, cuando se asigna una información contenida en el archivo. El
parte de la memoria principal se hace de una sistema operativo comprueba que estos
forma estructurada, siguiendo un privilegios no sean violados.
determinado orden. La forma más común de Características de un sistema operativo
administración de la memoria supone crear
una memoria virtual; con este sistema, la Las características deseables más
memoria de la computadora aparece, para importantes de un sistema operativo son:
cualquier usuario del sistema, mucho mayor • Permitir la concurrencia de procesos,
de lo que en realidad es. traslapándose el tiempo de
entrada/salida (E/S) con el de cálculo y

6
ocupando la memoria con varios • Decidir qué procesos se cargarán en
programas. memoria cuando haya espacio
• Posibilitar la ejecución de cualquier disponible.
proceso en el momento que se solicite • Asignar y reclamar espacio de
siempre y cuando haya suficientes memoria cuando sea necesario.
recursos libres para él. Gestión del almacenamiento secundario
• Ser eficiente en cuanto a reducir: el Un sistema de almacenamiento secundario es
tiempo medio que ocupa cada trabajo, necesario, ya que la memoria principal
el tiempo que no se usa la CPU, el (almacenamiento primario) es volátil y
tiempo de respuesta en sistemas además muy pequeña para almacenar todos
multiacceso y el plazo entre dos los programas y datos. También es necesario
asignaciones de CPU a un mismo mantener los datos que no convenga
programa. mantener en la memoria principal. El SO se
• Ser eficiente en cuanto a aumentar la encarga de:
utilización de recursos en general, • Planificar los discos.
tales como memoria, procesadores, • Gestionar el espacio libre.
dispositivos de E/S, discos • Asignar el almacenamiento.
magnéticos, datos, etc. El sistema de E/S
• Ser fiable, es decir, un sistema Consiste en un sistema de almacenamiento
operativo no debe tener errores y temporal (caché), una interfaz de
debe prever todas las posibles manejadores de dispositivos y otra para
situaciones. dispositivos concretos. El sistema operativo
• Ser de tamaño pequeño. debe gestionar el almacenamiento temporal
• Posibilitar y facilitar en lo posible el de E/S y servir las interrupciones de los
"diálogo" entre computadora y usuario dispositivos de E/S.
de la misma. Sistema de archivos
• Permitir compartir entre varios Los archivos son colecciones de información
usuarios los recursos de hardware con relacionada, definidas por sus creadores.
que cuenta una computadora. Éstos almacenan programas (en código
• Permitir a los usuarios compartir datos fuente y objeto) y datos tales como
entre ellos, en caso necesario. imágenes, textos, información de bases de
• Facilitar la E/S de los diferentes datos, etc. El SO es responsable de:
dispositivos conectados a una • Construir y eliminar archivos y
computadora. directorios.
• Ofrecer funciones para manipular
Componentes de un sistema operativo archivos y directorios.
Gestión de procesos • Establecer la correspondencia entre
Un proceso es simplemente, un programa en archivos y unidades de
ejecución que necesita recursos para realizar almacenamiento.
su tarea: tiempo de CPU, memoria, archivos y • Realizar copias de seguridad de
dispositivos de E/S. El SO es el responsable archivos.
de: Sistemas de protección
• Crear y destruir los procesos. Mecanismo que controla el acceso de los
• Parar y reanudar los procesos. programas o los usuarios a los recursos del
• Ofrecer mecanismos para que se sistema. El SO se encarga de:
comuniquen y sincronicen. • Distinguir entre uso autorizado y no
Gestión de la memoria principal autorizado.
La Memoria (informática) es una gran tabla • Especificar los controles de seguridad
de palabras o bytes que se referencian cada a realizar.
una mediante una dirección única. Este • Forzar el uso de estos mecanismos de
almacén de datos de rápido accesos es protección.
compartido por la CPU y los dispositivos de Sistema de comunicaciones
E/S, es volátil y pierde su contenido en los Para mantener las comunicaciones con otros
fallos del sistema. El SO es el responsable de: sistemas es necesario poder controlar el
• Conocer qué partes de la memoria envío y recepción de información a través de
están utilizadas y por quién. las interfaces de red. También hay que crear
y mantener puntos de comunicación que

7
sirvan a las aplicaciones para enviar y recibir operativo es fundamental en el manejo de
información, y crear y mantener conexiones redes de computadoras actualmente.
virtuales entre aplicaciones que están
ejecutándose localmente y otras que lo hacen Sistemas operativos de tiempo
remotamente. compartido
Clasificación Los sistemas operativos de tiempo
Debido a la evolución de los sistemas compartido tratan de proporcionar un reparto
operativos fue necesario realizar una equitativo de los recursos comunes para dar
clasificación; considerando las diferencias la impresión a los usuarios de que poseen
existentes entre sus componentes los una computadora independiente. En estos
podemos clasificar en: sistemas el administrador de memoria
• Sistemas operativos por lotes. proporciona aislamiento y protección de los
• Sistemas operativos programas, ya que generalmente no tienen
multiprogramación. necesidad de comunicarse entre ellos. El
• Sistemas operativos multiusuario. control de E/S se encarga de proporcionar o
• Sistemas operativos de tiempo retirar la asignación a los dispositivos de
compartido. forma que se preserve la integridad del
sistema y se proporcione servicio a todos los
• Sistemas operativos de tiempo real.
usuarios. El administrador de archivos
proporciona protección y control en el acceso
de la información, dada la posibilidad de
Sistemas operativos por lotes
concurrencia y conflictos al tratar de acceder
Los sistemas operativos por lotes requieren
a los archivos.
que la información esté reunida en bloque o
"lote" (el programa, los datos, y las
Sistemas operativos de tiempo real
instrucciones). Los trabajos son procesados
Estos sistemas tienen como objetivo
en el orden de admisión, según el modelo de
proporcionar tiempos más
"primero en llegar primero en ser atendido".
rápidos de respuesta, procesar
En estos sistemas la memoria se divide en
la información sin tiempos
dos zonas. Una de ellas es ocupada por el
muertos. En estos sistemas el
sistema operativo, y la otra se usa para
administrador de memoria es
cargar programas transitorios para su
relativamente menos solicitado
ejecución. Cuando termina la ejecución de un
debido a que muchos procesos
programa se carga un nuevo programa en la
residen permanentemente en
misma zona de memoria.
memoria. El administrador de
archivos se encuentra
Sistemas operativos multiprogramación
normalmente en grandes
Los sistemas de multiprogramación son
sistemas de tiempo real y su
capaces de soportar dos o más procesos
objetivo principal es manejar la
concurrentes múltiples, permiten que residan
velocidad de acceso, más que la
al mismo tiempo en la memoria primaria las
utilización eficaz del
instrucciones y los datos procedentes de dos
almacenamiento secundario.
o más procesos. Estos sistemas implican la
operación de multiproceso, para el manejo de
la información. Se caracterizan
principalmente por un gran número de
programas activos simultáneamente que
compiten por los recursos del sistema, como
el procesador, la memoria , y los "dispositivos
de E/S". Estos sistemas monitorean el estado
de todos los programas activos y recursos del
sistema.

Sistemas operativos multiusuario


Los sistemas operativos multiusuario
permiten acceder simultáneamente a un
sistema de computadoras a través de dos o
más terminales. Este tipo de sistema

Anda mungkin juga menyukai