Sie sind auf Seite 1von 18

Act. 6.

TRABAJO COLABORATIVO 1

SANDRA PATRICIA PAJARO


ALBA PATRICIA AMADOR
ELIANETH MARTINEZ

Tutor: WILLIAM CASTELBLANCO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA-UNAD


FACULTAD DE CIENCIAS BASICAS DE LA INGENIERIA
PRORAMA DE INGENIERIA DE SISTEMAS
SISTEMAS OPERATIVOS
2014
INTRODUCCION

Como futuros Profesionales de Ingeniera de Sistemas, nos vemos


involucrados en temas de mucha importancia como son Los Sistemas
Operativos y todo lo relacionado a su entorno.
Se elabora la presente actividad con el apoyo del grupo colaborativo,
con el fin de reconocer y poner en prctica los conocimientos vistos
en la presente actividad, donde se hacen las respectivas consultas e
investigaciones, para cumplir el objetivo que es de identificar,
reconocer, describir, comparar, etc. Todo lo referente a los tems
propuestos en la gua y que a continuacin se plasmara en el
documento.
Se obtiene toda la informacin relevante y fidedigna, para entender,
verificar, corregir y aplicar el conocimiento en un futuro como
Ingenieros de Sistemas; en estas investigaciones depender nuestro
entendimiento en los temas propuestos y el xito en nuestra
formacin acadmica.

OBJETIVOS
Conocer la conceptualizacin relacionada con los sistemas operativos.
Identificar claramente las ventajas y desventajas que presenta cada
uno de los tipos de sistemas operativos y los posibles escenarios en
que sera adecuada su implementacin.
Elaborar un breve resumen ordenado cronolgicamente, en el cual
expongan la evolucin de los sistemas operativos a travs de la
historia.
Establecer una definicin completa de los que es el sistema operativo
y explicar claramente, segn su entendimiento, las funciones de los
sistemas operativos.
Identificar la importancia de los Sistemas Operativos.

Describir las caractersticas de los Sistemas Operativos utilizadas


segn las necesidades de los dems.

Realizar autoevaluaciones tanto individual como grupal.

1. Mediante un escrito el grupo debe establecer una definicin


completa de los que es el sistema operativo y explicar
claramente, segn su entendimiento, las funciones de los
sistemas operativos; evite copiar textos de sus consultas
bibliogrficas o de Internet.
Un sistema operativo es un programa (o conjunto de programas) de control
que tiene por objeto facilitar el uso de la computadora y conseguir que sta
se utilice eficientemente.
Es un programa de control, ya que se encarga de gestionar y asignar los
recursos hardware que requieren los programas.
El objetivo fundamental de los sistemas operativos es gestionar y
administrar eficientemente los recursos hardware, permitiendo que se
ejecuten concurrentemente varios programas, sin que haya conflictos en el
acceso de cada uno de ellos a cada uno de los recursos que necesite, y sin
que ningn programa monopolice alguno de ellos.
Otras funciones de los sistemas operativos son:

Administrar los recursos de la mquina.


Coordinar el hardware.
Organizar archivos y directorios en dispositivos de almacenamiento.
Permite una comunicacin con los dispositivos de la mquina.
Permite que los recursos de la computadora se usen de la manera
ms eficiente posible.
Administrar de dispositivos de Entrada/Salida de la computadora.
Gestionar los errores de hardware y la prdida de los datos.
Adjudicar los permisos de acceso a los usuarios y evita que las
acciones de uno afecten el trabajo que est realizando otro.
Evitar que los usuarios se bloqueen entre ellos, informndoles si esa
aplicacin est siendo ocupada por otro usuario.
Proporcionar seguridad tanto para los usuarios como para el software
y la informacin almacenada en los sistemas.
Establece prioridades cuando diferentes procesos solicitan el mismo
recurso.
Asigna memoria a los procesos y gestiona su uso.

2. Elaborar un breve resumen ordenado cronolgicamente, en el


cual expongan la evolucin de los sistemas operativos a
travs de la historia.
Ao
40s

Sistemas Operativos
A finales de los aos 40, con lo que podramos llamar la aparicin de
la primera generacin de computadoras, se acceda directamente a
la consola de la computadora desde la cual se actuaba sobre una
serie de micro interruptores que permitan introducir directamente el
programa en la memoria de la computadora (en realidad al existir
tan pocas computadoras todos podran considerarse prototipos y
cada constructor lo haca sin seguir ningn criterio predeterminado).
Por aquel entonces no existan los sistemas operativos, y los
programadores deban interactuar con el hardware del computador
sin ayuda externa. Esto haca que el tiempo de preparacin para
realizar una tarea fuera considerable.

50s

A principios de los aos 50 con el objeto de facilitar la interaccin

entre persona y computador, los sistemas operativos hacen una


aparicin discreta y bastante simple, con conceptos tales como el
monitor residente, el proceso por lotes y el almacenamiento
temporal.
60s

En los aos 60 se produjeron cambios notorios en varios campos de


la informtica, con la aparicin del circuito integrado la mayora
orientados a seguir incrementando el potencial de los
computadores. Para ello se utilizaban tcnicas de lo ms diversas:
Multiprogramacin: En un sistema multiprogramado la memoria
principal alberga a ms de un programa de usuario.
Tiempo compartido: En estos sistemas los programas de los
distintos usuarios residen en memoria. Al realizar una operacin de
E/S los programas ceden la CPU a otro programa, al igual que en la
multiprogramacin. Pero, a diferencia de sta, cuando un programa
lleva cierto tiempo ejecutndose el sistema operativo lo detiene
para que se ejecute otra aplicacin.
Tiempo real: El procesamiento de archivos se hace de una forma
continua, pues se procesa el archivo antes de que entre el siguiente,
sus primeros usos fueron y siguen siendo en telecomunicaciones.
Multiprocesador: Permite trabajar con mquinas que poseen ms de
un microprocesador.
Sistemas operativos desarrollados: Adems del Atlas Supervisor y el
OS/360, los aos 70 marcaron el inicio de UNIX, a mediados de los
60 aparece Multics, sistema operativo multiusuario - multitarea
desarrollado por los laboratorios Bell de AT&T y programado en PL/1
uno de los pocos SO desarrollados en un lenguaje de alto nivel en
aquel tiempo, luego del fracaso del proyecto, UNIX comienza a
desarrollarse a partir de este a finales de la dcada.

70s

Debido al avance de la electrnica, pudo empezar a crearse circuitos


con miles de transistores en un centmetro cuadrado de silicio, lo
que llevara, pocos aos despus, a producir los primeros sistemas
integrados. sta dcada se podra definir como la de los sistemas de
propsito general y en ella se desarrollan tecnologas que se siguen
utilizando en la actualidad. En lo relativo a lenguajes de
programacin, es de sealar la aparicin de Pascal y C, el ltimo de
los cuales se cre especficamente para reescribir por completo el
cdigo del sistema operativo Unix, convirtindolo en uno de los
pocos SO escrito en un lenguaje de alto nivel.
Caractersticas de los nuevos sistemas
Para solventar los problemas antes comentados, se realiz un
costossimo trabajo para interponer una amplia capa de software
entre el usuario y la mquina, de forma que el primero no tuviese

que conocer ningn detalle de la circuitera.


Sistemas operativos desarrollados:

MULTICS (Multiplexed Information and Computing Service): Se


desarroll inicialmente para el mainframe GE-645, un sistema
de 36 bits; despus fue soportado por la serie de mquinas
Honeywell 6180.
MVS (Multiple Virtual Storage): Como caractersticas
destacables, permita la ejecucin de mltiples tareas,
adems de que introdujo el concepto de memoria virtual y
finalmente aadi la capacidad de que cada programa tuviera
su propio espacio de direccionamiento de memoria, de ah su
nombre.
CP/M (Control Program/Monitor): Fue el SO ms usado en las
computadoras personales de esta dcada. Su xito se debi a
que era porttil, permitiendo que diferentes programas
interactuasen con el hardware de una manera estandarizada.

80s

Empez el auge de los ordenadores personales. En stos se dej un


poco de lado el rendimiento y se busc ms que el sistema
operativo fuera amigable, surgiendo mens, e interfaces grficas.
Esto reduca la rapidez de las aplicaciones, pero se volvan ms
prcticos y simples para los usuarios. En esta poca, siguieron
utilizndose lenguajes ya existentes, como Smalltalk o C, y nacieron
otros nuevos, de los cuales se podran destacar: C++ y Eiffel dentro
del paradigma de la orientacin a objetos, y Haskell y Miranda en el
campo de la programacin declarativa. Un avance importante que
se estableci a mediados de la dcada de 1980 fue el desarrollo de
redes de computadoras personales que corran sistemas operativos
en red y sistemas operativos distribuidos.
En esta escena, dos sistemas operativos eran los mayoritarios: MSDOS(Micro Soft Disk Operating), escrito por Microsoft para IBM PC y
otras computadoras que utilizaban la CPU Intel 8088 y sus
sucesores, y UNIX, que dominaba en los ordenadores personales que
hacan uso del Motorola 68000.
Apple Macintosh: Muchos usuarios, al ver que estaba
completamente diseado para funcionar a travs de una GUI
(Graphic User Interface), acostumbrados a la lnea de comandos, lo
tacharon de juguete..
MS-DOS: Se convirti en la primera versin de MS-DOS (MicroSoft
Disk Operating System). A partir de aqu se sucedieron una serie de
cambios hasta llegar a la versin 7.1, versin 8 en Windows
Milenium, a partir de la cual MS-DOS dej de existir como tal y se
convirti en una parte integrada del sistema operativo Windows.

90s

GNU/Linux: La idea de un Sistema Operativo Libre para la

humanidad. En 1991 aparece la primera versin del ncleo Linux.


Creado por Linus Torvalds, pero antes de que este apareciera ya
exista la mayora de las herramientas que componan al Sistema
Operativo, pero aun as el ncleo Linux tiene una importancia
fundamental para el proyecto, es tal la importancia de este que el
proyecto termina llamndose GNU/Linux, dando un 50% de
importancia a ambas partes.
Microsoft Windows: A mediados de los aos 80 se crea este sistema
operativo, pero no es hasta la salida de Windows 95 que se le puede
considerar un sistema operativo, solo era una interfaz grfica del
MS-DOS. Hoy en da es el sistema operativo ms difundido en el
mbito domstico aunque tambin hay versiones para servidores
como Windows NT. Microsoft ha diseado tambin algunas versiones
para superordenadores, pero sin mucho xito. Aos despus se hizo
el Windows 98 que era el ms eficaz de esa poca Despus se
creara el sistema operativo de Windows ME (Windows Millenium
Edition) aproximadamente entre el ao 1999 y el ao 2000. Un ao
despus se creara el sistema operativo de Windows 2000 en ese
mismo ao. Despus le seguira el sistema operativo ms utilizado
en la actualidad, Windows XP y otros sistemas operativos de esta
familia especializados en las empresas. Ahora el ms reciente es
Windows Vista, que, actualmente, tiene muchas crticas. Ahora est
en desarrollo el sistema operativo Windows 7, que ya sali al
mercado.
2000

Sistemas operativos: Windows XP, Windows Vista, Windows


2000, Windows 7, UBUNTU, Apple iOS, MAC OS X Snow
Leopard, Google Android. En el nuevo milenio produjo grandes
cambios en el mercado de los S.O. aumento la competencia entre
los diferentes desarrolladores siendo Windows, Unix y Mac OS, los
ms competitivos.
Se realizan cambios en los microprocesadores, no solamente son
de 32 bits a 64 bits.

3. Elaborar un cuadro comparativo donde identifiquen claramente


las ventajas y desventajas que presenta cada uno de los tipos de
sistemas operativos y los posibles escenarios en que sera
adecuada su implementacin.

CUADRO COMPARATIVO SISTEMAS OPERATIVOS


TIPOS DE S.O.
Por su Estructura
(Visin Interna)

VENTAJAS
Disean
creados

DESVENTAJAS

sistemas cuando son

No
existe
una
estructura como tal.

Sus estructuras pueden ser:


-

Monoltica:
Comunicacin
entre
mdulos
mediante
llamadas a procedimientos.

NO se aplican aisladas

Buena definicin de
parmetros e enlace entre
las
distintas
rutinas
existentes.

Provocan
acoplamientos,

Son eficientes y rpidos en


su ejecucin y gestin.

Carecen
protecciones
privilegios
en
rutinas.

de
y
las

Carecen
flexibilidad.

de

Jerrquica: Esta organizado en


niveles o capaz.
-

Nivel
1:
Procesador

Gestin

de

Nivel 2: Gestin de Memoria.

Nivel 3: Gestin de Procesos.

Nivel
4:
Dispositivos.

Nivel 5: Gestin
Informacin.

Gestin

de

de

la

Puede trabajar en mltiples


plataformas hardware
Mquina
Virtual:
Presenta
interfaz en cada proceso.
Integra
distintos
operativos.

sistemas

Implementar varios tipos de


sistemas operativos sobre cada
mquina virtual.

Cliente/Servidor
Sirve
para
aplicaciones.

(Microkernel):
todas
las

Suministra mecanismos para la


gestin como los Procesos,
Memoria y Comunicacin entre
procesos.

Por los Modos de


Explotacin

Son
por
medio
de
Procesamiento
por
Lotes:
Procesan gran cantidad de
trabajos con poca o ninguna
interaccin entre los usuarios y
los programas en ejecucin.
Aumentan la
procesamiento
programas.

capacidad
de

de
los

Tienen tiempos de ejecucin


muy altos.

La
Multiprogramacin:
Distribuye
la
carga
computacional
entre
los
procesadores e incrementa el
poder del hardware. (tiempo
Compartido y Tiempo real)
Por los Servicios que
Ofrecen

Ofrecen Sus Servicios Teniendo


En Cuenta El Usuario Final.
Segn:

Son S.O. disjuntos, lo


cual
complica
la
interaccin,
comunicacin
y
comparticin de os
S.O. actuales.

Por El Nmero De Usuarios:


( Monousuario, Multiusuario)
Por El Nmero De Tareas:
(Monotarea, Multitarea)
Por
El
Nmero
De
Procesadores:
(Multiproceso,
Simtrico y Asimtrico).

Crean
aplicaciones
aprovechar
en
procesadores.
Por la Forma en que
Ofrecen sus Servicios
(Visin Externa)

para
los

Pueden ser:
-

Sistemas Operativos de
Red

Sistemas
Distribuidos.

Al
contener
estas
caractersticas,
adquieren
un
problema
son
ms
complejos
y
se
generan sobrecargas
al sistema.

Operativos

Generalizando sus ventajas,


son
econmicos,
tienen
velocidad, son confiables, Se
incrementa
el
sistema.
Comparten datos, dispositivos
y requieren distribucin fsica.

Problemas
en
la
comparticin de datos
y recursos.

Concurrencia
paralelismo.

4. Consulta los siguientes conceptos bsicos relacionados con


los sistemas operativos.

el

Sistema: es un conjunto de funciones, virtualmente referenciada sobre


ejes, bien sean estos reales o abstractos. Tambin suele definirse como un
conjunto de elementos dinmicamente relacionados formando una actividad
para alcanzar un objetivo operando sobre datos, energa y/o materia para
proveer informacin.
Estado: El estado de un proceso define su actividad actual. Durante su
existencia, un proceso pasa por una serie de estados discretos. Ejemplo:

Estado

Descripcin

Nuevo

Se dice que un proceso est en estado de nuevo cuando apenas


se encuentra en proceso de crearse.

Listo

Un proceso est en estado de listo, cuando podra usar una UCP,


si hubiera una disponible.

En
Se dice que un proceso est estado de ejecucin, si en ese
ejecucin momento tiene est ocupando la CPU.

Se dice que un proceso est en estado de bloqueado, si espera


Bloqueado que ocurra algo, como por ejemplo, la terminacin de una E/S,
para as poder ponerse en marcha.

Terminado

Cuando un proceso se ha completado su ejecucin pasa a ser un


proceso terminado.

Sistema Operativo: conjunto de programas de computacin destinados a


realizar muchas tareas entre las que destaca la administracin de los
dispositivos perifricos.

Procesos: Un proceso es un programa en ejecucin, es una actividad


que se apoya en datos, recursos, un estado en cada momento y un
programa. los procesos son gestionados por el sistema operativo y
estn formados por:
Las instrucciones de un programa destinadas a ser ejecutadas
por el microprocesador.
Su estado de ejecucin en un momento dado, esto es, los
valores de los registros de la CPU para dicho programa.

Su memoria de trabajo, es decir, la memoria que ha reservado


y sus contenidos.
Otra informacin
planificacin.

que

permite

al

sistema

operativo

su

Interbloqueo: tambin conocido como el bloqueo mutuo. es el bloqueo


permanente de un conjunto de procesos o hilos de ejecucin en un sistema
concurrente que compiten por recursos del sistema o bien se comunican
entre ellos. Todos los interbloqueos surgen de necesidades que no pueden
ser satisfechas, por parte de dos o ms procesos. En la vida real, un ejemplo
puede ser el de dos nios que intentan jugar al arco y flecha, uno toma el
arco, el otro la flecha. Ninguno puede jugar hasta que alguno libere lo que
tom.
Recursos: los recursos se comparten entre varias estaciones, los sistemas
operativos de red se encargan de administrar el acceso a estos recursos
pueden ser operados slo por aquellos procesos que tienen permiso
otorgado por el sistema operativo
Arquitectura Cliente _ Servidor: implementa el mecanismo de llamada a
procedimiento remoto (RPC) como medio de comunicacin entre procesos
clientes y servidores, situados ambos en mquinas distintas de la misma
red.
Middleware: Es un software de conectividad que ofrece un conjunto de
servicios que hacen posible el funcionamiento de aplicaciones distribuidas
que acta como conductor entre dos mdulos de software para compartir
datos.

Hilos (Threads): cuentan con sus propios registros, pila y contador de


programa y todos los 'threads' de un mismo proceso comparten la memoria.
Esto facilita la comunicacin entre ellos y la sincronizacin. Tambin es
posible que un proceso genere un proceso hijo, en tal caso el hijo hereda
todos los atributos del padre como son los descriptores de archivos abiertos,
los valores en memoria, etc; prcticamente igual que el sistema operativo
UNIX.
Planificacin de Procesos: Es la manera o tcnicas que se usan para
decidir cunto tiempo de ejecucin y cuando se le asignan a cada proceso
del sistema.
Multiproceso: Un sistema operativo multiproceso se refiere al nmero de
procesadores del sistema, que es ms de uno y ste es capaz de usarlos
todos para distribuir su carga de trabajo. Generalmente estos sistemas
trabajan de dos formas: simtrica o asimtricamente.

Paginacin: Cuando ejecutamos un programa este puede caber o no en la


memoria fsica, si se da la situacin de que el proceso es mayor que la
memoria, el SO se encarga de mantener en memoria las partes del
programa que estamos usando y el resto en el disco duro.

Memoria:
Es un conjunto de celdas de hardware capaz de almacenar
datos para recuperarlos posteriormente. En este contexto, la memoria en
general se refiere especficamente a la RAM.

CONCLUSION
En el trabajo que hemos realizado vemos como los sistemas operativos han
tenido una gran evolucin y se hacen indispensables en el mbito laboral
porque estos permiten compartir recursos, estar comunicados con otras
reas y saber las actividades que realizan, esto favorece para que haya una
mejor comunicacin y eficiencia en el trabajo.
Los Sistemas Operativos son de suma importancia porque
gestiona
eficientemente los recursos del hardware, simplifica el manejo del
computador y permite una eficaz ejecucin de los programas para que no
haya conflicto entre estos.
Los diferentes conceptos que tuvimos que investigar, nos ayudan a tener un
mejor entendimiento, del nuevo vocabulario de los Sistemas Operativos.

BIBLIOGRAFIAS
Modulo Sistemas Operativos 301402
Aula virtual: Sistemas Operativos
http://www.academia.edu/4079960/Sistemas_Operativos_Evolucion
_e_Historia_a_traves_del_tiempo
http://israelalicea.tripod.com/

FORMATO DE AUTOEVALUACIN GRUPO COLABORATIVO


Si
1 Trabajamos Siguiendo un plan
2 Trabajamos Todos Juntos
Intentamos Resolver la actividad de diferentes
3 maneras
4 Resolvimos la actividad
Repasamos nuestro trabajo para asegurarnos
5 que todos estbamos de acuerdo
6 Le asignamos responsabilidades a cada miembro
Responsable
Sandra Patricia Pjaro
Elianeth Martnez
Alba Patricia Amador

No

X
X
X
X
X
X

Responsabilidad
Para este trabajo, la compaera
Alba hizo el rol de Lder quien es
la encargado de dinamizar el
proceso, verificar al interior del
equipo que se estn asumiendo las
responsabilidades individuales de
grupo, que se estn subiendo
oportunamente
los
aportes
individuales, mantener el inters
por la actividad y por ltimo
animar al grupo para lograr los
objetivos propuestos.
La compaera Elianeth tom el rol
de Viga e tiempo, quien es la
Encargado
de
controlar
el
cronograma de tiempo establecido,
y es responsable porque el equipo
desarrolle
las
diferentes
actividades dentro del tiempo
pactado, igualmente definir la
fecha mxima para la aprobacin
del trabajo final.
Sandra escogi el rol de Relator y
es el
Responsable compilar el
trabajo segn lo establecido por
esta gua y ser el encargado de
subir el producto final una vez sea
aprobado por el grupo.

Usamos los siguientes materiales bibliogrficos

Modulo Sistemas Operativos 301402


Aula virtual: Sistemas Operativos
http://www.academia.edu/4079960/Sistemas_Operativos_Evol
7

ucion_e_Historia_a_traves_del_tiempo
http://israelalicea.tripod.com/

Aprendimos:
A definir y tener claro que son los Sistemas Operativos y cules son sus
funciones fundamentales para con el hardware y el usuario final.
Se identifica la importancia de los Sistemas Operativos desde su
creacin y durante su evolucin.
Reconocer las ventajas y desventajas de los tipos de Sistemas
Operativos.
8 Se perciben los diferentes conceptos bsicos relacionados en los
Sistemas Operativos.
Resolvimos la actividad con las siguientes estrategias
Nuestro tutor fue parte primordial en el desarrollo de este trabajo, ya
que siempre estaba ah analizando los aportes que enviamos y a la
vez nos daba sugerencia para que obtuviramos un buen producto
final. Todas realizamos aportes muy interesantes a travs del foro.
Aportar segn las investigaciones y/o consultas de cada participante
del grupo, para ser analizadas y debatidas y seleccionar un solo
concepto.
9 Se organiza mediante tareas cronolgicas, los distintos tems de la
actividad teniendo en cuenta fechas para la seleccin, organizacin y
entrega del trabajo final.
1
0 Lo aprendido lo podemos aplicar en los siguientes contextos
Pensamos que en el medio que nos rodea lo aplicamos en la mayor
parte de nuestro diario vivir. Como en el trabajo, casa, estudios y
otros.
En nuestro reto como Ingenieros en Sistemas en el campo practico y
laboral.
El obtener estos conocimientos nos ayudaran a reconocer, diagnosticar

y aplicar a nuestra interaccin con la computadora.

Das könnte Ihnen auch gefallen