Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas operativos
2.1 Sistemas operativos convencionales
Es el programa o software más importante
de un ordenador para que funcionen los
otros programas cada ordenador de uso
general debe tener un sistema operativo
estos realizan tareas básicas, tales como
reconocimiento de la conexión del teclado,
enviar la información a la pantalla, no perder de vista archivos y directorios en el disco y
controlar los dispositivos periféricos tales como la impresora, escáner, etc. En sistemas
grandes, el sistema operativo tiene incluso mayor responsabilidad, se asegura de que los
programas y usuarios que está funcionando al mismo tiempo no interfieran entre ellos.
También es responsables de la seguridad de que los usuarios no autorizados no tengan
acceso al sistema
Los Sistemas Operativos, al igual que el Hardware de los computadores. han sufrido una
serie de cambios revolucionarios llamados generaciones. En el caso del Hardware. las
generaciones han sido marcadas por grandes avances en los componentes utilizados
pasando de válvulas (primera generación) a transistores (segunda generación), a circuitos
integrados (tercera generación). a circuitos integrados de gran y muy gran escala (cuarta
generación). Cada generación Sucesiva de hardware ha ido acompañada de reducciones
substanciales en los costos, tamaño, emisión de calor y consumo de energía, y por
incrementos notables en velocidad y capacidad
Los sistemas operativos de los años cincuenta fueron diseñados para hacer más fluida la
transición entre trabajos. Antes de que los sistemas fueran diseñados. se perdía un tiempo
considerable entre la terminación de un trabajo y el inicio del siguiente Este fue el
comienzo de los sistemas de procesamiento por lotes. donde los trabajos se reunían por
grupos o lotes. Cuando el trabajo estaba en ejecución. este tenía control total de la
máquina Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual
limpiaba y leía e iniciaba el trabajo siguiente.
Al inicio de los 50 esto había mejorado un poco con la introducción de tarjetas perforadas
(las cuales servían para introducir los programas de lenguajes de máquina). puesto que ya
no había necesidad de utilizar los tableros enchufables
Difusión de la multiprogramación:
Protección por hardware del contenido de cada partición de memoria. Aparición de
técnicas de spooling:
Almacenamiento de trabajos de entrada y de salida en dispositivos transitorios rápidos
(discos), para disminuir el impacto de los periféricos más lentos.
Son sistemas de modos múltiples, es decir que deben soportar sistemas de propósitos
generales
Con la ampliación del uso de redes de computadores y del procesamiento en línea los
usuarios obtienen acceso a computadores alejados geográficamente a través de vanos
tipos de terminales.
Los sistemas de seguridad se han incrementado mucho ahora que la información pasa a
través de vanos tipos vulnerables de líneas de comunicación. La clave de cifrado está
recibiendo mucha atención: han sido necesario codificar los datos personales o de gran
intimidad para que: aun si los datos son expuestos, no sean de utilidad a nadie más que a
los receptores adecuados.
Crean, eliminan y utilizan objetos del software controlados por el Sistema operativo
Los más importantes son procesos y archivos.
Sistemas monolíticos:
Máquina Virtual.
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso,
mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas
operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la
multiprogramación y la máquina extendida. El objetivo de los sistemas operativos de
máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser
varias máquinas diferentes.
El núcleo de estos sistemas operativos se denomina monitor virtual y tiene como misión
llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas
virtuales como se soliciten. Estas máquinas virtuales no son máquinas extendidas, sino
una réplica de la máquina real, de manera que en cada una de ellas se pueda ejecutar un
sistema operativo diferente, que será el que ofrezca la máquina extendida al usuario
Cliente-Servidor(Microkernel).
El núcleo tiene como misión establecer la comunicación entre los clientes y los
servidores. Los procesos pueden ser tanto servidores como clientes. Por ejemplo, un
programa de aplicación normal es un cliente que llama al servidor correspondiente para
acceder a un archivo o realizar una operación de entrada/salida sobre un dispositivo
concreto. A su vez, un proceso cliente puede actuar como servidor para otro. Este
paradigma ofrece gran flexibilidad en cuanto a los servicios posibles en el sistema final,
ya que el núcleo provee solamente funciones muy básicas de memoria, entrada/salida,
archivos y procesos, dejando a los servidores proveer la mayoría que el usuario final o
programador puede usar. Estos servidores deben tener mecanismos de seguridad y
protección que, a su vez, serán filtrados por el núcleo que controla el hardware.
Actualmente se está trabajando en una versión de UNIX que contempla en su diseño este
paradigma.
2.7 Tendencia
Las principales tendencias en sistemas operativos son las siguientes:
Soporte generalizado para multiprocesamiento.
Migración hacia el microcódigo de funciones de los S. O. realizadas por software.
Distribución del control entre procesadores localizados.
Mejora de la eficiencia en el soporte de la ejecución concurrente de programas.
Soporte del paralelismo masivo con altísimo grado de concurrencia.
Profundización de los esquemas de máquinas virtuales
Continuación del esquema de familias de S. O. para familias de computadoras, viendo
las aplicaciones máquinas virtudes.
Compatibilidad con nuevas generaciones de computadoras.
Desarrollos en la ingeniería de software para brindar S. O. más presentables,
confiables y comprensibles.
Proliferación de redes de sistemas, distribuyendo tareas en equipos sobre los que el
usuario puede no tener conocimiento ni control con énfasis en la importancia de la
perspectiva de las máquinas virtuales.
Permanencia del concepto de almacenamiento virtual.
Permanencia de la perspectiva del S. O. corno administrador de recursos, teniendo
presente que los datos serán considerados cada vez más corno un recurso para ser
administrado.
Profundización del desarrollo de S. 0. con funciones distribuidas entre varios
procesadores a través de grandes redes de sistemas
2.8 Hardware
Los principales aspectos del hardware, de importancia para los S. O., son los siguientes:
Registro de relocalización:
Interrupciones y escrutinio:
Interrupciones: permiten a una unidad obtener la inmediata atención de otra, de
manera que la primera pueda informar de un cambio de estado: Permite salvar el
"estado" de la unidad interrumpida antes de procesar la interrupción.
Escrutinio: técnica que permite que una unidad verifique el estado de otra unidad de
funcionamiento independiente.
Almacenamiento virtual
CUESTIONARIO
1.- Definición de sistema operativo
3.-Una con líneas los siguientes conceptos de estructura de los sistemas operativos
|
Sistemas Es una generalización del modelo de estructura
monolíticos simple para un sistema monolítico
4.- Completar
La interfaz entre el S. O. y los programas del usuario se define como el conjunto de
instrucciones ampliadas que proporciona el S. O. y son las "llamadas al sistema
5.- Mencione los principales aspectos del hardware