Sei sulla pagina 1di 9

UNIDAD 1. INTRODUCCIN A LOS SISTEMAS OPERATIVOS.

1.1 Defi nicin y concepto.


Sistema: Conjunto de cosas o elementos que guardan entre s algn tipo de
relacin.
-Un Sistema Operativo es una parte importante de cualquier sistema de
computacin.
Un sistema de computacin puede dividirse en cuatro componentes: el
hardware, el Sistema Operativo, los programas de aplicacin y los usuarios.
-El hardware (Unidad Central de Procesamiento(UCP),memoria y dispositivos de
entrada/salida (E/S)) proporciona los recursos de computacin bsicos.
Los programas de aplicacin (compiladores, sistemas de bases de datos, juegos
de video y programas para negocios) definen la forma en que estos recursos se
emplean para resolver los problemas de computacin de los usuarios.
1. Un sistema operativo (SO) es el programa o conjunto de programas que
efectan la gestin de los procesos bsicos de un sistema informtico, y permite
la normal ejecucin del resto de las operaciones
2. Un Sistema Operativo (SO) es el software bsico de una computadora que
provee una interfaz entre el resto de programas del ordenador, los dispositivos
hardware y el usuario.
3. Un Sistema Operativo es el software encargado de ejercer el control y
coordinar el uso del hardware entre diferentes programas de aplicacin y los
diferentes usuarios. Es un administrador de los recursos de hardware del
sistema.

-En resumen, se podra decir que los Sistemas Operativos son un conjunto de
programas que crean la interfaz del hardware con el usuario, y que tiene dos
funciones primordiales, que son:

Gestionar el hardware: Se refiere al hecho de administrar de una forma


ms eficiente los recursos de la mquina.
Facilitar el trabajo al usuario: Permite una comunicacin con los
dispositivos de la mquina.
-El Sistema Operativo se encuentra almacenado en la memoria secundaria.
Primero se carga y ejecuta un pedazo de cdigo que se encuentra en el
procesador, el cual carga el BIOS, y este a su vez carga el Sistema Operativo que
carga todos los programas de aplicacin y software variado.
BIOS: Basic Input Output System, es un estndar de facto que define la
interfaz de firmware para computadoras IBM PC compatibles.
El propsito fundamental del BIOS es iniciar y probar el hardware del sistema y
cargar un gestor de arranque o un sistema operativo desde un dispositivo de
almacenamiento de datos. Adems, el BIOS provee una capa de abstraccin para
el hardware, por ejemplo, que consiste en una va para que los programas de
aplicaciones y los sistemas operativos interacten con el teclado, el monitor y
otros dispositivos de entrada/salida. Las variaciones que ocurren en el hardware
del sistema quedan ocultos por el BIOS, ya que los programas usan servicios de
BIOS en lugar de acceder directamente al hardware.

1.2 Funciones y caractersticas.


En general, se puede decir que un Sistema Operativo tiene las siguientes
caractersticas:

Conveniencia: Un Sistema Operativo hace ms conveniente el uso de


una computadora.

Eficiencia: Un Sistema Operativo permite que los recursos de la


computadora se usen de la manera ms eficiente posible.

Habilidad para evolucionar: Un Sistema Operativo deber construirse


de manera que permita el desarrollo, prueba o introduccin 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, esto es, asignar a cada proceso una parte
del procesador para poder compartir los recursos.

Relacionar dispositivos: (gestionar a travs del kernel)El Sistema


Operativo se debe encargar de comunicar a los dispositivos perifricos,
cuando el usuario as lo requiera.

Organizar datos para acceso rpido y seguro.

Manejar las comunicaciones en red: El Sistema Operativo permite al


usuario manejar con alta facilidad todo lo referente a la instalacin y uso
de las redes de computadoras.
Procesamiento por bytes de flujo a travs del bus de datos.

Facilitar las entradas y salidas: Un Sistema Operativo debe hacerle


fcil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de
la computadora.
Tcnicas de recuperacin de errores.

Evita que otros usuarios interfieran: El Sistema Operativo evita que


los usuarios se bloqueen entre ellos, informndoles si esa aplicacin esta
siendo ocupada por otro usuario.

Generacin de estadsticas.
Permite que se puedan compartir el hardware y los datos entre los
usuarios.

Componentes de un Sistema Operativo

-El sistema operativo est compuesto por un conjunto de paquetes de software


que pueden utilizarse para gestionar las interacciones con el hardware. Estos
elementos se incluyen por lo general en este conjunto de software:

El ncleo, que representa las funciones bsicas del sistema operativo,


como por ejemplo, la gestin de la memoria, de los procesos, de los
archivos, de las entradas/salidas principales y de las funciones de
comunicacin.

El intrprete de comando, que posibilita la comunicacin con el


sistema operativo a travs de un lenguaje de control, permitiendo al
usuario controlar los perifricos sin conocer las caractersticas del
hardware utilizado, la gestin de las direcciones fsicas, etctera.

El sistema de archivos, que permite que los archivos se registren en


una estructura arbrea.

Funciones

El sistema operativo cumple varias funciones:


Administracin del procesador: el sistema operativo administra la
distribucin del procesador entre los distintos programas por medio de un
algoritmo de programacin. El tipo de programador depende
completamente del sistema operativo, segn el objetivo deseado.

Gestin de la memoria de acceso aleatorio: el sistema operativo se


encarga de gestionar el espacio de memoria asignado para cada
aplicacin y para cada usuario, si resulta pertinente. Cuando la memoria
fsica es insuficiente, el sistema operativo puede crear una zona de
memoria en el disco duro, denominada "memoria virtual". La memoria
virtual permite ejecutar aplicaciones que requieren una memoria superior
a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es
mucho ms lenta.

Gestin de entradas/salidas: el sistema operativo permite unificar y


controlar el acceso de los programas a los recursos materiales a travs de
los drivers (tambin conocidos como administradores perifricos o de
entrada/salida).

Gestin de ejecucin de aplicaciones: el sistema operativo se encarga


de que las aplicaciones se ejecuten sin problemas asignndoles los
recursos que stas necesitan para funcionar. Esto significa que si una
aplicacin no responde correctamente puede "sucumbir".

Administracin de autorizaciones: el sistema operativo se encarga de


la seguridad en relacin con la ejecucin de programas garantizando que
los recursos sean utilizados slo por programas y usuarios que posean las
autorizaciones correspondientes.
Gestin de archivos: el sistema operativo gestiona la lectura y escritura
en el sistema de archivos, y las autorizaciones de acceso a archivos de
aplicaciones y usuarios.

Gestin de la informacin: el sistema operativo proporciona cierta


cantidad de indicadores que pueden utilizarse para diagnosticar el
funcionamiento correcto del equipo.

Categoras de Sistemas Operativos


Multitarea
El trmino multitarea se refiere a la capacidad del Sistema Operativo para correr mas de un
programa al mismo tiempo. Existen dos esquemas que los programas de sistemas
operativos utilizan para desarrollar Sistema Operativo multitarea, el primero requiere de la
cooperacin entre el Sistema Operativo y los programas de aplicacin.
Los programas son escritos de tal manera que peridicamente inspeccionan con el Sistema
Operativo para ver si cualquier otro programa necesita a la CPU, si este es el caso,
entonces dejan el control del CPU al siguiente programa, a este mtodo se le llama
multitarea cooperativa y es el mtodo utilizado por el Sistema Operativo de las
computadoras de Machintosh y DOS corriendo Windows de Microsoft.
El segundo mtodo es el llamada multitarea con asignacin de prioridades. Con este
esquema el Sistema Operativo mantiene una lista de procesos (programas) que estn
corriendo. Cuando se inicia cada proceso en la lista el Sistema Operativo le asigna una
prioridad. En cualquier momento el Sistema Operativo puede intervenir y modificar la
prioridad de un proceso organizando en forma efectiva la lista de prioridad, el Sistema
Operativo tambin mantiene el control de la cantidad de tiempo que utiliza con cualquier
proceso antes de ir al siguiente.
Con multitarea de asignacin de prioridades el Sistema Operativo puede sustituir en
cualquier momento el proceso que esta corriendo y reasignar el tiempo a una tarea de mas
prioridad. Unix OS-2 y Windows NT emplean este tipo de multitarea.
Multiusuario
Un Sistema Operativo multiusuario permite a mas de un solo usuario accesar una
computadora. Claro que, para llevarse esto a cabo, el Sistema Operativo tambin debe ser
capaz de efectuar multitareas.
Unix es el Sistema Operativo Multiusuario ms utilizado. Debido a que Unix fue
originalmente diseado para correr en una minicomputadora, era multiusuario y multitarea
desde su concepcin.
Actualmente se producen versiones de Unix para PC tales como The Santa Cruz
Corporation Microport, Esix, IBM,y Sunsoft. Apple tambin produce una versin de Unix
para la Machintosh llamada: A/UX.Unix
Unix proporciona tres maneras de permitir a mltiples personas utilizar la misma PC al
mismo tiempo:

Mediante Mdems.
Mediante conexin de terminales a travs de puertos seriales
Mediante Redes.

Multiproceso
Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un sistema
operativo multiproceso coordina las operaciones de las computadoras multiprocesadoras.
Ya que cada CPU en una computadora de multiproceso puede estar ejecutando una
instruccin, el otro procesador queda liberado para procesar otras instrucciones
simultneamente.
Al usar una computadora con capacidades de multiproceso incrementamos su velocidad de
respuesta y procesos. Casi todas las computadoras que tienen capacidad de multiproceso
ofrecen una gran ventaja.
Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como:

Multiproceso asimtrico: Una CPU principal retiene el control global de la


computadora, as como el de los otros procesadores.
o Esto fue un primer paso hacia el multiproceso pero no fue la direccin ideal a
seguir ya que la CPU principal poda convertirse en un cuello de botella.

Multiproceso simtrico: En un sistema multiproceso simtrico, no existe una CPU


controladora nica. La barrera a vencer al implementar el multiproceso simtrico es
que los Sistema Operativo tienen que ser rediseados o diseados desde el
principio para trabajar en u n ambiente multiproceso.
o Las extensiones de Unix, que soportan multiproceso asimtrico ya estn
disponibles y las extensiones simtricas se estn haciendo disponibles.

Windows NT de Microsoft soporta multiproceso simtrico.

Sistemas Operativos ms comunes.


MS-DOS
Es el ms comn y popular de todos los Sistemas Operativos para PC.
La razn 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 mayora 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 tan bien como
las computadoras IBM lo hacan.
OS/2
Despus de la introduccin del procesador Intel 80286, IBM y Microsoft reconocieron la
necesidad de tomar ventaja de las capacidades multitarea de esta CPU. Se unieron para
desarrollar el OS/2, un moderno Sistema Operativo multitarea para los microprocesadores
Intel. Sin embargo, la sociedad no dur mucho.
IBM continu el desarrollo y promocin del OS/2.
Los vendedores de software se muestran renuentes a destinar recursos a la creacin de un
software con base en el OS/2 para un mercado dominado por el MS-DOS. Los usuarios
rehusan cambiar al OS/2 debido a la falta de software que funcione en la plataforma del
OS/2 ya que muchos tendran que mejorar la configuracin de su PC para que opere con el
OS/2.
UNIX
Unix es un Sistema Operativo multiusuario y multitarea, que corre en diferentes
computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras
personales y estaciones de trabajo.
Es un sistema operativo que fue creado a principios de los setentas por los cientficos en los
laboratorios Bell. Fue especficamente diseado para proveer una manera de manejar
cientfica y especializadamente las aplicaciones computacionales. Este Sistema Operativo
se adapto a los sistemas de computo personales as que esta aceptacin reciente lo
convierte en un sistema popular.
Unix es ms antiguo que todos los dems Sistema Operativo de PC y de muchas maneras
sirvi como modelo para stos.
Sistema Operativo de MACINTOSH
La Macintosh es una mquina netamente grfica. De hecho, no existe una interfaz de lnea
de comando equivalente para sta. Su estrecha integracin de Sistema Operativo, Interfaz
Grfica con el usuario (GUI) y rea de trabajo la hacen la favorita de la gente que no quiere
saber nada de interfaces de lnea de comando.
Las capacidades grficas de la Macintosh hicieron de esa mquina la primera precursora en
los campos grficos computarizados como la autoedicin por computadora.
La familia de microcomputadoras de Apple Macintosh y su sistema operativo define otra
plataforma importante. Las PC de Macintosh, que se basan en la familia de
microprocesadores de Motorola, usan la arquitectura de Bus de 32 bits. La plataforma para
Macintosh incluye muchas capacidades sofisticadas que comprende la multitarea, una GUI,
la memoria virtual y la capacidad para emular la plataforma MS-DOS.
Las PC de Macintosh tambin tiene la capacidad integrada de compartir archivos y
comunicarse con o tras PC de Macintosh en una red.
WINDOWS NT de Microsoft
Con Windows NT, Microsoft ha expresado su dedicacin a escribir software no slo para PC
de escritorio sino tambin para poderosas estaciones de trabajo y servidores de red y bases
de datos. Microsoft Windows NT no es necesariamente un sustituto de DOS ni una nueva
versin de ste; es, en conjunto, un nuevo Sistema Operativo diseado desde sus bases
para las mquinas ms modernas y capaces disponibles.
Windows NT de Microsoft ofrece caractersticas interconstruidas que ningn otro Sistema
Operativo para PC ofrece, con excepcin de Unix.
Adems de las caractersticas tradicionales de estricta seguridad de sistema, red
interconstruida, servicios de comunicacin y correo electrnico interconstruidos,
herramientas de administracin y desarrollo de sistema y una GUI, Windows NT puede
correr directamente aplicaciones de Windows de Microsoft y de Unix.
Windows NT, al igual que el OS/2 ver 2.0 y algunas versiones de Unix, es un Sistema
Operativo de 32 bits, que puede hacer completo uso de los procesadores de estas
caractersticas.
Adems de ser multitarea, est diseado para tomar ventaja del multiproceso simtrico.

1.3 Evolucin histrica.


Evolucin histrica de los sistemas operativos y caractersticas distintivas de cada
generacin

1. Generacin Cero (dcada de 1940):

Carencia total de S. O.

Completo acceso al lenguaje de mquina.


2. Primera generacin (1945-1955): bulbos y conexiones:

Carencia de S. O.

En los aos cincuenta comienzan como transicin entre trabajos,


3. Segunda generacin (1955-1965): transistores y sistemas de procesamiento
por lotes (batch):

En los aos sesenta aparecen los S. O. para sistemas compartidos con:

Multiprogramacin:

Multiprocesamiento:
4. Tercera generacin (1965-1980): circuitos integrados y multiprogramacin:

Difusin de la multiprogramacin:

Soportan timesharing (tiempo compartido), variante de la multiprogramacin

con usuarios conectados mediante terminales en lnea, permitiendo la

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


5. Cuarta generacin (1980-1995): computadoras personales y redes.

Aparicin de software amigable con el usuario, destinado a usuarios no

profesionales y con una interfase grfica muy desarrollada.

Desarrollo de sistemas operativos de red y sistemas operativos distribuidos.

Aparicin de emuladores de terminal para el acceso a equipos remotos


desde

computadoras personales (PC).


6. Quinta generacin (1995-): ordenadores superescalares.

Redes internacionales.

Los sistemas operativos de quinta generacin en la que nos encontramos

tienen y tendrn que ser capaces de utilizar las nuevas herramientas software,

como por ejemplo la POO y ser capaces de controlar los nuevos componentes

hardware que van apareciendo. Deben satisfacer las necesidades tanto

de programadores como de usuarios.

Computacin ubicua
Nuevas interfaces de usuario

Potrebbero piacerti anche