Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tarea SO
Tarea SO
Campus
La Ceiba
Nombre Asignatura
Sistemas Operativos
Nombre Catedrtico
Hctor Castillo
Nmero de Cuenta
201520020030
Alumno
Jeison Enrique Castillo George
Fecha
11/06/2017
1
Contenido
Introduccin ........................................................................................................................................ 2
Desarrollo ............................................................................................................................................ 3
2
Introduccion
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.
3
Desarrollo
Defina las dos categoras principales de los registros del procesador.
Qu es una interrupcin?
Capacidad
Velocidad
Nivel 4: Cintas magnticas (consideradas las ms lentas, con mayor capacidad, de acceso secuencial)
4
Enumere y defina brevemente las tres tcnicas para las operaciones de E/S.
E/S Programada
Los datos se intercambian entre el CPU y el mdulo de E/S. El CPU ejecuta un programa que controla
directamente la operacin de E/S, incluyendo la comprobacin del estado del dispositivo, el envo
de la orden de lectura o escritura y la transferencia del dato. Cuando el CPU enva la orden debe
esperar hasta que la operacin de E/S concluya. Si el CPU es ms rpido, ste estar ocioso. El CPU
es el responsable de comprobar peridicamente el estado del mdulo de E/S hasta que encuentre
que la operacin ha finalizado.
El problema con E/S programada es que el CPU tiene que esperar un tiempo considerable a que el
mdulo de E/S en cuestin est preparado para recibir o transmitir los datos. El CPU debe estar
comprobando continuamente el estado del mdulo de E/S. Se degrada el desempeo del sistema.
Una alternativa es que el CPU tras enviar una orden de E/S contine realizando algn trabajo til. El
mdulo de E/S interrumpir al CPU para solicitar su servicio cuando est preparado para
intercambiar datos. El CPU ejecuta la transferencia de datos y despus contina con el
procesamiento previo.
La E/S con interrupciones, aunque ms eficiente que la E/S programada, tambin requiere la
intervencin del CPU para transferir datos entre la memoria y el mdulo de E/S.
Ejemplo. Cuando se va a leer una lnea desde un terminal, el primer carcter escrito es enviado al
computador. Cuando el carcter es recibido por el controlador, ste interrumpe al CPU. El CPU le da
servicio a la interrupcin y luego continua con el proceso que estaba ejecutando. Esto es posible
cuando el dispositivo es muy lento comparado con el CPU. Entre un carcter y otro el CPU lleva a
cabo gran cantidad de procesamiento. Pero qu sucede cuando estamos trabajando con dispositivos
de E/S ms veloces? Tendramos interrupciones muy seguidas y se estara desperdiciando mucho
tiempo
5
2.3. Qu es multiprogramacin?
2.7. Explique la distincin entre una direccin real y una direccin virtual.
La memoria virtual es una tcnica de gestin de la memoria que permite que el sistema operativo
disponga, tanto para el software de usuario como para s mismo, de mayor cantidad de memoria
que est disponible fsicamente.
6
La memoria real o principal es en donde son ejecutados los programas y procesos de una
computadora y es el espacio real que existe en memoria para que se ejecuten los procesos.
Microncleo (en ingls: microkernel) es un tipo de ncleo de un sistema operativo que provee un
conjunto de primitivas o llamadas al sistema mnimas, para implementar servicios bsicos como
espacios de direcciones, comunicacin entre procesos y planificacin bsica.
Un sistema operativo con ncleo monoltico concentra todas las funcionalidades posibles
(planificacin, sistema de archivos, redes, controladores de dispositivos, gestin de memoria, etc)
dentro de un gran programa. El mismo puede tener un tamao considerable, y deber ser
recompilado por completo al aadir una nueva funcionalidad. Todos los componentes funcionales
del ncleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Un error en una
rutina puede propagarse a todo el ncleo.
Permiten la simulacin de que el sistema y sus recursos son todos para cada usuario. El usuario
hace una peticin a la computadora, este 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. Esto trae como consecuencia una gran carga de trabajo
al Sistema Operativo, principalmente en la administracin de memoria principal y secundaria.
Multics (Multiplexed Information and Computing Service) fue uno de los primeros sistemas
operativos de tiempo compartido y tuvo una gran influencia en el desarrollo de los posteriores
sistemas operativos. El cual fue implementado un nico nivel de almacenamiento para el acceso
a los datos, desechando la clara distincin entre los archivos (llamados segmentos en Multics)
y los procesos en memoria.
Hasta entonces, la memoria de un proceso consista solamente en segmentos que estaban
asignados en su espacio de direcciones; para leer o escribir en ellos, el proceso simplemente
utilizaba instrucciones normales de la CPU, y el sistema operativo tena cuidado de asegurarse
que todas las modificaciones fueran guardadas en disco.
7
OS/360 360 es un sistema de procesamiento por lotes operativos desarrollados por IBM para
su entonces nuevo equipo de mainframe IBM So/360 el cual se anunci en 1964.
Fue la primera familia de ordenadores diseados para cubrir las aplicaciones
independientemente de su tamao o ambiente (cientfico, comercial). En el diseo se hizo una
clara distincin entre la arquitectura e implementacin, permitiendo a IBM sacar una serie de
modelos compatibles a precios diferentes. Aparecen algunas ideas de ingeniera de software, al
tratarse lo relativo al desarrollo de programas grandes. Permita la multiprogramacin.
El PDP-10 fue un computador fabricado por Digital Equipment Corporation (DEC) desde finales
de los aos 1960 en adelante. El nombre significa "Programmed Data Processor model 10"
(Procesador de Datos Programados modelo 10). Fue la mquina que hizo comn el tiempo
compartido. Es de mucha importancia en el folklore hacker debido a su adopcin en los aos
1970 por muchas instalaciones de computacin universitarias y laboratorios de investigacin,
los ms notables fueron el AI Lab del MIT, el SAIL de la Universidad de Stanford, y la Universidad
Carnegie Mellon.
b. Si un usuario no permitido logra acceder al sistema, puede tener el total acceso a toda la
informacin almacenada en la memoria.
VENTAJAS:
Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los
asigna entre los usuarios.
- Permite a los usuarios correr sus programas.
- Controla los dispositivos de perifricos conectados a la mquina.
- Es un sistema operativo multiusuario, con capacidad de simular multiprocesamiento y
procesamiento no interactivo.
DESVENTAJAS:
Las desventajas del mismo pueden variar entre versiones, as como tambin por diversas
condicionantes externas, tales como: el rea de uso (personal, comercial o industrial), experticia
del usuario, funcionalidad especfica de las aplicaciones, entre otras. En general se podra decir
que:
- Desde el punto de vista comercial, no muchas personas lo conocen, ya que no es un sistema
que venga precargado en cada PC que se compra. En otras palabras, no estn popular como
Windows o incluso como Linux, y por tanto, es difcil encontrar los programas que se
acostumbran a usar en esos otros sistemas operativos.
- Desde el punto de vista de funcionalidad, el S.O. Unix vienen en muchas variantes como se
sabe, sin embargo, el detalle es que hay variantes que estn diseadas para ser ejecutada en
equipos especiales fabricados por una marca especfica, como IBM, SUN, HP, DELL, entre otras.
Lo que limita un tanto la portabilidad de UNIX
John Patrick McCarthy, mayor de dos hermanos, fue hijo de un irlands inmigrado y militante
sindical, y de una juda lituana, sufragista, ambos pertenecientes al Partido Comunista de EE.
UU. por los aos treinta. A causa de la salud del hijo, la familia emigr en 1944 a California.
Educado en el pensamiento lgico, y muy aficionado a los libros, mientras trabajaba como
carpintero, pescador, organizador sindical e inventor,5 en 1948 el joven McCarthy se licenci en
Matemticas en el Instituto de Tecnologa de California, doctorndose en la misma disciplina en
1951, en la Universidad de Princeton. Tras cortas estancias en Princeton, Stanford, Dartmouth,
y el MIT, pas a ser profesor a tiempo completo en la Universidad de Stanford en 1962, en la
que permaneci como docente e investigador hasta su retiro a finales del 2000. Tras su
jubilacin fue nombrado Profesor Emrito de dicha universidad.
En 1961 fue el primero en sugerir pblicamente (en un discurso para celebrar el centenario del
MIT) que la tecnologa de tiempo compartido de las computadoras6 podra conducir a un futuro
en el que el poder del cmputo e incluso aplicaciones especficas podran ser vendidas como un
servicio (como el agua o la electricidad).
Este sistema fue utilizado en un IBM 704 para poder implementar el uso de varios proyectos
tiempo compartido al mismo tiempo, adems de que fuera compatible con la misma
computadora.