Sie sind auf Seite 1von 12

1.

SISTEMA OPERATIVO

1.1 Definición

Es un software de sistema, es decir, un conjunto de programas de computación destinado


a muchas tareas entre las que destaca la administración eficaz de sus recursos.

Comienza a trabajar cuando en memoria se carga un programa específico y aun antes de


ello, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el
hardware de la máquina desde los niveles más básicos, brindando una interfaz con el
usuario.

Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos


electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos
podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles,
reproductores de DVD, autorradios, computadoras, radios, etc).

1.2 Historia

*Primera Generación (década de 1950)

Los sistemas operativos de los años cincuenta fueron diseñados para hacer mas 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 tenia control total de la
maquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual
limpiaba y leía e iniciaba el trabajo siguiente.

*Segunda Generación (a mitad de la década de 1960)

La característica de los sistemas operativos fue el desarrollo de los sistemas compartidos


con multiprogramación, y los principios del multiprocesamiento. En los sistemas de
multiprogramación, varios programas de usuario se encuentran al mismo tiempo en el
almacenamiento principal, y el procesador se cambia rápidamente de un trabajo a otro. En
los sistemas de multiprocesamiento se utilizan varios procesadores en un solo sistema
computacional, con la finalidad de incrementar el poder de procesamiento de la maquina.

*Tercera Generación (mitad de década 1960 a mitad década de 1970)

Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de IBM.


Los computadores de esta generación fueron diseñados como sistemas para usos
generales. Casi siempre eran sistemas grandes, voluminosos, con el propósito de serlo
todo para toda la gente. Eran sistemas de modos múltiples, algunos de ellos soportaban
simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y
multiprocesamiento. Eran grandes y costosos, nunca antes se había construido algo
similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del
presupuesto y mucho después de lo que el planificador marcaba como fecha de
terminación.
Complejidad a la cual, en un principio, no estaban acostumbrados los usuarios.

*Cuarta Generación (mitad de década de 1970 en adelante)

Los sistemas de la cuarta generación constituyen el estado actual de la tecnología.


Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias
con los sistemas operativos de la tercera generación.

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 varios
tipos de terminales.

1.3 Características

En general, se puede decir que un Sistema Operativo tiene las siguientes características:

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, prueba o introducción efectiva de nuevas funciones del sistema sin
interferir 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.

Relacionar dispositivos. 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.

1.4 Estructura del sistema operativo

A) Cargador

Cualquier programa que requiere ser ejecutado en la computadora, deberá ser transferido
desde su lugar de residencia a la memoria principal.
B) Cargador para el sistema operativo

Este programa se encarga de transferir desde algún medio de almacenamiento externo


(disco, cinta o tambor) a la memoria principal, los programas del sistema operativo que
tienen como finalidad establecer el ambiente de trabajo del equipo de cómputo. Existe un
programa especial almacenado en memoria ROM que se encarga de accesar a este
programa cargador. Cuando el sistema operativo está cargado en memoria toma el
control absoluto de las operaciones del sistema.

C) Cargador incluido en el sistema operativo

Su función es cargar a memoria todos los archivos necesarios para la ejecución de un


proceso.

Supervisor (ejecutivo o monitor)

Es el administrador del sistema que controla todo el proceso de la información por medio
de un gran número de rutinas que entran en acción cuando son requeridos. Funge como
enlace entre los programas del usuario y todas las rutinas que controlan los recursos
requeridos por el programa para posteriormente continuar con su ejecución.

El supervisor también realiza otras funciones como son:

- Administra la memoria.

- Administración de las rutinas que controlan el funcionamiento de los recursos de la


computadora.

- Manejo de Archivos

- Administración y control de la ejecución de los programas.

Lenguaje de comunicación

Es el medio a través del cual el usuario interactúa directamente con el sistema operativo y
está formado por comandos que son introducidos a través de algún dispositivo.
Generalmente un comando consta de dos partes, la primera formada por una palabra que
identifica el comando y la acción a realizar y la segunda parte por un conjunto de valores
o parámetros que permiten seleccionar diversas operaciones de entre los que dispone el
comando.

Utilería de sistema

Son programas o rutinas del sistema operativo que realizan diversas funciones de uso
común o aplicación frecuente como son: clasificar, copiar e imprimir información.
2. Administrador de Procesos de un procesador

2.1 Proceso de interrupciones

El proceso de sincronización por interrupción se inicia cuando el controlador informa al


procesador, mediante una petición de interrupción, de que ha ocurrido un evento que
requiere su atención.

Lógicamente, si el controlador no está capacitado para generar tal petición entonces la


sincronización por interrupción entre el procesador y el controlador no es posible.

En la descripción de un controlador debe siempre quedar claro en qué condiciones el


controlador generará una petición de interrupción.

2.2 Temporizador de intervalos o reloj de interrupción

 Se dice que un proceso está en ejecución cuando tiene asignada la CPU. Si el proceso
pertenece al sistema operativo, se dice que el sistema operativo está en ejecución y que
puede tomar decisiones que afectan al sistema. Para evitar que los usuarios monopolicen
el sistema (deliberadamente o accidentalmente), el sistema operativo tiene mecanismos
para arrebatar la CPU al usuario.

El sistema operativo gestiona un reloj de interrupciones que genera interrupciones cada


cierto tiempo. Un proceso mantiene el control de la CPU hasta que la libera
voluntariamente (acaba su ejecución, o se bloquea), hasta que el reloj interrumpe o hasta
que alguna otra interrupción desvía la atención de la CPU. Si el usuario se encuentra en
ejecución y el reloj interrumpe, el sistema operativo entra en ejecución para comprobar,
por ejemplo, si ha pasado el cuanto de tiempo del proceso que estaba en ejecución.

El reloj de interrupciones asegura que ningún proceso acapare la utilización del


procesador. El sistema operativo, apoyándose en él, intenta distribuir el tiempo de CPU
entre los distintos procesos ya sean de E/S o de cálculo. Por tanto, ayuda a garantizar
tiempos de respuesta para los usuarios interactivos, evitando que el sistema quede
bloqueado en un ciclo infinito de algún usuario y permite que los procesos respondan a
eventos dependientes de tiempo. Los procesos que deben ejecutarse periódicamente
dependen del reloj de interrupciones.

2.3 Planificación de la CPU

Es la base de todo sistema operativo, ya que una planificación correcta permitirá un uso
máximo, lo que causaría un rendimiento “optimo”.
Un proceso necesita una cantidad de tiempo para ser realizado(cambiar de estado a
terminado), pero como un mismo proceso no puede ocupar la CPU hasta que termine se
permitirá a cada proceso un tiempo de uso de CPU, también conocido como “ráfaga de la
CPU”, y para esto se almacenara toda la información del proceso, (como su estado,
tiempo de espera, entre otros) dentro de un “bloque de control del proceso” (PCB) que
determinará todo el estado de un proceso.

2.4 Sincronización de procesos

La sincronización es la transmisión y recepción de señales que tiene por objeto llevar a


cabo el trabajo de un grupo de procesos cooperativos. Es la coordinación y cooperación
de un conjunto de procesos para asegurar la comparación de recursos de cómputo. La
sincronización entre procesos es necesaria para prevenir y/o corregir errores de
sincronización debidos al acceso concurrente a recursos compartidos. La sincronización
permite intercambiar señales de tiempo (arranque/parada) entre procesos cooperantes
para garantizar las relaciones específicas de precedencia impuestas por el problema que
se resuelve. Sin una sincronización adecuada entre procesos, la actualización de
variables compartidas puede inducir a errores de tiempo relacionados con la concurrencia
que son con frecuencia difíciles de depurar.

3. ADMINISTRACIÓN DE MEMORIA

3.1 Intercambio

En un sistema por lotes la organización de la memoria en particiones fijas es adecuado


pero en un ambiente multiusuario la situación es distinta con el tiempo compartido, ya que
existen más usuarios de los que puede albergar la memoria, por lo que es conveniente
albergar el exceso de los procesos en disco., por supuesto para ser ejecutados estos
procesos deben ser trasladados a la memoria principal. Al traslado de procesos de disco
a memoria y viceversa se le llama intercambio.

3.2 Paginación

El espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme


llamados páginas, los cuales se pueden colocar dentro de cualquier para página marco
disponible en

Memoria. Cuando las tablas de páginas son muy grandes se puede utilizar un esquema
de paginación de varios niveles para que las páginas se paginen a sí mismas.

3.3 Memoria virtual

El método diseñado por Fotheringham en 1961 se conoce como Memoria Virtual, la idea
es que el tamaño combinado de la pila, programa y datos puede exceder la memoria
física disponible para ello. El S.O. mantiene en memoria aquellas partes del programa que
se deben permanecer en memoria y el resto lo deja en disco, las partes entre el disco y la
memoria se intercambian de modo que se vayan necesitando.

3.4 Segmentación

El objetivo de la segmentación al igual que el de la paginación es el de dar la facilidad de


realizar programas que sean más grandes que la memoria principal, pero la
segmentación, a diferencia de la paginación, puede dividir los programas en segmentos
que no necesariamente sean del mismo tamaño, pero para poder cargar un segmento en
memoria al igual que para cargar una página debe de existir el suficiente espacio contiguo
de memoria principal para cargarlo. La segmentación en ocasiones puede ser usada al
mismo tiempo que la paginación

3.5 Sistemas de paginación/segmentación

Paginación tal y como su nombre lo indica, el proceso es el siguiente: - Se hace la


solicitud Tanto la Segmentación como la paginación ofrecen significativas ventajas,
algunos sistemas combinan ambas técnicas en donde los segmentos tienen un tamaño
múltiplo de página.

Este método utiliza Segmentación y de acceso por medio de una dirección “V” la cual
contiene los campos Segmento, Página y Desplazamiento. Con el campo Segmento, lo
que se trata es de accesar a una Tabla de segmentos, cada campo de dicha tabla apunta
directamente a la tabla de paginas asignada para ese segmento conteniendo una
dirección que será sumada a una dirección en la Tabla Asociativa para por fin formar una
dirección real con el desplazamiento de “V”.

En un sistema con un número muy grande de procesos, segmentos o paginas, ésta


estructura puede consumir una parte muy importante de la memoria real. La cuestión es
que la traducción de direcciones puede realizarse con rapidez pero si se tienen
demasiadas tablas, el sistema puede soportar menos procesos y bajar su rendimiento

4. Sistema de archivos

Los sistemas de archivos (filesystem en inglés), estructuran la información guardada en


una unidad de almacenamiento (normalmente un disco duro) de una computadora, que
luego será representada ya sea textual o gráficamente utilizando un gestor de archivos.
La mayoría de los sistemas operativos poseen su propio sistema de archivos.

Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a


los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores,
usualmente de 512 bytes de longitud. El software del sistema de archivos es responsable
de la organización de estos sectores en archivos y directorios y mantiene un registro de
qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un
sistema de archivos también puede ser utilizado para acceder a datos generados
dinámicamente, como los recibidos a través de una conexión de red (sin la intervención
de un dispositivo de almacenamiento).

Archivos

Un archivo o fichero informático es una entidad lógica compuesta por una secuencia finita
de bytes, almacenada en un sistema de archivos ubicada en la memoria secundaria de un
ordenador. Los archivos son agrupados en directorios dentro del sistema de archivos y
son identificados por un nombre de archivo. El nombre forma la identificación única en
relación a los otros archivos en el mismo directorio.
Los archivos se utilizan cuando se desea almacenar datos de manera persistente, o para
guardarlos en memoria secundaria con el fin de no utilizar memoria primaria, dado que
esta última es normalmente más escasa que la anterior.

Funciones de archivo

 Guardar y organizar la documentación escrita, impresa, gráfica, fotográfica y


audiovisual que han producido todos los servicios de la Diputación en el ejercicio
de las diferentes competencias ejercidas desde el año 1812.
 Garantizar la conservación y custodia de los documentos para dar fe y
difundirlos entre los ciudadanos.
 Facilitar la documentación y la información necesaria, tanto al personal de la
Diputación en su labor diaria administrativa, como a los investigadores con el fin
de facilitarles sus trabajos de estudio e investigación.
 Elaborar los instrumentos de descripción que aseguren el control, el acceso y
la recuperación rápida y eficiente de la información.
 Asegurar a los ciudadanos el derecho de acceso a la información y, a su vez,
preservar el derecho a la intimidad y la reserva de los documentos privados.
 Asesorar en materia de organtzación de los archivos de gestión.
 Seleccionar y evaluar la documentación que procede de los archivos de
gestión, con el fin de realizar propuestas de conservación o eliminación a los
órganos competentes en la materia.
 Proponer e impartir acciones de formación en colaboración con el Servicio de
Recursos Humanos, dirigidas a los usuarios de los archivos de gestión.

5. SISTEMAS DE ENTRADA Y SALIDA

El computador esta compuesto por un conjunto de elementos que interactúan entre sí


para permitir su funcionabilidad. Entre los elementos que se pueden destacar según su
importancia se tienen la CPU Y los dispositivos de E/S. La CPU se encarga del
procesamiento de datos y de establecer las instrucciones necesarias para conseguir el fin
deseado por una aplicación. Por su parte los dispositivos de E/S son aquellos que
permiten el almacenamiento de datos y la interacción con los usuarios y los
programadores. Estos dispositivos se pueden clasificar teniendo en cuenta los siguientes
aspectos: Según su Utilidad (Dispositivos de Interfaz de Usuario, de Almacenamiento y de
Comunicaciones) y Según su Administración (Dedicados, compartidos y Virtuales).

Sistemas del hardware E/S

El hardware abarca todas las piezas físicas de un ordenador.


Es todo lo que puedo ver y tocar.Ej:
* Monitor
* Teclado.
* CPU
* Mouse
* Impresora, etc.

Son herramientas que permiten la comunicación entre el hombre y el ordenador.


Clasificación de dispositivos

*dispositivos de entrada:
Son aquellos que sirven para introducir datos a la computadora para su proceso. Los
datos se leen de los dispositivos de entrada y se almacenan en la memoria central o
interna. Los dispositivos de entrada convierten la información en señales eléctricas que se
almacenan en la memoria central. Los dispositivos de entrada típicos son los teclados,
mouse, lápices ópticos, palancas de mando (joystick), escaner, micrófono, etc.

*dispositivos de salida:

Son los que permiten representar los resultados (salida) del proceso de datos. El
dispositivo de salida típico es la pantalla o monitor. Otros dispositivos de salida son:
impresoras (imprimen resultados en papel), trazadores gráficos (plotters), bocinas, entre
otros...

*dispositivos de entrada y salida


Son aquellos que tienen doble función de ingresar y sacar la información del computador;
entre ellos tenemos:
* La Lectora de CD.
* La Disquetera.
* Los Puertos USB
* Modem.
* Fax.
* lectores de DVD.

El Administrador de discos

El administrador de discos es la herramienta administrativa que permite gestionar los


discos y partición de los mismos en NT.

El sistema de archivos actual de NT soporta tres tipos de particiones:

El sistema de ficheros FAT. Es el sistema de ficheros que utilizan MSDOS y Windows.
Toma su nombre de la tabla de asignación de ficheros (File Allocation Table)
característica de este sistema de ficheros. Tiene grandes limitaciones, aunque es fácil de
reparar con herramientas estándar. En NT los nombres de archivos en particiones FAT
admiten hasta 255 caracteres, y es compatible con Windows 95.

El sistema de ficheros HPFS. Este sistema se usa en OS/2, a NT permite convertir
este tipo de partición en NTFS.

El sistema de ficheros NTFS. Su nombre deriva de sistema de ficheros de nueva


tecnología (New Technology File System) y soporta un gran número de características
avanzadas sobre los sistemas anteriores
6. SISTEMAS DISTRIBUIDOS

6.1 Estructura de redes

Una de las primeras y más importantes redes abiertas es la Arpanet (USA). Su nombre
viene de Advanced Research Projects Agency, que pertenece al DOD o Departamento of
Defensa. A finales de los años 60 esta red conectaba los departamentos de ciencias de
varias universidades y algunas empresas privadas. Actualmente cubre medio globo
terrestre, desde Hawái hasta Noruega. Mucho del presente conocimiento sobre redes es
consecuencia directa del proyecto ARPANET.

ARPANET diferencia en una red los siguientes elementos:

 Host: Máquinas que ejecutan procesos de usuario (aplicaciones). En esta


definición se incluyen los mecanismos de acceso a la sub-red.

 Sub-Red: Mecanismos que permiten el paso de información de un host a otro. En


la mayor parte de las redes de área extendida, una sub-red consiste de dos
componentes diferentes: las líneas de transmisión y los IMP:

Líneas de transmisión; también se denominan circuitos o canales. Es el medio


físico a través del cual se realiza la transmisión de los datos.

I.M.P. (Interface Message processor): también llamados nodos, conmutadores de


paquetes, ordenadores de comunicaciones, intercambiadores de datos, sistemas
intermedios, etc. Son ordenadores especializados que sólo ejecutan programas de
comunicaciones. Su misión es habilitar una conexión entre en dos o más líneas de
transmisión. Cuando los datos llegan por una línea de entrada, el elemento de
conmutación deberá seleccionar una línea de salida para reexpedirlos.

6.2 Sistema de archivo distribuidos

Es un sistema de archivos de computadoras que sirve para compartir archivos,


impresoras y otros recursos como un almacenamiento persistente en una red de
computadoras. El primer sistema de este tipo fue desarrollado en la década de 1970, y en
1985 Sun Microsystems creó el sistema de archivos de red NFS el cual fue ampliamente
utilizado como sistema de archivos distribuido.
NFS Primer sistema comercial de archivos en red (Sun 1984) maduro, estándar,
multiplataforma que permite acceder y compartir archivos en una red C/S heterogénea
como si estuvieran en un sólo disco, montar un directorio de un máquina-remota en una
máquina local.

AFS El Andrew file system es un sistema de archivos distribuido comercial para compartir
archivos de manera transparente, escalable e independiente de la ubicación real.

DCE DFS Distributed File System es un sistema de ficheros distribuido que permite
agrupar archivos repartidos en diferentes máquinas, en un espacio de nombres único.
Está basado casi por completo en el sistema de ficheros AFS pero con ligeras diferencias
BIBLIOGRAFIA

www.microprocesadores.org/

www.circuitos.Net.

www.microprocesadores.org/

http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/SO3.htm

www.wikipedia.org/wiki/entrada y salida

Das könnte Ihnen auch gefallen