Está en la página 1de 5

CP/M MS-DOS MAC Windows 95

En CP/M Los programas se En MS-DOS el administrador MAC tiene un espacio de Windows 95 utiliza un
Gestión cargaban en una dirección de memoria administraba un direcciones único. Cualquier sistema de memoria virtual
de fija en la memoria. Se solo trabajo para un único instrucción puede hacer de paginación de bajo
Memoria dividían en dos partes, el usuario. referencia directamente a la demanda. A cada proceso
código ejecutable del Para ejecutar un segundo memoria. se le asigna un espacio de
programa y los datos trabajo, el usuario debía No había protección de la direcciones virtual único de
estáticos. cerrar o hacer una pausa en memoria, de modo que 2GB. Mientras que los
El software copia estas dos el primer archivo antes de cualquier programa puede 2GB superiores son para
partes en la memoria; la abrir el segundo. modificar cualquier cosa en memoria compartida, los
pila ubicada en lo más alto Usaba un esquema de ella, incluyendo el SO. dos 2GB más abajo son
de la memoria permitía que asignación de memoria del El tamaño del espacio de privado para la aplicación.
creciera hacia abajo en la primer ajuste. direcciones es determinado Este espacio de
memoria y no chocara con La parte inferior de la RAM cuando arranca el SO. Una direcciones virtuales se
los otros datos del llamada memoria baja partición del sistema ocupa la divide en bloques iguales o
programa. direccionable, ocupaba 256 parte inferior de la memoria. páginas.
El montículo (heap) podía vectores de interrupción. Se asigna una partición de la El paginador de memoria
ubicarse en la memoria Cualquier programa de aplicación desde la parte mapea las direcciones
entre los datos fijos y la aplicación del usuario puede superior de la memoria hacia virtuales desde el espacio
pila. cargarse en el área abajo. El SO debía asegurarse de direcciones del proceso
El SO se configuraba para transitoria de programas. Si que estas dos áreas no a las páginas físicas en la
ocupar la ubicación más un programa requiere más choquen. memoria de la
elevada en memoria, espacio, el área superpuesta El tamaño del montículo era computadora. Al hacerlo,
utilizando como dirección de COMMAND.COM, controlado por rutinas de se esconde la
fija siempre 100 hex para ubicada en la memoria con asignación de memoria y la organización física de la
cargar programas. numeración alta, también pila por el stack sniffer memoria de los threads del
puede usarse por el (husmeador de pilas). proceso. Esto asegura que
programa de aplicación. Los Para evitar la fragmentación el thread pueda acceder a
programas COMMAND.COM de memoria, el SO MAC la memoria de su proceso,
se consideran transitorios admite bloques de memoria según sea necesario, pero
porque se usan para ejecutar reasignables. Como el no a la memoria de otros
comandos. montículo se borraba cuando procesos.
el programa terminaba, la El archivo swap en
fragmentación se minimizaba. Windows 95 es dinámico;
puede agrandarse o
achicarse basado en las
operaciones que se
realizan en el sistema.
Era limitado ya que podía MS-DOS fue diseñado para Sistema 1: El SO no permitía Una máquina virtual (VM)
cargar un programa a la un entorno unitarea de la ejecución de más de un es un entorno en el que la
Gestión vez. usuario único. programa, ni siquiera para la memoria, desde la
de El CCP (Procesador de los Este SO no podía soportar impresión de fondo. perspectiva de la
Procesos Comandos de Consola) se varios procesos El panel de control permitía al aplicación, se ve como si
encargará de cargar el independientes en ejecución usuario cambiar disposiciones fuera una computadora
código binario ejecutable simultáneos en la misma del sistema. Este contaba con independiente, completa
del programa. Siempre se máquina. Podían existir una aplicación denominada con todos los recursos
cargaban en RAM varios procesos en memoria Finder que se usaba para disponibles en el equipo
empezando en la dirección pero solo 1 está activo. encontrar archivos del físico que una aplicación
100, lo que facilita la En general, cuando un sistema. necesita para ejecutarse.
programación y proceso termina, se reclama El gestor de máquinas
compilación. Si un su memoria y el proceso Sistema 2: Se implementó el virtuales proporciona a
programa es demasiado desaparece, aunque MS- programa Switcher, que cada aplicación los
grande para entrar en DOS tiene una alternativa la permitía que un usuario recursos del sistema que
memoria entonces este cual es cuando el sistema iniciara varios programas, necesita.
puede dividirse en partes indica que no se recupere su cambiando el foco entre ellos. Windows 95 usa dos
que se pueden sustituir de memoria. Esta particular métodos para
la memoria a través de las característica, trajo a la venta Sistema 4: MultiFinder programación de proceso
llamadas al sistema un software llamada TSR permitía que cada programa concurrentes: multitarea
(overlays). (terminar y permanecer continuara su ejecución, cooperativa (Win16) y
Como las impresoras eran residente en memoria). dando a cada una tiempo de multitarea preventiva
lentas y CP/M era un SO la CPU. Un proceso podía (Win32). Cada proceso se
monoproceso, para esto se ejecutarse el tiempo que compone de por lo menos
creó un proceso de quisiera. Si el proceso hacia un hilo de ejecución que
impresión de fondo que se una llamada al SO, entonces identifica el flujo de ruta
iniciaba a sí mismo y hacia esperar al proceso, del código, y debe estar
regresaba el control al mecanismo denominado asociado a un proceso. Un
CCP. Este obtenía el bloqueo, el SO añade el hilo es una unidad de
control cada vez que el otro proceso bloqueado a una cola código que puede obtener
proceso hacía una llamada de procesos que están en un intervalo de tiempo
al sistema. espera de algo y cambia la desde el sistema operativo
ejecución a otro proceso. para ejecutarse
concurrentemente con
Sistema 7: Se eliminó el otras unidades de código,
MultiFinder, con el fin que la y debe estar asociado a un
multitarea cooperativa se proceso.
convirtiera en el modo normal
de operación del sistema.
Para usar el sistema de La idea general del sistema Sistema 1: Los archivos se Windows 95 soporta
Gestión archivos, utilizaba disquete de archivos de MS-DOS se guardaban en un directorio múltiples sistemas de
de de 8 pulgadas. El disco tomó del CP/M, con el uso de único. Se introdujeron archivos, incluyendo VFAT y
Archivos contenía 77 pistas, cada un solo directorio y e bloques “carpetas” en el disco. CDFS. Incluye compatibilidad
con nombres largos y un
una con 26 sectores. para el control de archivos
sistema dinámico de caché.
El formateo de discos era el para la E/S. Luego, a partir Sistema 3: Se estrenó un Sistema de archivos W95:
proceso de escribir de MS-DOS 2.0 se añadió un sistema de archivos Administrador de sistemas de
información de control para sistema jerárquico. jerárquicos HFS. Las carpetas archivos inestables (IFS): es
dividir las pistas del disco Implementación del ahora eran verdaderos responsable de arbitrar el
en sectores. sistema de archivos: subdirectorios en lugar de acceso a los diferentes
El SO contaba con un Una partición con formato etiquetas en las entradas de componentes del sistema de
sistema de archivos FAT contaba con las los archivos, y podían archivos.
integrado en la parte siguientes partes: contener otras carpetas. Controladores del sistema de
superior del BIOS para Sector de arranque: Contiene archivos: incluye el acceso a
almacenar archivos del información sobre el disco Sistema 7: Introdujo un los dispositivos basados en
FAT del disco, sistemas de
usuario y del sistema. Éste además de los archivos software denominado PC
archivos de CD-ROM y
se dividía en tres áreas: necesario para cargar el SO. Exchange, que podía acceder soporte de redirección de
Área de arranque del disco, FAT: la FAT contiene una a disquetes con formato MS- dispositivos de red.
donde estaba colocado el entrada por cada bloque del DOS. Subsistema de E/S en
SO ejecutable. disco y el tamaño del bloque bloque: Se encarga de
Área del directorio de se da por el sector de Sistema 8: Esta versión interactuar con el dispositivo
archivos, contenía entradas arranque (1 a 8 sectores). El incluyó el sistema de archivos de disco físico.
con información sobre cada tamaño de la entrada de la jerárquico plus (HFS+), usaba Sistemas de archivos VFAT
archivo almacenado en el FAT era de 12bits en la un apuntador de 32 bits y era Y CDFS:
disco. versión 1.0, pero como solo capaz de direccionar El controlador VFAT
Área de almacenamiento ese tamaño se podía directamente una unidad de proporciona una ruta de
código en modo privilegiado
de datos, para datos y manejar en discos de hasta disco de 4GB. Utilizaba un
para la manipulación de
archivos del programa, 4096 bloques, al surgir bloque de asignación de 32 archivos almacenados en un
siendo la parte más grande discos más grandes, éste se sectores y podía admitir disco, proporcionando una
del disco. modificó a 16bits, por lo que unidades de disco de hasta mejora en el rendimiento de
permite hasta 64k bloques 125GB. Permitía nombres de la multitarea.
por partición. Existe una archivos de hasta 255 bytes. El CDFS mejora el acceso y
correspondencia uno a uno performance del CD-ROM,
entre las entradas de la FAT es dinámico y no requiere
y los bloques del disco. configuración o ubicación
estática por parte del usuario
Limitado en los primeros Toda la entrada y salida en El principal bus del sistema Windows 95 proporciona
Gestión SO, requerían leer MS-DOS se lleva a cabo registrado por Apple en las soporte mejora para
de E/S caracteres desde teclado, mediante los archivos de Mac se denominaba NuBus. dispositivos de hardware y
escribir caracteres en carácter y los archivos Alrededor de 1993 Intel lanza software.
Un controlador de dispositivo
pantalla, imprimir en una especiales de bloque. Los un bus estandarizado
virtual (VxS) es un
impresora, usar el sistema dispositivos de carácter denominado PCI. Apple controlador de 32b bits, de
de archivos en el disco para manejan los dispositivos que incorporó el PCI a partir de la modo protegido que gestiona
crear, leer, escribir y cerrar trabajan con un carácter a la versión 7. un recursos del sistema, tal
archivos. vez, mientras que los A partir de la versión 8, se como un dispositivo de
El BIOS estaba dispositivos de bloque se mejoró el soporte para nuevas hardware o software
especializado para cada usan para los discos. clases de dispositivos, como instalado, de modo que más
tipo de teclado, aunque Algunos de los manejadores USB y FireWire. de una aplicación puede
proporcionaba una misma están estandarizados y se utilizar el recurso al mismo
interfaz al resto del SO. encuentran en io.sys. Los tiempo. Éstos se cargan
Luego, el BDOS usaría las usuarios pueden cargar otros dinámicamente. Los nuevos
VxD no requerían ser
funciones del BIOS para manejadores. MS-DOS
alojados completamente en
crear una interfaz más disponía de una interfaz memoria, aumentando aún
simple para el teclado. estándar con todos los más la cantidad de memoria
Los programas que dispositivos de hardware. disponible en el sistema.
requerían mayor flexibilidad Cuando un programa lee o El dispositivo virtual realiza
esquivaban el BDOS e escribe en un archivo un seguimiento del estado
incluso el BIOS. Para el especial, MS-DOS llama el del dispositivo para cada
video las funciones eran manejador correspondiente aplicación y se asegura que
limitadas por lo que se en una forma estándar. éste está en el estado
accedía directamente a la correcto cada vez que una
memoria de video o al aplicación continúa.
Windows 95 incluía un
controlador.
núcleo compuesto por tres
componentes, User, Kernel e
Interfaz de dispositivo (GDI).
El componente User controla
la estrada desde teclado,
mouse y otros dispositivos de
entrada a la interfaz de
usuario (ventanas, iconos,
menús, etc.). También
gestiona la interacción con el
driver de sonido, el timer y
los puertos de comunicación.
El CP/M fue escrito para MS-DOS tiene una estructura Sistema 1: La ROM del SO La principal función del
Estructura, permitir que los de tres capas. Mac era un poco más grande registro de Windows 95 era
funciones desarrolladores, usuarios y 1. El BIOS. que las demás, y contenía servir como un repositorio
y GUIs. fabricantes de software 2. El núcleo. mucho del SO en sí, con esto central de información
tuviesen una interfaz única, 3. Command.com, Shell. específica del hardware para
se buscó liberar espacio a los
simple y estándar. Los usarla en la detección de
disquetes, cerrar su nuevos componentes de
dispositivos de hardware El BIOS se interconecta
podían aislarse del sistema directamente con los diversos arquitectura y evitar los hardware y Plug and Play.
operativo por medio de una dispositivos de E/S y contiene clones. Para compatibilidad con
capa de software: el BIOS los controladores de versiones anteriores,
(Sistema Básico de Entrada / dispositivos que controlan el Sistema 1: Tenía un GUI con Windows 95 no ignora los
Salida), similar a un monitor, flujo de datos hacia y desde una zona de escritorio, archivos autoexe.bat,
pero con funciones e cada dispositivo. Recibe ventanas, iconos, un ratón, config.sys e INI.
interfaces estándar. Cada información de estado sobre el menú y barras de Facilita la administración de
fabricante podía adaptar el éxito o fracaso de E/S y la pasa desplazamiento. Contaba con varios dispositivos con
BIOS al conjunto de al procesador. los mismos atajos para todas llamadas remotas para
dispositivos incluidos en su La capa en medio, el núcleo de modificar el registro.
las aplicaciones.
máquina particular. DOS, contiene rutinas
Transportar el CP/M a un necesarias para conectarse con Windows 95 incluye una
nuevo sistema consistía las unidades de disco. Se lee Sistema 7: La GUI agrego un interfaz de usuario de 32 bits,
esencialmente en escribir las en la memoria en el momento menú de aplicaciones. Se basado en el explorador de
rutinas del BIOS para el de inicio desde el archivo adaptó a otros idiomas. Nueva Windows. Este Shell
hardware. MSDOS.SYS que reside en el CPU (PowerPC) con contenía varias herramientas
El corazón del sistema disco de arranque. Maneja la arquitectura RISC. Permitía de escritorio, incluyendo el
operativo se denominaba administración de la memoria, emular antigua CPU. Los entorno de red. Todas las
BDOS (Sistema Operativo archivos y registros. programas podían compilarse aplicaciones y herramientas
Básico de Disco). Es lo que se La tercera capa, es el Shell para funcionar mejor en la pueden aprovechar los
denominaría núcleo. Debía command.com. Ésta es la parte nueva CPU. controles comunes que
ser independiente del del sistema que interactúa con ofrece la Shell, tales como
hardware y debía llamar los el usuario, acepta los comandos cuadros de diálogo, vistas de
Sistema 8: Soporte unicódigo. árbol y vistas de lista.
servicios más primitivos en el escritos, ejecuta los comandos
BIOS. y emite las respuestas
La última parte fue una
interfaz de usuario para el
sistema operativo
denominada CCP
(Procesador de los Comandos
de la Consola), que ejecutaba
esencialmente programas en
el disco

También podría gustarte