Tarea para SOM02
José Manuel SanzTarea12 de Diciembre de 2016
2.960 Palabras (12 Páginas)5.658 Visitas
Tarea para SOM02
- Completa la tabla siguiente referida a la evolución de los sistemas operativos:
Evolución de los sistemas operativos.
- Generación 0:
No había sistemas operativos y todas las funciones tenían que hacerlas a mano.
Lo único que existía era el propio Hardware del ordenador.
- Generación 1:
Continua la ausencia de sistemas operativos. Con la construcción del Univac I aparece el concepto de sistema operativo. Los ordenadores funcionaban con el (SO) EXEC I.
- Generación 2:
La introducción del transistor supuso un cambio radical.
Los sistemas operativos comenzaron como una transición entre trabajos.
Mientras un trabajo estaba en ejecución tenía el control total de la máquina.
Se construye una nueva versión del Univac y llevaba un (SO) basado en procesamientos por EXEC II.
- Generación 3:
Se presenta el IBM 360 que trabaja con circuitos integrados.
Permitían encontrar miles de transistores en una superficie mínima.
Se abarataron los costes, disminuir el tamaño de los equipos y reducir energía.
Los (SO) eran monousuario.
La serie IBM 360 tenía el (SO) OS/360
Posteriormente sacaron el IBM 370 tenía el (SO) CP/CMS
Otra serie de ordenadores fueron los PDP el (SO) que utilizaban era el TOPS-10
A mediados de los 60 se desarrolla el (SO) MULTICS que tuvo mucha influencia el posterior diseño de UNIX.
- Generación 4:
Se siguen utilizando SO de la Generación anterior.
UNIX surgió a principios de los 70 derivado de MULTICS.
A finales de los 70 surgió la variante BDS UNIX.
Surgió otro SO el CP/M llego a convertirse en estándar para muchos fabricantes.
- Generación 5:
En 1981 se creó el IBM PC que llevaba el sistema operativo PC-DOS.
Después paso a MS-DOS para posteriormente dar paso a Windows.
Con la irrupción de las redes de ordenadores surgen los primeros sistemas operativos en red.
El más utilizado fue el Novell Netware fueron perdiendo mercado con la aparición de Windows NT.
A principios de los 90 aparece LINUX que es un SO de software libre y código abierto.
Aparecieron los MAC o Macintosh de la empresa Apple con el (SO) Mac OS.
Destacan por la interfaz gráfica de usuario.
2.- Haz un esquema con la clasificación de los Sistemas Operativos.
Los sistemas operativos se pueden clasificar atendiendo a:
- ADMINISTRACIÓN DE TAREAS:
- MONOTAREA: los que permiten sólo ejecutar un programa a la vez
- MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo tiempo
- ADMINISTRACIÓN DE USUARIOS
- MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el caso de los ordenadores personales
- MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a la vez.
- ORGANIZACIÓN INTERNA O ESTRUCTURA
- Monolítico
- Jerárquico
- Cliente-servidor
- MANEJO DE RECURSOS O ACCESO A SERVICIOS
- CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
- DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...) de más de un ordenador al mismo tiempo
3.- Define Sistema Operativo: qué es, qué funciones tiene, la finalidad, qué tipos hay según su uso, sus tareas, ..., menciona S.O. que conozcas y para qué usuarios están indicados....
El Sistema operativo es un conjunto de programas, servicios y funciones que coordinan y gestionan el funcionamiento del Hardware.
El fin que tiene es que gracias al sistema operativo el Hardware se identifica, se reconoce y el sistema informático empieza a funcionar.
- Pueden ser Monousuario: aquellos que sólo permiten trabajar a un usuario, como es el caso de los ordenadores personales.
- Multiusuario: los que permiten que varios usuarios ejecuten sus programas a la vez.
GNU/LINUX: es un sistema operativo de código abierto y software libre.
WINDOWS: es un sistema operativo de los más utilizados, de fácil manejo y agradable diseño.
Mac OS: Es un sistema operativo creado por la empresa APPLE para computadoras Macintosh dispone de una potente interfaz gráfica.
Hay otros sistemas operativos anteriores, pero actualmente se utilizan menos como, por ejemplo:
OS/2 BeOS FreeBSD MS-DOS……
4. Calcula la fragmentación de memoria si tenemos siete particiones de memoria de 1MB y la cola de tareas contiene tareas con requerimientos de 300KB, 1800KB, 1000KB, 900KB, 600Kb, 700KB y 200KB
1ª partición:
Tengo 1000 KB meto 300KB y me sobran 700KB.
La fragmentación son 700 KB en la 1ª partición.
2ª partición:
Tengo 1000 KB y tengo que meter 1800KB no me entraría ya que el espacio de la partición seria de 1000KB .
3ª partición:
Tengo 1000 KB meto 1000KB y me sobran 0KB.
La fragmentación son 0 KB en la 3ª partición.
4ª partición:
Tengo 1000 KB meto 900KB y me sobran 100KB.
La fragmentación son 100 KB en la 4ª partición.
5ª partición:
Tengo 1000 KB meto 600KB y me sobran 400KB.
La fragmentación son 400 KB en la 1ª partición.
6ª partición:
Tengo 1000 KB meto 700KB y me sobran 300KB.
La fragmentación son 300 KB en la 1ª partición.
7ª partición:
Tengo 1000 KB meto 200KB y me sobran 800KB.
La fragmentación son 800 KB en la 1ª partición.
5.- Explicar la diferencia entre la fragmentación interna y la fragmentación externa.
La fragmentación interna es cuando hay memoria interna que no se utiliza en la partición y la fragmentación externa es la memoria que no se utiliza externa a la partición.
6.- Un sistema posee una memoria física de 64 Kb dividido en marcos de páginas de tamaño 4 Kb. Un programa tiene código de tamaño 32768 bytes, datos de 16386 bytes y la pila de 15870 bytes. ¿Se podrá cargar este programa en la memoria?
¿y si el tamaño de la página fuera de 512 bytes?
64 KB : 4 KB = 16 Marcos
32768 Bytes : 4096 Bytes = 8 Marcos
16386 Bytes : 4096 Bytes = 4.0004 Marcos ~ 5 Marcos
15870 Bytes : 4096 Bytes = 3.8745 Marcos ~ 4 Marcos
8+5+4=17 Marcos => Imposible
64KB = 65536 Bytes
65536 : 512 = 128 Marcos
32768 Bytes : 512 Bytes = 64 Marcos
16386 Bytes : 512 Bytes = 32.003 Marcos ~ 33 Marcos
15870 Bytes : 512 Bytes = 30.99 Marcos ~ 31 Marcos
64+33+31=128 Marcos => Si es posible
7.- Compara la interfaz de un sistema operativo de hace 10 años (por ejemplo, un Windows 3.1) con la de uno actual (por ejemplo, Windows 7). ¿Cuáles son las diferencias más importantes a simple vista?
La diferencia principal es que cada versión es más intuitiva que la anterior y el ambiente grafico es mucho mejor, pero por contraparte te obliga a tener mayores recursos de memoria, disco procesador etc. además de tener que adquirir nuevas versiones de software y equipo periférico
La barra de Herramientas es más accesible e intuitiva.
Además, los botones de minimizar, maximizar, restaurar y cerrar cambian por la conocida rayita, cuadrado y equis.
Los iconos son mucho más modernos.
En resumen que Windows 7 es más atractivo para el usuario que Windows 3.1
8.- Haz un dibujo/esquema de los estados por los que pasa un proceso. Explicando que quiere decir cada estado y explicando la evolución de estos procesos según los estados por los que pasa.
Desde el entorno de texto
Ejecución en primer plano:
El funcionamiento habitual seria:
Esperar a que el usuario ejecute un comando.
Ejecutar el comando y cuando este haya terminado, volverá al primer punto.
Estos comandos que se lanzan en estas condiciones se dicen que están corriendo en primer plano.
Ejecución en segundo plano:
...