You are on page 1of 11

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL DE LAS FUERZAS ARMADAS
SAN TOM ESTADO ANZOTEGUI
SECCIN: E01

INTEGRANTES:
LUIS PARICAGUAN
JUAN NAVARRO
EDDEL MANZANARES
ANTONIO GONZALES
GIOVANNY TRANQUINI

NOVIEMBRE, 2008.

INTRODUCCIN
El Hardware, es el equipo utilizado para el funcionamiento de una computadora. El hardware se
refiere a los componentes materiales de un sistema informtico. La funcin de estos componentes suele
dividirse en tres categoras principales: entrada, salida y almacenamiento. Los componentes de esas
categoras estn conectados a travs de un conjunto de cables o circuitos llamado bus con la unidad
central de proceso (CPU) del ordenador, el microprocesador que controla la computadora y le
proporciona capacidad de clculo.
Para que el hardware o parte material de un ordenador pueda funcionar, es necesario tener un
conjunto de normas y rdenes para coordinar todos los procesos que se realicen. Este conjunto recibe la
denominacin de software o parte inmaterial del sistema.
El soporte lgico o software, en cambio, es el conjunto de instrucciones que un ordenador
emplea para manipular datos: por ejemplo, un procesador de textos o un videojuego. Estos programas
suelen almacenarse y transferirse a la CPU a travs del hardware de la computadora. El software
tambin rige la forma en que se utiliza el hardware, como por ejemplo la forma de recuperar
informacin de un dispositivo de almacenamiento. La interaccin entre el hardware de entrada y de
salida es controlada por un software llamado BIOS (siglas en ingls de bsico de entrada / salida).
El software para computadoras puede clasificarse en general en dos clases: los programas de
sistema, que controlan la operacin de la computadora en si y los programas de aplicacin, 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 aplicacin.
A continuacin se presentan algunos fundamentos tericos relacionados a los sistemas
operativos.

HISTORIA
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 vlvulas (primera
generacin) a transistores (segunda generacin), a circuitos integrados (tercera generacin), a circuitos
integrados de gran y muy gran escala (cuarta generacin). Cada generacin Sucesiva de hardware ha
ido acompaada de reducciones substanciales en los costos, tamao, emisin de calor y consumo de
energa, y por incrementos notables en velocidad y capacidad.
Generacin Cero (dcada de 1940)
Los primeros sistemas computacionales no posean sistemas operativos. Los usuarios tenan
completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano.
Primera Generacin (dcada de 1950)
Los sistemas operativos de los aos cincuenta fueron diseados para hacer mas fluida la
transicin entre trabajos. Antes de que los sistemas fueran diseados, se perda un tiempo considerable
entre la terminacin de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de
procesamiento por lotes, donde los trabajos se reunan por grupos o lotes. Cuando el trabajo estaba en
ejecucin, este tenia control total de la maquina. Al terminar cada trabajo, el control era devuelto al
sistema operativo, el cual limpiaba y lea e iniciaba el trabajo siguiente. Al inicio de los 50's esto haba
mejorado un poco con la introduccin de tarjetas perforadas (las cuales servan para introducir los
programas de lenguajes de mquina), puesto que ya no haba necesidad de utilizar los tableros
enchufables. Adems el laboratorio de investigacin General Motors implement el primer sistema
operativo para la IBM 701. Los sistemas de los 50's generalmente ejecutaban una sola tarea, y la
transicin entre tareas se suavizaba para lograr la mxima utilizacin del sistema. Esto se conoce como
sistemas de procesamiento por lotes de un slo flujo, ya que los programas y los datos eran sometidos
en grupos o lotes.
La introduccin del transistor a mediados de los 50's cambi la imagen radicalmente. Se
crearon mquinas suficientemente confiables las cuales se instalaban en lugares especialmente
acondicionados, aunque slo las grandes universidades y las grandes corporaciones o bien las oficinas
del gobierno se podan dar el lujo de tenerlas. Para poder correr un trabajo (programa), tenan que
escribirlo en papel (en Fortran o en lenguaje ensamblador) y despus se perforara en tarjetas.
Enseguida se llevara la pila de tarjetas al cuarto de introduccin al sistema y la entregara a uno de los
operadores. Cuando la computadora terminara el trabajo, un operador se dirigira a la impresora y
desprendera la salida y la llevara al cuarto de salida, para que la recogiera el programador.
Segunda Generacin (a mitad de la dcada de 1960)
La caracterstica de los sistemas operativos fue el desarrollo de los sistemas compartidos con
multiprogramacin, y los principios del multiprocesamiento. En los sistemas de multiprogramacin,
varios programas de usuario se encuentran al mismo tiempo en el almacenamiento principal, y el
procesador se cambia rpidamente 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. La independencia de dispositivos aparece despus. Un usuario que
desea escribir datos en una cinta en sistemas de la primera generacin tenia que hacer referencia
especifica a una unidad de cinta particular. En la segunda generacin, el programa del usuario
especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto nmero de pistas

y cierta densidad. Se desarrollo sistemas compartidos, en la que los usuarios podan acoplarse
directamente con el computador a travs de terminales. Surgieron sistemas de tiempo real, en que los
computadores fueron utilizados en el control de procesos industriales. Los sistemas de tiempo real se
caracterizan por proveer una respuesta inmediata.
Tercera Generacin (mitad de dcada 1960 a mitad dcada de 1970)
Se inicia en 1964, con la introduccin de la familia de computadores Sistema/360 de IBM. Los
computadores de esta generacin fueron diseados como sistemas para usos generales. Casi siempre
eran sistemas grandes, voluminosos, con el propsito de serlo todo para toda la gente. Eran sistemas de
modos mltiples, algunos de ellos soportaban simultneamente procesos por lotes, tiempo compartido,
procesamiento de tiempo real y multiprocesamiento. Eran grandes y costosos, nunca antes se haba
construido algo similar, y muchos de los esfuerzos de desarrollo terminaron muy por arriba del
presupuesto y mucho despus de lo que el planificador marcaba como fecha de terminacin. Estos
sistemas introdujeron mayor complejidad a los ambientes computacionales; una complejidad a la cual,
en un principio, no estaban acostumbrados los usuarios.
Cuarta Generacin (mitad de dcada de 1970 en adelante)
Los sistemas de la cuarta generacin constituyen el estado actual de la tecnologa. Muchos
diseadores y usuarios se sienten aun incmodos, despus de sus experiencias con los sistemas
operativos de la tercera generacin. Con la ampliacin del uso de redes de computadores y del
procesamiento en lnea los usuarios obtienen acceso a computadores alejados geogrficamente a travs
de varios tipos de terminales. Los sistemas de seguridad se han incrementado mucho ahora que la
informacin pasa a travs de varios tipos vulnerables de lneas de comunicacin. La clave de cifrado
esta recibiendo mucha atencin; 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 mas que a los receptores
adecuados.
El porcentaje de la poblacin que tiene acceso a un computador en la dcada de los ochenta es
mucho mayor que nunca y aumenta rpidamente. El concepto de maquinas virtuales es utilizado. El
usuario ya no se encuentra interesado en los detalles fsicos de; sistema de computacin que esta siendo
accedida. En su lugar, el usuario ve un panorama llamado maquina virtual creado por el sistema
operativo. Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una
sociedad orientada hacia la informacin, y el trabajo de las bases de datos es hacer que esta
informacin sea conveniente accesible de una manera controlada para aquellos que tienen derechos de
acceso.
DEFINICIN
El sistema operativo es el programa (o software) ms importante de un ordenador. Para que
funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los
sistemas operativos realizan tareas bsicas, tales como reconocimiento de la conexin del teclado,
enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los
dispositivos perifricos tales como impresoras, escner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como
un polica de trfico, se asegura de que los programas y usuarios que estn funcionando al mismo
tiempo no interfieran entre ellos. El sistema operativo tambin es responsable de la seguridad,
asegurndose de que los usuarios no autorizados no tengan acceso al sistema.

FUNCIONES

Las funciones ms importantes que debe cumplir un sistema operativo son las siguientes:
Aceptar los trabajos y conservarlos hasta su finalizacin.
Detectar errores y actuar de modo apropiado en caso de que se produzcan.
Controlar las operaciones de E/S.
Controlar las interrupciones.
Planificar la ejecucin de tareas.
Entregar recursos a las tareas.
Retirar recursos de las tareas.
Proteger la memoria contra el acceso indebido de los programas.
Soportar el multiacceso.
Proporcionar al usuario un sencillo manejo de todo el sistema.
Aprovechar los tiempos muertos del procesador.
Compartir los recursos de la mquina entre varios procesos al mismo tiempo.
Administrar eficientemente el sistema de cmputo como un todo armnico.
Permitir que los diferentes usuarios se comuniquen entre s, as como protegerlos unos de otros.
Permitir a los usuarios almacenar informacin durante plazos medianos o largos.
Dar a los usuarios la facilidad de utilizar de manera sencilla todos los recursos, facilidades y
lenguajes de que dispone la computadora.
Administrar y organizar los recursos de que dispone una computadora para la mejor utilizacin
de la misma, en beneficio del mayor nmero posible de usuarios.
Controlar el acceso a los recursos de un sistema de computadoras.
COMPONENTES

Un sistema operativo est conformado bsicamente por cuatro mdulos:


Ncleo o Kernel.
Administrador de memoria.
Sistema de entrada/salida.
Administrador de archivos.
A veces se considera un quinto mdulo: el intrprete de comandos o intrprete de instrucciones,
el cual se encarga de "traducir" las rdenes que el usuario ingresa mediante el teclado u otros
dispositivos a un "lenguaje" que la mquina pueda entender.
Ncleo:
Es el mdulo de ms bajo nivel de un sistema operativo, pues descansa directamente sobre el
hardware de la computadora. Entre las tareas que desempea se incluyen el manejo de las
interrupciones, la asignacin de trabajo al procesador y el proporcionar una va de comunicacin entre
los distintos programas. En general, el ncleo se encarga de controlar el resto de los mdulos y
sincronizar su ejecucin. El ncleo contiene un submdulo denominado "planificador", el cual se
encarga de asignar tiempo del procesador a los programas, de acuerdo a una cierta poltica de
planificacin que vara de un sistema operativo a otro. Normalmente se utiliza una jerarqua de
prioridades que determinan cmo se asignar el tiempo del CPU a cada programa. Una poltica de
planificacin muy comn en los sistemas de multiprogramacin y multiproceso son las tcnicas de

"time slicing" (fraccin de tiempo). Se asigna a cada programa un corto intervalo de tiempo del
procesador. Si el programa no ha terminado durante este intervalo de tiempo, vuelve a la cola de
programas.
Administrador de memoria:
Este mdulo se encarga de asignar ciertas porciones de la memoria principal (RAM) a los
diferentes programas o partes de los programas que la necesiten, mientras el resto de los datos y los
programas se mantienen en los dispositivos de almacenamiento masivo. De este modo, cuando se
asigna una parte de la memoria principal se hace de una forma estructurada, siguiendo un determinado
orden. La forma ms comn de administracin de la memoria supone crear una memoria virtual; con
este sistema, la memoria de la computadora aparece, para cualquier usuario del sistema, mucho mayor
de lo que en realidad es.
Sistema de entrada/salida (E/S):
Este componente presenta al usuario la E/S de datos como una cuestin independiente del
dispositivo; es decir, para los usuarios, todos los dispositivos tienen las mismas caractersticas y son
tratados de la misma forma, siendo el sistema operativo el encargado de atender las particularidades de
cada uno de ellos (como su velocidad de operacin). Una tcnica muy comn, especialmente en salida,
es el uso de "spoolers". Los datos de salida se almacenan de forma temporal en una cola situada en un
dispositivo de almacenamiento masivo (el spool), hasta que el dispositivo perifrico requerido se
encuentre libre; de este modo se evita que un programa quede retenido porque el perifrico no est
disponible. El sistema operativo dispone de llamadas para aadir y eliminar archivos del spool.
Administrador de archivos:
Se encarga de mantener la estructura de los datos y los programas del sistema y de los diferentes
usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los medios de
almacenamiento masivo. El administrador de archivos tambin supervisa la creacin, actualizacin y
eliminacin de los archivos, manteniendo un directorio con todos los archivos que existen en el sistema
en cada momento y coopera con el mdulo administrador de memoria durante las transferencias de
datos desde y hacia la memoria principal. Si se dispone de un sistema de memoria virtual, existen
transferencias entre la memoria principal y los medios de almacenamiento masivo para mantener la
estructura de la misma.
Los archivos almacenados en los dispositivos de almacenamiento masivo tienen distintos
propsitos. Algunos contienen informacin que puede ser compartida. Otros son de carcter privado, e
incluso secreto. Por tanto, cada archivo est dotado de un conjunto de privilegios de acceso, que
indican la extensin con la que se puede compartir la informacin contenida en el archivo. El sistema
operativo comprueba que estos privilegios no sean violados.
TIPOS
Sistemas operativos por lotes:
Los sistemas operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna
interaccin entre los usuarios y los programas en ejecucin. Cuando estos sistema son bien planeados,
pueden tener un tiempo de ejecucin muy alto, porque el procesador es mejor utilizado y los sistemas
operativos pueden ser simples, debido a la secuenciabilidad de la ejecucin de los trabajos.
Algunas caractersticas de los sistemas operativos por lotes son las siguientes:

Requiere que el programa, datos y rdenes al sistema sean remitidos todos juntos en forma de
lote
Permiten poca o ninguna interaccin con el usuario
Mayor potencial de utilizacin de recursos que procesamiento serial simple en sistemas
multiusuarios
Conveniente para programas de largos tiempos de ejecucin

Sistemas operativos de tiempo real:


Los sistemas operativos de tiempo real son aquellos en donde no tiene importancia el usuario,
sino los procesos. Se utilizan en entornos donde son procesados un gran nmero de sucesos o eventos.
Son construidos para aplicaciones muy especficas, tales como: trfico areo, bolsas de valores,
etc.
Algunos campos de aplicacin son los siguientes:
Control de trenes
Telecomunicaciones
Sistemas de fabricacin integrada
Control de edificios, etc.

Algunas caractersticas de los sistemas operativos de tiempo real son:


Su objetivo es proporcionar rpidos tiempos de respuesta
Procesa rfagas de miles de interrupciones por segundo sin perder algn proceso
Poco movimiento de programas entre almacenamiento secundario y memoria
Proceso de mayor prioridad expropia recursos

Sistemas operativos de multiprogramacin (o Sistemas operativos de multitareaSoporta la ejecucin de dos o ms trabajos activos al mismo tiempo y su objetivo es tener varias
tareas en la memoria principal.
Las caractersticas de un Sistema operativo de multiprogramacin son las siguientes:
Mejora productividad del sistema y utilizacin de recursos
Multiplexa recursos entre varios programas
Soporta mltiples usuarios
Requiere validacin de usuario para seguridad y proteccin
Estos sistemas operativos se caracterizan por tener mltiples programas activos, compitiendo
por los recursos del sistema: procesador, memoria, dispositivos perifricos.
Sistemas operativos de tiempo compartido:
Estos sistemas permiten la simulacin de que el sistema y sus recursos son todos para cada
usuario. El usuario hace una peticin a la computadora, esta la procesa tan pronto como le es
posible, y la respuesta aparecer en la terminal del usuario.
Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S; son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusin de que
tiene el sistema dedicado para s mismo.
Las caractersticas de los sistemas operativos de tiempo compartido son:

Dan la ilusin de que cada usuario tiene una mquina para s

La mayora utilizan algoritmo de reparto circular


Los programas se ejecutan con prioridad rotatoria que se incrementan con la espera y disminuye
despus de concedido el servicio
Gestin de memoria proporciona proteccin a programas residentes
Sistemas operativos distribuidos:
Estos sistemas permiten distribuir trabajos, tareas o procesos, entre un conjunto de
procesadores; este conjunto de procesadores puede estar en un equipo o en diferentes, en este caso es
transparente para el usuario. Sus caractersticas de los sistemas operativos distribuidos son:
Colocacin de sistemas autnomos capaces de comunicacin y cooperacin mediante el
hardware y software
Proporcionan medios para la comparticin global de recurso
Servicios aadidos: denominacin global, sistemas de archivos distribuidos, facilidades para
distribucin de clculos.

Sistemas operativos de red:


Son aquellos que mantienen a dos o ms computadoras unidas a travs de algn medio de
comunicacin, con el objetivo de poder compartir los diferentes recursos y la informacin del
sistema.
Por lo regular son utilizados en: Novell Netware, Personal Netware, Lan Manager, etc.
Sistemas operativos paralelos:
En estos sistemas se pretende que cuando existan dos o ms procesos que compitan por algn
recurso se puedan realizar o ejecutar al mismo tiempo.
En UNIX existe tambin la posibilidad de ejecutar programas sin tener que atenderlos en forma
interactiva, simulando paralelismo. As, en lugar de esperar a que el proceso termine de
ejecutarse, regresa a atender al usuario inmediatamente
CARACTERISTICAS

Las caractersticas deseables ms importantes de un sistema operativo son:


Permitir la concurrencia de procesos, traslapndose el tiempo de entrada/salida (E/S) con el de
clculo y ocupando la memoria con varios programas.
Posibilitar la ejecucin de cualquier proceso en el momento que se solicite siempre y cuando
haya suficientes recursos libres para l.
Ser eficiente en cuanto a reducir: el tiempo medio que ocupa cada trabajo, el tiempo que no se
usa la CPU, el tiempo de respuesta en sistemas multiacceso y el plazo entre dos asignaciones de
CPU a un mismo programa.
Ser eficiente en cuanto a aumentar la utilizacin de recursos en general, tales como memoria,
procesadores, dispositivos de E/S, discos magnticos, datos, etc.
Ser fiable, es decir, un sistema operativo no debe tener errores y debe prever todas las posibles
situaciones.
Ser de tamao pequeo.
Posibilitar y facilitar en lo posible el "dilogo" entre computadora y usuario de la misma.
Permitir compartir entre varios usuarios los recursos de hardware con que cuenta una
computadora.

Permitir a los usuarios compartir datos entre ellos, en caso necesario.


Facilitar la E/S de los diferentes dispositivos conectados a una computadora.

CONCLUSIN
Un sistema operativo es un software de sistema, es decir, un conjunto de programas de
computadora destinado a permitir una administracin eficaz de sus recursos. Comienza a trabajar
cuando es cargado en memoria por un programa especifico, que se ejecuta al iniciar el equipo, o al
iniciar una mquina virtual, y gestiona el hardware de la mquina desde los niveles ms bsicos,
brindando una interfaz con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos
electrnicos que utilicen microprocesadores para funcionar, ya que gracias a stos podemos entender la
mquina y que sta cumpla con sus funciones.
Durante las tres primeras dcadas de la Informtica, el principal desafo era el desarrollo del
hardware de las computadoras, de forma que se redujera el costo de procesamiento y almacenamiento
de datos.
La necesidad de enfoques sistemticos para el desarrollo y mantenimiento de productos de
software se patentiz en la dcada de 1960. En sta dcada aparecieron las computadoras de la tercera
generacin y se desarrollaron tcnicas de programacin como la multiprogramacin y el tiempo
compartido. Y mientras las computadoras estaban hacindose ms complejas, result obvio que la
demanda por los productos de software creci en mayor cantidad que la capacidad de producir y
mantener dicho software. Estas nuevas capacidades aportaron la tecnologa necesaria para el
establecimiento de sistemas computacionales interactivos, de multiusuario, en lnea y en tiempo real;
surgiendo nuevas aplicaciones para la computacin, como las reservaciones areas, bancos de
informacin mdica, etc.
Fue hasta el ao 1968 que se convoc una reunin en Garmisch, Alemania Oriental
estimulndose el inters hacia los aspectos tcnicos y administrativos utilizados en el desarrollo y
mantenimiento de software, y fue entonces donde se utiliz el trmino "Ingeniera de Software".
A lo largo de la dcada de los ochenta, los avances en microelectrnica han dado como
resultado una mayor potencia de clculo a la vez que una reduccin de costo. Hoy el problema es
diferente. El principal desafo es mejorar la calidad y reducir el costo.
Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de
sistemas operativos con diferentes interfaces y categoras. Pero hemos podido observar que todos los
sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando.
Los sistemas operativos empleados normalmente son LINUX, UNIX, Macintosh OS, MS-DOS,
OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten mltiples tareas y mltiples
usuarios. Otros SO multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft e IBM,
Windows NT y Win95 desarrollados por Microsoft. El SO multitarea de Apple se denomina Macintosh
OS. El MS-DOS es un SO popular entre los usuarios de PCs pero solo permite un usuario y una tarea.
Los sistemas operativos han ido evolucionando a medida de las necesidades que se fueron
generando, cada sistema operativo tiene un fin determinado que es la de realizar tareas segn el
objetivo a lograr, dependiendo de lo que necesite el o los usuarios. La mayora de los sistemas

operativos de ultima generacin tienden a, atender un gran numero de usuarios, y que los procesos a
realizar demoren en un mnimo de tiempo.

BIBLIOGRAFIA

http://entren.dgsca.unam.mx/introduccion/so_carac.html

http://entren.dgsca.unam.mx/introduccion/so_compo.html

http://entren.dgsca.unam.mx/introduccion/so_func.html

http://usuarios.lycos.es/mirella1324/newpage2.html

http://www.masadelante.com/faq-sistema-operativo.htm

http://www.monografias.com/trabajos6/hiso/hiso.shtml#hhisdtyo

INDICE
PAG.
Introduccin...........................................................................................................................

Historia...................................................................................................................................

Definicin..............................................................................................................................

Funciones...............................................................................................................................

Componentes..........................................................................................................................

Tipos......................................................................................................................................

Caractersticas........................................................................................................................

Conclusin.............................................................................................................................

Bibliografa............................................................................................................................

You might also like