martes, 20 de septiembre de 2011

1.5- ANALISIS DE LOS SISTEMAS OPERATIVOS MAS COMERCIALES.


MS-DOS.
El significado de estas letras es el de Microsoft Disk Operating System. Microsoft es el nombre de la compañía que diseño este sistema operativo, e IBM la compañía que lo hizo estándar al adoptarlo en sus microordenadores.
Este sistema operativo emplea discos flexibles con una organización determinada. Los discos se pueden grabar por una o por dos caras y la información se organiza en 40 pistas de 8 ó 9 sectores de un tamaño de 512 caracteres, reservándose el sistema para la propia información del disco, que puede ser disco removible o disco duro, teniendo en el segundo más capacidad pero similar estructura.
Los nombres de los ficheros en MS-DOS, para los que se emplean tanto letras como números, se componen de dos partes: el nombre del fichero y la extensión, estando ambos datos separados por un punto. Las diferentes unidades de disco son identificadas por el MS-DOS a través de una letra seguida de dos puntos. Los tipos de extensión más habituales son como aparecería la memoria cargada con ellos; es decir, que pueden cargar directamente a memoria sin el auxilio del sistema operativo.
Los de extensión .EXE precisan que el cargador del DOS los coloque en memoria, lo que significa que el sistema operativo debe estar en memoria. Los del tipo .BAT son los compuestos de comandos que se ejecutan secuencial mente.
El sistema operativo tiene varios componentes que son:
  1. Rutinas de control, que funcionan con el programa IBM.DOS, y se encargan de las operaciones de entrada / salida.
  1. Procesador de comandos, también llamado COMMAND.COM, que procesa los dos tipos de comandos de que dispone el DOS; es decir, los residentes en memoria o internos, y los no residentes o externos, que residen en el disco del sistema operativo.
  1. Rutinas de servicios accesibles desde el programa control.
También existe la posibilidad de subdividir el disco en subdirectorios que permiten un empleo más ágil de toda la información.
MS-DOS esta lejos de ser el sistema operativo ideal, ya que, de momento, se trata de un sistema monotarea, pero aunque esto se resolviera, seguiría presentando problemas de diseño que provocan que el comportamiento de la máquina sea poco fiable. A pesar de estas desventajas y de que existen otros sistemas operativos en el mundo de la microinformática, hay que tener siempre presente la enorme cantidad de software que se ha desarrollado para DOS y que conviene aprovechar en lo posible.
OS/2.
Desarrollado inicialmente por Microsoft Corporation e International Business Machines (IBM), después de que Intel introdujera
al mercado su procesador 80286. Pero la sociedad no duro mucho ya que IBM veía a Windows como una amenaza para el SO/2.
Pero IBM continúo desarrollando este sistema operativo. El OS/2 al principio fue muy parecido al MS-DOS, tiene una línea de comando, pero la diferencia que existe con el DOS es el intérprete de comandos, el cual es un programa separado del kernel del sistema operativo y aparece únicamente cuando se hace clic en uno de los iconos "OS/2 prompt" dentro del Workplace Shell. Otra diferencia es que este sí en un sistema operativo multitarea.
En el OS/2 muchos de los comandos son idénticos a los de su contra parte pero tiene más comandos debido a que es más grande, completo y moderno.
El ambiente gráfico es el Workplace Shell (WS), es el equivalente a un administrador del área de trabajo para el WS.
Macintosh OS.
El sistema operativo constituye la interfaz entre las aplicaciones y el hardware del Macintosh. El administrador de memoria obtiene y libera memoria en forma automática para las aplicaciones y el sistema operativo. Esta memoria se encuentra normalmente en un área llamada cúmulo. El código de procedimientos de una aplicación también ocupa espacio en el cúmulo. Ahora se presenta una lista de los principales componentes del sistema operativo.
  1. El cargador de segmentos carga los programas por ejecutar. Una aplicación se puede cargar completa o bien puede dividirse en segundos individuales que se pueden cargar de manera dinámica conforme se necesiten.
  1. El administrador de eventos del sistema operativo informa de la ocurrencia de diversos eventos de bajo nivel, como la presión de un botón del Mouse o el tecleo. En condiciones normales, el administrador de eventos de la caja de herramientas transfiere estos eventos a las aplicaciones.
  1. El administrador de archivos se encarga de la entrada / salida de archivos; el administrador de dispositivos se encarga de la entrada / salida de dispositivos.
  1. Los manejadores de dispositivos son programas con los cuales los diversos tipos de dispositivos pueden presentar interfaces uniformes de entrada / salida a las aplicaciones. Tres manejadores de dispositivo están integrados al sistema operativo en ROM: el manejador de disco se encarga del acceso a la información en discos, el manejador de sonido controla los generadores de sonido, y el manejador en serie envía y recibe datos a través de los puertos seriales (estableciendo así la comunicación con dispositivos periféricos en serie como impresoras y módems).
  1. Con el manejador de impresoras las aplicaciones pueden imprimir datos en diversas impresoras.
  1. Con el administrador de AppleTalk las aplicaciones pueden transmitir y recibir información en una red de comunicaciones AppleTalk.
  1. El Administrador de retrazado vertical programa las actividades por realizar durante las interrupciones de retrazado vertical que ocurren 60 veces cada segundo cuando se refresca la pantalla de vídeo.
  1. El manejador de errores del sistema toma el control cuando ocurre un error fatal del sistema y exhibe un cuadro de error apropiado.
  1. Los programas de utilidad general del sistema operativo ofrecen diversas funciones útiles como la obtención de la fecha y la hora, la comparación de cadenas de caracteres y muchas más.
  1. El paquete de iniciación es llamado por el paquete de archivos estándar para iniciar y nombrar discos; se aplica con más frecuencia cuando el usuario inserta un disco al que no se le han asignado valores iniciales.
  1. El paquete de aritmética de punto flotante ofrece aritmética de doble precisión. El paquete de funciones trascendentales ofrece un generador de números aleatorios, así como funciones trigonométricas, logarítmicas, exponenciales y financieras. Los compiladores de Macintosh generan en forma automática llamadas a estos paquetes para realizar manipulaciones numéricas.
UNIX.
Es un sistema operativo multiusuario que incorpora multitarea. Fue desarrollado originalmente por Ken Thompson y Dennis Ritchie en los laboratorios de AT&T Bell en 1969 para su uso en mini computadoras. El sistema operativo UNIX tiene diversas variantes y se considera potente, más transportable e independiente de equipos concretos que otros sistemas operativos porque esta escrito en lenguaje C. El UNIX esta disponible en varias formas, entre las que se cuenta AIX, una versión de UNIX adaptada por IBM (para su uso en estaciones de trabajo basadas en RISC), A/ux (versión gráfica para equipos Apple Macintosh) y Mach (un sistema operativo reescrito, pero esencialmente compatible con UNIX, para las computadoras NeXT).
El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Su sistema de archivos proporciona un método sencillo de organizar archivos y permite la protección de archivos. Sin embargo, las instrucciones del UNIX no son intuitivas.
Este sistema ofrece una serie de utilidades muy interesantes, como las siguientes:
  1. Inclusión de compiladores e intérpretes de lenguaje.
  1. Existencia de programas de interfase con el usuario, como ventanas, menús, etc.
  1. Muchas facilidades a la hora de organización de ficheros.
  1. Inclusión de lenguajes de interrogación.
  1. Facilidades gráficas.
  1. Programas de edición de textos.
SCO
SCO es el proveedor mundial líder en sistemas operativos para servidores Unix, y uno de los principales proveedores de software de integración de clientes que integra PCs Windows y otros clientes con servidores UNIX de los principales fabricantes. Los servidores de aplicaciones críticas de negocios de SCO corren las operaciones críticas diarias de una gran gama de organizaciones comerciales, financieras, de telecomunicaciones, y gobierno, así como también departamentos corporativos y pequeñas y medianas empresas de todo tipo. SCO vende y brinda soporte de sus productos a través de una red mundial de distribuidores, resellers, integradores de sistemas, y OEMs.
Características
  1. Brinda acceso a impresoras y archivos compartidos desde PCs corriendo Windows ® 95, Windows NT ™ , Windows 3.1, Windows para trabajo en Grupos, OS/2 ®, y MS-DOS ®
  1. SCO TermLite, el emulador de terminal, incluye soporte para SCO ANSI y VT320 sobre TCP/IP o NetBEUI
  1. Herramientas de administración de redes y monitoreo poderosas y fáciles de usar junto con otros utilitarios pueden ser accedidos en forma remota
  1. Incluye la capa de protocolo NetBEUI para pequeñas redes; corre en sistemas SCO OpenServer Host Versión 5, así como también en sistemas SCO OpenServer Enterprise Versión 5
  1. Las herramientas del servidor NT permiten la administración de los recursos compartidos en un servidor utilizando sistema UNIX desde una PC corriendo Windows
  1. Configuración automática de capas de conectividad, incluyendo NetBIOS sobre TCP/IP, y NetBEUI
Totalmente adherido al estándar emergente denominado CIFS.
Solares
Características: Entre las características de Solaris tenemos: PORTABILIDAD: El software conformado por una ABI aplicación de interfaces binaria (Application Binary Interface) ejecuta con un Shrink-wrapped (Contracción envuelta) el software en todos los sistemas vendidos con la misma arquitectura del microprocesador. Esto obliga a los desarrolladores de aplicaciones a reducir el costo del desarrollo del software y traer productos al mercado rápidamente, y obliga a los usuarios a actualizar el hardware mientras retienen sus aplicaciones de software y minimizan sus costos de conversión.ESCALABILIDAD: Las aplicaciones se usan con más frecuencia en el sobre tiempo, y requiere sistemas más poderosos para soportarlos. Para operar en un ambiente creciente, el software debe ser capaz de ejecutar en un rango de ancho poderosos y debe ser capaz de tomar ventajas del poder adicional que se está procesando.INTEROPERATIBIDAD: La computación del ambiente heterogéneo es una realidad hoy. Los usuarios compran de muchos vendedores para implementar la solución que necesitan. La estandarización y una clara interface son criterios para un ambiente heterogéneo, permitiendo a los usuarios desarrollar estrategias para comunicarse por medio de su red. El sistema operativo de Solaris puede interoperar con unos sistemas muy populares hoy en el mercado, y aplicaciones que se ejecutan en UNIX se pueden comunicar fácilmente.COMPATIBILIDAD: La tecnología de la computación continua avanzando rápidamente, pero necesita permanecer en el ámbito competitivo para minimizar sus costos y maximizar sus ingresos.
Microsoft Windows NT.
Microsoft no solo se ha dedicado a escribir software para PCs de escritorio sino también para poderosas estaciones de trabajo y servidores de red y bases de datos.
El sistema operativo Windows NT de Microsoft, lanzado al mercado el 24 de Mayo de 1993, es un SO para redes que brinda poder, velocidad y nuevas características; además de las características tradicionales. Es un SO de 32 bits, y que puede trabajar en procesadores 386, 486 y Pentium.
Además de ser multitarea, multilectura y multiprocesador ofrece una interfaz gráfica. Y trae todo el software necesario para trabajar en redes, permitiendo ser un cliente de la red o un servidor.
Microsoft Windows 95.
Es un entorno multitarea dotado de una interfaz gráfica de usuario, que a diferencia de las versiones anteriores, Windows 95 no necesita del MS-DOS para ser ejecutado, ya que es un sistema operativo.
Este SO esta basado en menús desplegables, ventanas en pantalla y un dispositivo señalador llamado Mouse. Una de las características principales de Windows 95 es que los nombres de los archivos no están restringidos a ocho caracteres y tres de la extensión, pueden tener hasta 256 caracteres para tener una descripción completa del contenido del archivo. Además posee Plug and Play, una tecnología conjuntamente desarrollada por los fabricantes de PCs, con la cual un usuario puede fácilmente instalar o conectar dispositivos permitiendo al sistema automáticamente alojar los recursos del hardware sin la intervención de usuario.
Microsoft Windows 98
Este Windows soporta todos los tipos de Hardware, incluyendo a los estándares más recientes como el DVD-ROM y la capacidad para ver televisión en la PC.
También ofrece características plug and play, lo cual significa que si usted instala un dispositivo de HARWARE plug and play, como módem interno, operativo si computadora carece de la potencia, la velocidad y memoria necesarias para beneficiarse de sus características.
Windows 98, el siguiente escalón en la familia de sistemas operativos Windows de escritorio. De cierta forma es la continuación que podía esperar de Windows 95.
Como era obvio predecir, esta nueva versión continúa soportando 32 bits en su total dimensión aunque todavía se debe esperar para que se incorpore toda la funcionalidad de seguridad presente en los 32 bits y que hoy es una característica de la familia NT.
Desde el punto de vista usuario común, Windows 98 no trae nada nuevo.
Microsoft no ha hecho cambios relativamente importantes en la interfaz, por lo que, si un usuario sabe usar Windows 95, también sabe usar Windows 98.
Windows 98: Nueva versión del sistema operativo Windows. Podría decirse que es una compilación de características. Muchas de ellas ya se encontraban en Internet Explorer 4.0 (al ser instalado con la actualización d escritorio) en Windows 95 OSR-2.
Permite soporte técnico para el FAST32 (al igual que Windows 95 ORS-2) y el Active Desktop (de IE 4).
Windows 2000
Windows 2000 Professional es rápido. Más rápido que Windows 98.
Con 64 MB de memoria, Windows 2000 se ejecuta un promedio de un 25% más rápido que Windows 98. Y no se relentiza con cargas pesadas.
Los usuarios pueden ejecutar más programas y hacer más tareas al mismo tiempo porque Windows 2000 está basado totalmente en una arquitectura de 32 bits. Agregándole más memoria, Windows 2000 se hace más rápido aún.
Soporta hasta 4 GB de RAM y hasta dos procesadores simétricos. Por desgracia, alcanzar ese nivel de rendimiento con Windows 98, incluso con más memoria, en imposible.
Interfaz mejorado
Windows 2000 Professional mejora el familiar interfaz de Windows al reducir los amontonamientos en el escritorio (elimina los elementos innecesarios), simplificar el menú de inicio (introduce una nueva funcionalidad inteligente que adapta el menú de inicio a su manera de trabajo, mostrando sólo las aplicaciones que utiliza más frecuentemente).
Mantenga su red y PC’s actuales
Windows 2000 Professional funciona perfectamente con sus equipos actuales. La infraestructura de sistemas operativos de su compañía es muy buena, y funciona con Windows 2000 Server, Windows NT Server, Novell NetWare o UNIX.
Además, el soporte construido para compartir recursos de ordenador a ordenador (peer-to-peer) con Windows 9x y Windows NT Workstation permite a Windows 2000 Professional interoperar con las versiones anteriores de Windows.
Un sistema Windows más seguro.
Windows 2000 Professional es muy seguro en todos los niveles. Basado en el sistema de seguridad integrado en todos los sistemas operativos Windows NT, permite a los usuarios y administradores seleccionar el nivel apropiado de protección para su información y aplicaciones, para intercambiar o almacenar información en ordenadores independientes, en la red, en una intranet o en Internet.
Con su Sistema de Archivos Encriptados (EFS), Windows 2000 protege perfectamente los datos de su disco duro.
Con el soporte para Kerberos, Windows 2000 protege su red corporativa o intranet. Kerberos protege los datos al rastrear y verificar la actividad de cada usuario en una red.
Windows 2000 Professional protege incluso las comunicaciones más secretas a través de una red pública con su soporte para Claves Públicas, el L2TP (Layer 2 Tunneling Protocol) y las Tarjetas Inteligentes.
Las tarjetas inteligentes son nuevos dispositivos que proporcionan más seguridad, pues en lugar de confiar solamente en un factor para autentificar a un usuario, piden una combinación de credenciales (tales como un nombre de usuario y una contraseña).
Administración de escritorio simplificada
Windows 2000 Professional facilita la vida de los administradores. Varios asistentes y detectores de problema ayudan a los usuarios finales a ejecutar tareas rutinarias o difíciles, reduciendo el tiempo que los administradores deben pasar ayudándoles y reduciendo el número de llamadas a soporte técnico.
Windows 2000 Professional otorga a los administradores más control sobre los desktops individuales.
Windows 2000 ofrece un soporte multilingüe sin precedentes, permitiendo a los usuarios crear y visualizar documentos en el idioma utilizado en cerca de 120 áreas internacionales.
Windows Millenium
Windows Me soporta y comparte el mismo código que Win98, el cual fue una mejora del sistema operativo Win95.
Este se venderá como una opción OEM (Original equipament manufacturer), es decir, presentados en PC’s.
Iconos
MI PC: El icono a cambiado y también la forma de ver los discos duros, ya que ahora están "debajo de MI PC" en el árbol que muestra el explorador de Windows.
Entorno de RED es ahora > mis sitios de RED.
MENU BUSCAR: Se le ha modificado la interfaz, para seguir haciendo el mismo trabajo, aunque de forma más amigable que antes.
LA BARRA DE TAREAS: aparte de encontrarla en el menú de inicio también la encontramos en dentro del panel de control.
Ahora nos permite configurar todos aquellos viejos trucos con un solo clic de ratón para, por ejemplo:
  1. Mostrar menú contextual.
  1. Mover y cambiar tamaño de la barra.
  1. Desplazar programas.
Con el WINDOWS MILLENIUN podemos decir a dios al (MS-DOS), ya que no estarán disponibles las opciones de arranque "Solo Símbolo del Sistema" y "Reiniciar en modo MS-DOS".
Los archivos de configuración "config.sys" y "autoexe.bat" no se ejecutan, existan o no; solo tienen sentido durante la instalación de Windows; después dará igual su contenido.
(NOTA: No funcionará ningún programa MS-DOS, que necesite insertar parámetros en el archivo config.sys. debe tener muy en cuenta que Windows Me Millenium Edition ya no es compatible 100% con aplicaciones diseñadas para el MS-DOS.)
System Restore
El sistema a petición nuestra crea "Checkpoints", según actuemos:
  1. En el inicio de cada día o de vez en cuando
  1. Cada vez que instalemos aplicaciones usando setup, install e instalar (si tiene otro nombre no funciona el System Restore, por lo que podríamos probar renombrar el archivo de instalación). El sistema creará un checkpoint antes de instalar cualquier dispositivo nuevo que ofrece a:
  1. Instalar nuevos driver.
  1. Tocar la configuración de Windows.
Y mediante un solo clic en "PC Restore", recuperamos el estado de nuestra PC a un día y hora concretos, evitando de esta manera reinstalaciones y pérdidas de tiempo, volviendo al día en que la PC funcionaba al 100%, con solo pulsar un botón.
Nos mostrará un calendario y dentro de él, en cada día, los puntos en que podemos recuperar la situación.
Hay que resaltar que al restaurar el sistema de una fecha anterior a la actual, se restaura todo tal y como estaba ese día excepto los archivos .doc, .bmp, .pdf, email, historial del navegador, Favoritos y todo el contenido de la Carpeta Mis Documentos, por los que usar esta opción nos obligará a estar atentos a otros contenidos que actualmente no guardes en Mis Documentos, para que los traslades ahí.
Esta opción consume mucho espacio de disco (aunque podemos configurar todas sus opciones) pero nos dará mucha más estabilidad.
Windows XP
Este ofrece un reforzó Menú de salida. El menú de salida ahora puede agrupar sus más frecuentes arribos y aplicaciones
Enfoco de tarea este plan permite que vea sus opciones del Windows como asociado con su tarea presente.
Compañero de búsqueda científica: recupera la información de la búsqueda de la tarea que estemos usando en ese momento.
Esto es nuevo
Ahora se puede:
  1. Impresiones del orden directamente del Internet.
  1. Eslabón directamente a cámaras mago del explorador.
  1. Imágenes de la vista en Slideshow.
  1. Publique cuadros al Internet.
  1. Cuadros de empresas por distribución del e-mail más fácil.
  1. Perfecciona la impresión, pinta y hacer el mejor trabajo de fotografías.
También se puede examinar una sola imagen del explorador del Flastbed.
Pone al día Downloaded de Windows, también se puede aplicar a todo usuario en una computadora.
Windows se pone al día se integra ahora con la ayuda de y el centro de apoyo en Windows XP Edición del Hogar. El gerente del aparato también investigará Windows.
Internet Conexión: protege su computadora de instrucción, cuando se conecta al Internet. Ahora puede descansar seguro ya que el Windows XP no permite ataques no deseados en Internet.
Gracias al motor reforzado de Windows 2000, Windows XP adquiere un nuevo y mejorado aspecto y amplía la experiencia de la informática general.
Windows XP presenta una nueva imagen que falicitará en gran medida su utilización por parte de cualquier tipo de usuario de PC mejorando sus capacidades.
El nuevo diseño gráfico hará más sencillas las tareas informáticas, y aportará una nueva visión del ya conocido deskop, porque consiste en la actualización más significativa de la interfaz de Windows desde Windows 95.
¿Qué es un Windows XP PC Listo?
Un Windows XP PC Listo, debe encontrar los requisitos del hardware siguientes:
1.- Preinstaló con Microsoft Windows 2000 Profesional o Microsoft sistema operativo de la Edición del Milenio de Windows.
2.- Despliegues de "el Diseñó 2000 por Windows" o el logotipo en la PC o cuaderno.
3.- Tener un mínimo de 128 MB de RAM
Windows XP, computadoras listas encuentran los requisitos del hardware mínimos para correr el Windows XP Profesional y Windows XP, sistemas operativos de la Edición del Hogar.
Chóferes del hardware, si necesario, está disponible del fabricante del equipo original (OEM) en el descargo de Windows XP.
Pantalla de bienvenida / acceso: Windows facilita la creación de cuentas individuales para los usuarios de su ordenador, lo que significa que cada vez que acceda al sistema tendrá su propio entorno personalizado.
Y si su familia comparte un ordenador, Windows XP le permite ir de un usuario a otro de forma rápida sin necesidad de apagar o reiniciar ningún programa.
Menú de inicio: La ya conocida interfaz de Windows ha sido mejorada para facilitar aun más su utilización.
5. Conclusión
Luego de haber investigado y analizado se puede ver que se han desarrollado varios tipos de sistemas operativos con diferentes interfaces y categorías. Pero hemos podido observar que todos los sistemas operativos han sufrido cambios por parte de los programadores, y siguen evolucionando.
El diálogo entre el usuario y la máquina suele realizarse a través de una interfaz de línea de comandos o de una interfaz gráfica de usuario (GUI, siglas en inglés). Las interfaces de línea de comandos exigen que se introduzcan instrucciones breves mediante un teclado. Las GUI emplean ventanas para organizar archivos y aplicaciones con iconos y menús que presentan listas de instrucciones. El usuario manipula directamente estos objetos visuales en el monitor señalándolos, seleccionándolos y arrastrándolos o moviéndolos con un Mouse.
El uso de las GUI es más sencillo que el de las interfaces de línea de comandos. Sin embargo, la introducción de instrucciones con una GUI es más lenta, por lo que las GUI suelen tener la opción de emplear un sistema equivalente al de línea de instrucciones como alternativa rápida para los usuarios más expertos.
Los sistemas operativos empleados normalmente son UNIX, Macintosh OS, MS-DOS, OS/2, Windows 95 y Windows NT. El UNIX y sus clones permiten múltiples tareas y múltiples 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.

1.4- ESTRUCTURAS DE LOS SISTEMAS OPERATIVOS.

      

                                                      Estructuras monolíticas.
Está compuesta por:
_Componentes que se encuentran integrados en una única programas (SO)
_Se va estar ejecutando en una misma dirección o simplemente en un solo espacio de memoria.
_todas las funciones que ofrece el sistema operativo se van a estar ejecutando en un modo de  núcleo.
_Han surgido normalmente SO sencillo y pequeño.
_un ejemplo es el MSDOS Y GN/UNIX.
Sistemas por capas

En un sistema por capas, el sistema operativo se organiza como una jerarquía de capas, donde cada capa ofrece una interfaz clara y bien definida a la capa superior y solamente utiliza los servicios que le ofrece la capa inferior.

La principal ventaja que ofrece este tipo de estructuras es la modularidad y la ocultación de la información. Una capa no necesita conocer como se ha implementado la capa sobre la que se construye, únicamente necesita conocer la interfaz que ofrece.

Esto facilita enormemente la depuración y verificación del sistema, puesto que las capas se pueden ir construyendo y depurando por separado.
Este enfoque lo utilizo por primera vez el sistema operativo THE, otro ejemplo de sistema operativo diseñado por capas es el OS/2, descendiente de MS-DOS.

las capas que tenia THE eran



La capa 0 se encargaba de la multiprogramación ion de la CPU

La capa 1 administraba la memoria, repartiendo espacio para los procesos en la memoria principal y en un tambor de 512K palabras que servía para contener partes de los procesos (páginas) para las que no había espacio en la memoria principal. Más arriba de la capa 1, los procesos no tenían que preocuparse por si estaban en la memoria o en el tambor; el software de esa capa se encargaba de que se colocaran en la memoria las páginas en el momento en que se necesitaban.

La capa 2 manejaba la comunicación entre cada proceso y la consola del operador. Por encima de esta capa cada proceso tenía efectivamente su propia consola de operador.

La capa 3 se encargaba de administrar los dispositivos de E/S y de colocar en buffers las corrientes de información provenientes de y dirigidas a ellos. Más arriba de la capa 3 cada proceso podía tratar con dispositivos de E/S abstractos con propiedades bonitas, en lugar de dispositivos reales con muchas peculiaridades.

En la capa 4 se encontraban los programas de usuario, los cuales no tenían que preocuparse por la administración de procesos, memoria, consola o E/S.

En la capa 5 se encontraba el proceso del operador del sistema


MULTICS

Maquina virtual
Se trata de un tipo de sistema operativo que presenta una interfaces a cada proceso mostrando una maquina que parece a la maquina real.
Objetivo:
Es integrar destinos sistemas operativos dando la sensación de ser varias maquinas diferentes

1.3.- SUBSISTEMA DE UN SISTEMA OPERATIVO.


SISTEMA.
Conjunto de elementos dinámicamente relacionados par alcanzar un objetivo especifico.
Sistema físico o concreto.
Equipos, maquinaria, objetos y objetos reales (hardware).
Sistema abstracto (software).
Están compuestos por conceptos, planes, hipótesis e ideas (muchas veces solo existen en los pensamientos de las personas).
Subsistema.
Es un sistema que se ejecuta sobre un sistema operativo puede ser un Shell (interprete de comandos) del SO o puede ser una maquina virtual.
ARQUITECTRA DEL SISTEMA UNIX/LINUX.
 
Gestión de los procesos: control de la gestión de los procesos, permitiendo su creación, terminación, suspensión y comunicación, así como la selección de procesos para su ejecución en el CPU (Scheduling).
Gestión de la memoria: asignación de memoria para 1 proceso en ejecución. Permite a los procesos compartir ciertas porciones de su espacio de memoria bajo ciertas condiciones y protege el espacio de memoria privado de un proceso.
Gestión del File System: se encarga de la estructuración del File System, la asignación del espacio en disco para los archivos del usuario y la protección de los archivos del usuario contra accesos no permitidos.
Gestión del hardware: permite a los procesos tener y controlar los dispositivos periféricos como terminales, impresoras, disketeras y dispositivos de red.
Libraries: la apariencia de las system calls es la de una llamada a una función en C y las bibliotecas mapean estas llamadas a las primitivas del sistema.
File subsystem: el subsistema de manejo de archivos gestiona el almacenamiento de datos, manejando los archivos, asignando espacio para los mismos, administrando el espacio libre, controlando el acceso a archivos y permitiendo el acceso a los datos de los mismos.
Buffer Cache: el subsistema de manejo de archivos accede a los datos de un archivo usando un mecanismo de buffering que regula el flujo de datos entre el kernel y los dispositivos de almacenamiento.
Block I/O device drivers: el mecanismo de buffering interactúa con los manejadores de dispositivos de los bloques de entrada/salida para iniciar la transferencia desde/hacia el kernel. Los manejadores de dispositivos son módulos del kernel que controlan la operación de los dispositivos.
Block I/O device drivers process control subsystem: el subsistema de control de procesos es el responsable de:

o    Sincronizacion de procesos
o    Comunicación entre procesos ,
o    Manejo de memoria
o    Selección de procesos
Memory management: este modulo controla la asignación de memoria. Si en cualquier momento el sistema no tiene suficiente memoria física para todos los procesos, el kernel mueve los procesos entre la memora principal y la memoria secundaria (swapping).
Hardware Control: este modulo es el responsable del manejo de las interrupciones y la comunicación del equipo.
Administración de procesos.
En forma periódica el SO decide  detener la ejecución de un proceso y comenzar la ejecución del otro; por ejemplo, si el primero de ellos a utilizado en el último segundo una porción de tiempo de la CPU, mayor de la permitida el proceso se detiene en forma temporal, posteriormente  volverá a inicializar en el mismo estado en el que se encontraba al detenerse. Por ejemplo; si el proceso abrió varios archivos debe registrarse  en algún lugar la posición exacta del proceso en los archivos de modo que una instrucción READ dada después de reiniciado el proceso lea los datos adecuados.
Así un  proceso (suspendido) consta de su espacio dirección llamado imagen central y los datos de su tabla de proceso que entre otras cosas contiene sus registros.