Sunteți pe pagina 1din 16

i

INTRODUCCIÓN

Sin el software, una computadora no es más que una masa metálica sin utilidad. Con el software,

una computadora puede almacenar, procesar y recuperar información, encontrar errores de

ortografía en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para

ganar el sustento. El software para computadoras puede clasificarse en general en dos clases: los

programas de sistema, que controlan la Operación de la computadora en si y los programas de

aplicación, los cuales resuelven problemas para sus usuarios. El programa fundamental de todos

los programas de sistema es el sistema operativo (SO), que controla todos los recursos de la

computadora y proporciona la base sobre la cual pueden escribirse los programas de aplicación.

Un sistema operativo consta de una serie de programas que controlan todas las actividades que la

computadora realiza. La generalización del empleo del sistema operativo MS-DOS en las

computadoras de todo el mundo a lo largo de los años, no ha impedido que los fabricantes se

hayan esforzado por superar este sistema, ya clásico, en un intento de ofrecer a los usuarios de

informática un software más cómodo y agradable. Con esta filosofía lanzó Microsoft al mercado,

hacia 1986, un producto revolucionario conocido como Windows que no es más que un entorno

gráfico que permite de manera sencilla y práctica la ejecución de aplicaciones útiles al ser

humano como procesador de texto, hoja de cálculo, gestor de base de dato, etc., además de

englobar elementos que administran y controlan el computador. En el desarrollo de este informe

detallaremos mejor que es un sistema operativo, que es Windows, evolución que ha

experimentado Windows, entre otros temas de interés.


ii

CAPÍTULO 1

PANORAMA GENERAL

 ¿QUÉ ES UN SISTEMA OPERATIVO?

Una de las definiciones más comúnmente aceptadas expresa:

- Es un programa que actúa como intermediario entre el usuario de una computadora y el

hardware.

- Un S. O. es un grupo de programas de proceso con las rutinas de control Necesarias para

mantener continuamente operativos dichos programas”.

El objetivo primario de un Sistema Operativo es: Optimizar todos los recursos del

sistema para soportar los requerimientos y hacer de un sistema de cómputo. Utilizable de manera

cómoda; por el usuario y el objetivo secundario es usar el hardware de la computadora de la

forma eficiente.

- Los programas de sistema controlan la operación de la computadora en sí y los programas de

aplicación resuelven problemas para los usuarios.

En este contexto, el Sistema Operativo es el programa fundamental de todos los

programas de sistema.
iii

El S. O. protege y libera a los programadores de la complejidad del hardware,

colocándose un nivel de software sobre el hardware para poder controlar todas las partes del

sistema, presentar al usuario una interfaz o máquina virtual.

El esquema típico de un sistema de cómputos se muestre en la figura 1.1. éste puede

dividirse en 4 componentes; el hardware, el sistema operativo, programas de aplicación y los

usuarios.

Figura 1.1: Componentes de un sistema de cómputo.

En términos mas simples, el S.O. es el gerente ejecutivo del sistema de computo que se

encarga de la administración del hardware y el software; lo que es lo mismo administrar los

archivos, memoria, procesador y dispositivos; así mismo controla quien puede utilizar el sistema

y de que manera (interfaz de comando del usuario).


iv

Por la tanto, cuando en usuario envía un comando el S.O. desde asegurarse que se ejecute

y caso contrario indica el error que no permita su ejecución. En la figura 1.2. se muestra una

pirámide, que nos permitirá extender mejor la función del sistema operativo.

Figura 1.2: Modelo del sistema operativo para un solo usuario.

La base de la pirámide muestra los 4 “administradores” esenciales del todo el sistema

operativo: administrador de memoria procesador, dispositivos y archivos; estos administradores

son la base de todos los sistemas operativos.

La interfaz de comando del usuario es desde el cual las usuario, es desde el cual los

usuarios emiten los comandos al S.O; este es un componente especifico en cada sistema

operativo.

Sin importar el tamaño o configuración del sistema, cada uno de los administradores

deben realizar las siguientes tareas:

 Monitoreo constante de sus recursos.


v

 Obligar al cumplimiento de las políticas que determinan, quien obtiene, cuando y cuanto

tiempo.

 Asignar los recursos cuando es apropiada.

 Liberar el recurso – recuperarlo – cuando es conveniente.

Citaremos algunas funciones relevantes de los administradores.

 El administrador de memoria esta a cargo de la memoria principal o RAM. Comprueba la

validez de cada solicitud de espacio de memoria y, si se trata de una solicitud legal, le asigna

un porción que todavía no este en uso; otra función es proteger el espacio en la memoria

principal que ocupa el sistema operativo...etc.

 El administrador del procesador decide como asignar la unidad de procesamiento central

(CPU); otra función también es de controlar el estado de cada proceso...etc.

 El administrador de dispositivos vigila todos los dispositivos, cuales y unidades del sistema

(periféricos), este administrador asigna el dispositivo, inicia su operación y lo libera. etc.

 El administrador de archivo, lleva el control de todo el archivo en el sistema, incluyendo

archivos de datos ensambladores, compiladores y programas de aplicación; mediante el uso

de políticas de acceso predeterminadas, obliga a cada archivo a cumplir las restricciones de

acceso. Etc.

Estos administradores no solo cumplen sus tareas individuales. También deben ser capaces

de trabajar en armonía con los otros administradores.

Los sistemas operativos con capacidad de red tienen un quinto administrador esencial,

conocido como administrador de red que proporciona una forma conveniente para los usuarios,

de compartir recursos y al mismo tiempo, controlar su acceso a los mismos. Estos recursos
vi

incluyen hardware y software; a continuación, se muestra la figura 1.3, donde se observa una

pirámide de cinco lados (base).

Figura 1.3: Sistemas Operativos para Red

Para apreciar la función del sistema operativo, es necesario definir los aspectos esenciales

del hardware del sistema de la computadora, la maquina física y sus componentes electrónicos,

incluyendo los chips de memoria, los dispositivos de entrada/salida, los dispositivos de

almacenamiento y la unidad de procesamiento central.

La memoria principal es donde se almacena los datos y las instrucciones para ser

procesados.

Los dispositivos de entrada/salida, incluyen toda la unidad periférico del sistema, como

impresora, unidad de discos, unidades de CD, dispositivos de cinta magnética, etc.

El CPU es el “cerebro” que apoya ado en la circuitería electrónica. Controla la

interpretación y ejecución de las instrucciones. En esencia controla la operación de la totalidad

de sistemas de cómputo, así como se ilustra en la figura. 1.4.


vii

Figura 1.4: Hardware del sistema de cómputo

 TIPOS DE SISTEMAS OPERATIVOS

Los sistemas operativos para las computadoras grandes y pequeñas se clasifican en cuatro

clases, los cuales se distinguen por su tiempo de respuesta y la forma en que se introducen los

datos en el sistema; estas son:

 Sistemas por lotes.

 Sistemas interactivos.

 Sistemas en tiempo real.


viii

 Sistemas híbridos.

Los Sistemas Por Lotes (Batch). Existen desde las primeras computadoras que se

apoyan en tarjetas perforadas o en cinta, los cuales es introducida una tarea mediante la

agrupación de las tarjetas en un paquete y se corría todo el paquete a través de un lector de

tarjetas como un grupo (lote); la eficiencia del sistemas se media en producción (cantidad de

tareas completadas en un tiempo determinado (30 tareas / hora) este sistema no es común

actualmente.

Los Sistemas Interactivos (Sistemas de Tiempo Compartido).- Dan un tiempo de retorno

más rápido que los Sistemas de tiempo real, de los cuales hablaremos más adelante. Se

introdujeron para satisfacer las demandas de usuarios que necesitaban un tiempo de retorno

rápido al eliminar los errores de sus programas, el S. O. requería el desarrollo de software de

tiempo compartido, lo que permitiría a cada usuario interactuar directamente con el sistema

del computo vía comandos introducidos a partir de una terminal de tipo máquina de escribir.

El sistema operativo proporciona una retroalimentación al usuario y el tiempo de

respuesta se puede medir en minutos o en segundos, según la cantidad de usuarios activos.

Los Sistemas de Tiempo real, son lo más rápido de los cuatro y se le utiliza en entornos

de “tiempo critico”, donde los datos se deben procesar con suma rapidez porque la salida

afecta decisiones inmediatas. Los sistemas de tiempo real se utilizan para vuelos espaciales,

control de trafico en aeropuertos, aeronaves de alta velocidad, procesos industriales, equipo

médico complicado, distribución de electricidad y conmutación telefónica. Un sistema de


ix

tiempo rela debe ser 100% sensible. El tiempo de respuesta se mide en fracciones de

segundo, aunque esto en la práctica es un ideal que no se logra a menudo.

Los sistemas hídricos, son una combinación de sistemas en lotes e interactivos. Parecen

interactivos porque los usuarios individuales pueden tener acceso al sistema mediante

terminales y obtener una respuesta rápida,; pero cuando la carga interactiva es ligera, este

tipo de sistemas acepta y opera programas en lotes en un segundo plano.

Un sistema hídrico aprovecha el tiempo libre entre las demandas de procedimiento para

ejecutar programas que no necesitan ayuda significativa del operador. Muchos sistemas de

cómputo grandes son híbridos.

Por lo tanto podemos concluir con las principales funciones del S. O:

Es ocultar toda esta complejidad y brindar al programador un conjunto más conveniente de

instrucciones para trabajar.

El S. O. ejecuta en modo central o modo de supervisión, con máxima prioridad y

generalmente con protección por hardware.

Los compiladores, editores y demás programas se ejecutan en modo usuario.

El S. O. es la serie de programas, dispuestos ya sea en el software o en la memoria

(microcódigo), que hacen al hardware utilizable.

Los S. O. ponen el “poder computacional básico” del hardware convenientemente a disposición

del usuario, pero consumen parte de ese poder computacional para funcionar.

Los S. O. son, en primer lugar, administradores de recursos, siendo el recurso primario el

hardware del sistema.


x

Las principales características de los S. O. son:

 Definir la “Interfaz del Usuario”.

 Compartir el hardware entre usuarios.

 Permitir a los usuarios compartir los datos entre ellos.

 Planificar recursos entre usuarios.

 Facilitar la entrada / salida.

 Recuperarse de los errores.

Los principales recursos administrados por los S. O. son:

 Procesadores.

 Almacenamiento.

 Dispositivos de E/S.

 Datos.

Los S. O. es una interfaz con:

 Los Operadores.

 Los Programadores de aplicaciones.

 Los Programadores de sistemas (administradores del S. O.).

 Los Programas.

 El Hardware.

 Los Usuarios.

El S. O. debe presentar al usuario el equivalente de una máquina extendida o máquina

virtual que sea más fácil de programar que el hardware subyacente.

Categoría de los Sistemas Operativos


xi

 Sistema Operativo Multitareas.

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 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, 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.

 Sistema Operativo Monotareas. Los sistemas operativos monotareas son más primitivos

y es todo lo contrario al visto anteriormente, 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.

 Sistema Operativo Monousuario. Los sistemas monousuarios son aquellos que nada más

puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los
xii

programas o el tipo de aplicación que se este ejecutando. Estos tipos de sistemas son muy

simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que

se está utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de

inmediato; ya que existe un solo usuario. Y están orientados principalmente por los

microcomputadores.

 Sistema Operativo Multiusuario. Es todo lo contrario a monousuario; y en esta categoría

se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más

usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en

redes. En otras palabras consiste en el fraccionamiento del tiempo (timesharing).

 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.

 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.


xiii

1.3.1 MS-DOS.

Dos es un acrónimo de Disk Operating System, sistema operativo creado por Microsoft, y

que tienen instalado la mayoría de los ordenadores PC.

El DOS es la parte de un sistema operativo, un conjunto de programas que nos permiten

manipular información contenida en discos, de esta forma podemos trabajar con facilidad,

comodidad y rapidez con estos; además, el DOS coordina el funcionamiento del

microprocesador para que todo funcione bien en el interior de nuestro ordenador.

1.3.2 Arrancar el MS- DOS.

Generalmente, el DOS viene instalado en los ordenadores. La principal función del DOS,

como se ha comentado anteriormente, es la de gestionar la información que entra, sale y se

guarda en nuestro ordenador. Arrancar el DOS es sencillo: hay que poner en funcionamiento

nuestro ordenador, pulsando el interruptor correspondiente.

HISTORIA DE LOS SISTEMAS OPERATIVOS - GENERACIONES

Los S. O. han estado relacionados históricamente con la arquitectura de las computadoras en

las cuales se ejecutan, razón por la cual su historia puede analizarse según las siguientes

generaciones y sus principales características:

Generación Cero (década de 1940):

 Carencia total de S. O.

 Completo acceso al lenguaje de máquina


xiv

Primera generación (1945-1955): tubos de vació y conexiones.

 Carencia de S. O.

 En los años cincuenta comienzan como transición entre trabajos, haciendo la misma más

simple.

Segunda Generación (1955-1965): transistores y sistemas de procesamiento por lotes (batch):

En los años sesenta aparecen los S. O. para sistemas compartidos con:

 Multiprogramación: varios programas de usuarios se encuentran al mismo tiempo en el

almacenamiento principal, cambiando el procesador rápidamente de un trabajo a otro.

 Multiprocesamiento: varios procesadores se utilizan en un mismo sistema para

incrementar el poder de procesamiento.

Posteriormente aparece la independencia de dispositivo:

 El programa del usuario especifica las características de los dispositivos que requieren los

archivos.

 El S. O. asigna los dispositivos correspondientes según los requerimientos y las

disponibilidades.

Tercera Generación (1965-1980): circuitos integrados y multiprogramación:

 Difusión de la multiprogramación:

o Partición de la memoria en porciones, con trabajos distintos en cada una de

ellas.

o Aprovechamiento del tiempo de espera consecuencia de operaciones de E/S,

para utilizar la CPU para otros procesos.


xv

 Protección por hardware del contenido de cada partición de memoria.

 Aparición de técnicas de spooling:

o Simultaneous Peripheral Operation On Line: operación simultánea y en línea

de periféricos.

o 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; son grandes y complejos pero muy poderosos.

 Interponen una capa de software entre el usuario y el hardware.

 Aparecen los lenguajes de control de trabajos, necesarios para especificar el trabajo y

los recursos requeridos.

 Soportan timesharing (tiempo compartido), variante de la multiprogramación con

usuarios conectados mediante terminales en línea, permitiendo la operación en modo

interactivo o conversacional.

 Aparecen los sistemas de tiempo real, que requieren tiempos de respuesta muy

exigentes, especialmente para usos industriales o militares.

 Se difunden las computadoras de rango medio.

Cuarta Generación (1980-1990): computadoras personales:

 Aparición de software amigable con el usuario, destinado a usuarios no profesionales y

con una interfase gráfica muy desarrollada.

 Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.

 Sistemas operativos de red:


xvi

o Los usuarios están conscientes de la existencia de varias computadoras

conectadas.

o Cada máquina ejecuta su propio S. O. local.

o Son similares a los S.O. de un solo procesador pero con el agregado de:

a) Controlador de interfaz de la red y su software de bajo nivel.

b) Software para conexión y acceso a archivos remotos, etc.

 Sistemas operativos distribuidos:

o Aparece ante los usuarios como un S. O. de un solo procesador, aún cuando de

soporte a varios procesadores.

o Los usuarios no son conscientes del lugar donde se ejecutan sus programas donde se

encuentran sus archivos, ya que lo debe administrar el S. O. automáticamente.

o Deben permitir que un programa se ejecute mediante varios procesadores a la vez,

maximizando el paralelismo.

 Aparición de emuladores de terminal para el acceso a equipos remotos desde

computadoras personales (PC).

 Gran énfasis en la seguridad, en especial por el desarrollo de los sistemas de

comunicaciones de datos.

 El S. O. crea un ambiente de trabajo según el concepto de máquina virtual, que lo aísla

del funcionamiento interno de la máquina.

 Proliferación de sistemas de bases de datos, accesibles mediante redes de comunicación.

S-ar putea să vă placă și