lunes, 11 de febrero de 2013

UNIDAD I._ INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS




TAREA I._ DEFINICIONES DE SISTEMAS OPERATIVOS._

1.      Un sistema operativo puede ser contemplado como una colección organizada de extensiones software del hardware, consistente en rutinas de control que hacen funcionar al computador y proporcionan un entorno para la ejecución de programas.
2.      Un sistema operativo es un software que actúa de interfaz  entre los dispositivos de hardware y los programas usados por el usuario.
3.      Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario. Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.



*Sistema Operativo es un programa que actúa como intermediario entre el usuario y el hardware de un ordenador, y su propósito es proporcionar un entorno en el cual el usuario pueda ejecutar programas. El objetivo principal de un Sistema Operativo es lograr que el Sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del ordenador se emplee de manera eficiente.








TAREA II._FUNCIONES, CARACTERÍSTICAS Y EVOLUCIÓN  HISTÓRICA


 






TAREA III._ CLASIFICACIÓN Y ESTRUCTURA DE SISTEMAS OPERATIVOS







 EVALUACIÓN DE SISTEMAS OPERATIVOS


1. Señale las dos funciones principales de un sistema operativo.
*El sistema operativo como máquina extendida
 *El sistema operativo como administrador de recursos

2. ¿Qué es la multiprogramación?
Es  dividir la memoria en varias secciones, con un trabajo distinto en cada partición , que permite que dos o más procesos ocupen la misma unidad de memoria principal y sean ejecutados al "mismo tiempo".


3. ¿Qué es el spooling? Capacidad de leer trabajos de las tarjetas al disco tan pronto como se llevaban al cuarto de computadoras. Luego, cada vez que un trabajo terminaba su ejecución, el sistema operativo podía cargar uno nuevo del disco en la partición que había quedado vacía y ejecutarlo.

   *¿Cree usted que las computadoras personales avanzadas contarán con spooling como capacidad estándar en el futuro? si




4. En las primeras computadoras, cada byte de datos leído o escrito era manejado directamente por la CPU (es decir, no había DMA: acceso directo a memoria). ¿Qué implicaciones tiene esta organización para la multiprogramación?          

    La solución a la que se llegó fue dividir la memoria en varias secciones, con un trabajo distinto en cada partición. Mientras un trabajo estaba esperando que terminara su E/S, otro podía estar usando la CPU. Si se podían tener en la memoria principal  suficientes trabajos a la vez, la CPU podía mantenerse ocupada casi todo el  tiempo. Tener múltiples trabajos en la memoria a la vez requiere hardware especial para proteger cada trabajo contra espionaje o  por parte de los demás, pero la 360 y otros sistemas de tercera generación estaban equipados con este hardware.




5. ¿Por qué no era muy común el tiempo compartido en las computadoras de la segunda generación?

         Estas máquinas se encerraban en cuartos de computadora con acondicionamiento de aire especial, con equipos de operadores profesionales para operarias. Sólo las grandes empresas, o las principales dependencias del gobierno o universidades, podían solventar el costo de muchos millones de dólares.
Para ejecutar un trabajo (es decir, un programa o serie de programas),  un programador escribía primero el programa en papel y luego lo perforaba en tarjetas. Después, llevaba el grupo de tarjetas al cuarto de entrada y lo entregaba a uno de los operadores.


6. ¿Cuáles de las siguientes instrucciones sólo deben permitirse en modo de kernel?

(a) Inhabilitar todas las interrupciones.

(b) Leer el reloj de hora del día.

(c) Establecer el reloj de hora del día.

(d) Cambiar el mapa de memoria.



7. Cite algunas diferencias entre los sistemas operativos de las computadoras personales y los de las macrocomputadoras.

   Una computadora personal suele estar equipada para cumplir tareas comunes de la informática moderna, es decir permite navegar por Internet, escribir textos y realizar otros trabajos de oficina o educativos, como editar textos y bases de datos.
        Las macrocomputadoras son el corazón de las redes o terminales que permiten que cientos de personas trabajen simultáneamente con los mismos datos. Se requiere un entorno especial frío y seco para su ubicación. Un mainframe puede funcionar años sin problemas ni interrupciones; incluso puede repararse mientras funciona.
      Las macrocumputadoras  se caracterizan por su utilización en el manejo de grandes bases de datos en redes corporativas de gran tamaño. Poseen grandes dispositivos de almacenamiento como discos duros de hasta 500 GigaBytes (GB) y cintas de seguridad (Tape Backup)

12. Señale la diferencia esencial que hay entre un archivo especial por bloques y un archivo especial por caracteres.
  
Archivos especiales por bloques y archivos especiales por caracteres. Los primeros se usan para modelar dispositivos que consisten en una colección de bloques directamente direccionables,como los discos. Al abrir un archivo especial por bloques y leer, digamos, el bloque 4, un programa puede acceder directamente al bloque 4 del dispositivo, pasando por alto la estructura del sistema de archivos que contiene. De forma similar, los archivos especiales por caracteres se usan para modelar impresoras, módems y otros dispositivos que aceptan o producen flujos de caracteres.