Está en la página 1de 5

SISTEMA OPERATIVO WINDOWS ´98

Características:
 Sistema operativo de 32 bits con compatibilidad sobre aplicaciones de 16 bits
 Sistema operativo Multiusuario y Multitarea.
 Sistema operativo con direccionamiento plano de 32 bits, paginación por demanda (solo direcciona 4
GB máximo de memoria).
 Proceso de LECTURA / ESCRITURA FAT 32 / DIR
 Proceso Plug & Play (para instalación de dispositivos) igual para todos.
 Proceso OLE 2.0 (cortado / pegado)
 Trabaja sobre un entorno grafico.

INICIALIZACION DE WINDOWS:
El sistema operativo tiene 2 núcleos:
1°- NÚCLEO: del DOS (command.com; ms-dos; io.sys)
2°- NÚCLEO: Comando win.com (es un programa llamador) el cual ejecuta el explorer.exe que es el
interprete de comando de windows. También instala el system.dat y user.dat que son los registros de
configuración de windows. El system.dat y user.dat son el corazón del sistema operativo windows y contiene la
configuración del hardware y sofware del sistema operativo y todos los controladores de dispositivos y sofware
instalados. Además necesita del system.ini y win.ini que son los archivos de configuración del entorno grafico.

OLE 2.0
Acrónimo de Object Linking and Embedding (Vinculación e incrustación de objetos), método para transferir y
compartir información entre aplicaciones. Hay que distinguir un objeto incrustado de un objeto vinculado.
Cuando se incrusta un objeto dentro de un documento, se inserta una imagen del objeto original sin posibilidad
de actualización automática cuando el objeto original se modifica. Sin embargo, cuando un objeto está
vinculado, lo que se inserta en el documento no es una imagen del original, sino una referencia, con lo cual
cualquier cambio realizado en el original se reflejará en el objeto vinculado.
COPIAR / PEGAR: Copia la imagen del objeto.
COPIADO / VINCULADO: Permite modificar el objeto en la aplicación destino. Trae la imagen del objeto y
además la información de la aplicación origen.
COPIADO / INCRUSTADO: Trae la imagen del objeto además la información de la aplicación origen y las
herramientas que dieron origen al objeto.

PLUG AND PLAY (PnP):


Cada dispositivo que se agrega conlleva tanto un driver como una configuración propia del dispositivo en si.
PnP es un proceso que requiere tanto del hardware como del software. Puede resumirse en los siguientes
pasos:
El usuario compra un nuevo dispositivo (impresora, lectora, etc) y lo enchufa tanto a la red eléctrica como a la
computadora.
Al encender la PC, y ejecutarse las rutinas BIOS donde se chequea el equipo, la maquina detecta un
dispositivo nuevo instalado en TAL INTERRUPCION.
En ese momento comienza el proceso PnP, donde el nuevo dispositivo se comunica con la máquina a travéz
de su puerto SLOT donde ha sido instalado. El dispositivo le envía al sistema operativo su FIRMWARE que es
el detalle de que es, que necesita y que tiene para que el sistema operativo se de cuenta con que tipo de
dispositivo está trabajando.
El sistema operativo busca en el directorio /INF los driver (controladores) necesarios para la instalación del
mismo. SI EXISTEN se ejecutan y el proceso PnP continúa, en caso de no existir, el proceso PnP culmina. Es
donde el sistema operativo nos pide que coloquemos el driver (generalmente un CD o un DISKETTE) y el
sistema lee los controladores y los instala desde este medio. Lo que el sistema operativo hace es agregar a su
base de datos de controladores este nuevo que previamente no encontró.

ARCHIVOS *.INF:
Archivo para el uso de la instalación de dispositivos. La función es dirigir al sistema operativo en la instalación
de un dispositivo y su controlador. Es la base de datos de los controladores de dispositivos. Se usa en el
proceso Plug & Play.

CONTROLADORES DE DISPOSITIVOS:
*.DRV (driver)
*.VXD (virtual driver): Permite utilizar un dispositivo en forma simultanea en varias aplicaciones o procesos. Por
ej: impresoras; sonido; placa de video. Controladores de dispositivos virtuales, asumen el papel de
compartición de un único dispositivo hardware entre diversas aplicaciones.

ARQUITECTURA DE WINDOWS:
 La Máquina Virtual del sist. (VM) es el nombre dado en Windows al entorno que soporta todas las
aplicaciones y los componentes de subsistema Windows, como, por ejemplo, la interfaz de dispositivos
gráficos (GDI).

1
 Las aplicaciones de Windows de 32 bits son las nuevas aplicaciones Windows que usan el modelo de
memoria de 32 bits del procesador 80386 y un subconjunto de la interfaz de programación de
aplicaciones (API) Win32 de Microsoft. En Windows ´95, cada una de las denominadas aplicaciones.
Win32 tiene un espacio de direcciones privado que es inaccesible a otras aplicaciones. Windows ´95
puede planificar con derecho preferente las aplicaciones de 32 bits.
 La interfaz de órdenes es una aplicación Windows de 32 bits que proporciona al sistema la interfaz de
usuario esencial. La interfaz de órdenes en Windows ´95 concentra las funciones de las utilidades
Administrador de Programas. Administrador de archivos y Administrador de tareas de Windows 3.1 en
una única aplicación.
 Las aplicaciones Windows de 16 bits son las aplicaciones Windows “antiguas” las que usan hoy día en
Windows 3.1. Estas aplicaciones usan el modelo de memoria segmentada de la familia de
procesadores Intel. Como en Windows 3.1, las apliciones 16 bits que se ejecutan en Windows ´95
comparten un espacio de direcciones único y no pueden ser planificadas con derecho preferente.
Microsoft a éstas las denomina aplicaciones Win16.
 Las capa de la interfaz de programación de aplicaciones proporciona en Windows ´95 una
compatibilidad completa con la actual API de Windows 3.1 así como el soporte para la nueva API de 32
bits accesible sólo para aplicaciones Wondows de 32 bits. La API de 32 bits es un subconjunto de la
completa API Win32 de Microsoft vista por primera vez en Windows NT y en la Win32s añadida en
Windows3.1.
 El núcleo de Windows proporciona soporte a los servicios del nivel mas bajo que requieren las
aplicaciones Windows, tales como la asignación dinámica de memoria. Para Windows ´95, el núcleo
proporciona estos servicios a las aplicaciones de 16 y 32 bits.
 La GDI es el corazón de las capacidades gráficas de Windows, gestionando los tipos de letras,
las primitivas de dibujo y el color tanto para los dispositivos de visualización como para los de
impresión. Aunque GDI en Windows ´95 continúa dando soporte al las aplicaciones de 16 bits
existentes, incluye nuevas utilidades importantes disponibles sólo para los programas de 32
bits.
    MAQUINA VIRTUAL DEL SISTEMA          
   
  Aplicación de   Espacio de direcciones    
  Windows de   compartidas    
  32 bits Interfaz   Aplicación de    
  de   Windows de     Máquina
  Aplicación de ordenes   16 bits     virtual
  Windows de   Aplicación de     DOS
  32 bits   Windows de    
    16 bits    
            
                    
  Capa de la API de Windows            
   
                

    Nucleo GDI Usuario     SubSistema


    Windows Windows Windows     de Windows
                  
                    

                    

  Subsistema de administración de archivos  


   

  Subsistema de red      


   

  Servicios de sistema operativo      


   

  Subsistema administrador de máquina virtual  


   

  Controladores de dispositivos      


   
  Sistema Base  
2
                    

SISTEMA BASE:
 Subsistema de administración de archivos: Proceso de Lectura / Escritura en U.A. (ej. explorer)
 Subsistema de red: Función de conectividad de la PC en una red de datos
 Servicios del sistema operativo: Es todo lo que ofrece al usuario para la configuración del sistema e
instalación de dispositivos.
 Administrador de máquina virtual: Es la planificación de la ejecución de aplicaciones, su tiempo y
prioridades .
 Controladores de dispositivos: Tiene por finalidad la administración de los controladores y
controladores virtuales o VxD.

MULTITAREA:
Modo de funcionamiento, mediante el cual una computadora procesa varias tareas al mismo tiempo. Cada
tarea recibe un nivel de prioridad. Lo que hace el microprocesador es planificar las prioridades de atención a
cada proceso. Esto se realiza mediante un planificador de prioridades propia del sistema operativo.
Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial.
Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del
ordenador, las operaciones de multitarea parecen ser simultáneas.

COLA Y HEBRAS DE MENSAJES:


Es un sistema de distribución de los mensajes para las aplicaciones de Windows. El mensaje se envía al ser
generado por un controlador de dispositivo, por otra aplicación de Windows ó por el propio sistema. El sistema
coloca todos los mensajes generados por el hardware en una estructura de datos llamada Cola Bruta de
Entrada.
Siempre que un proceso solicita un mensaje el sistema simplemente distribuye el mensaje a la cabeza de la
cola. Hasta que el proceso cede el control de la CPU, si falla una aplicación se interrumpe el flujo de mensajes
y consecuentemente el sistema. Los nuevos mensajes se colocan en la cola bruta de entrada tan sólo
brevemente. Una hebra de ejecución del propio sistema vacía esta cola regularmente y transfiere los mensajes
a una de las otras colas:
 Una cola única para todas las aplicaciones de 16 bits
 Una cola privada por hebra para aplicaciones de 32 bits.
Los mensajes generados por el propio sistema y otros procesos se transfieren directamente a las colas
privadas. Cuando se ejecuta por primera vez un proceso de 32 bits, éste tiene una sola cola de mensajes
asociada con su hebra principal. Si el proceso genera otra hebra, el sistema no crea inmediatamente otra cola
de mensajes. Cuando la segunda hebra hace su primera llamada relacionada con la cola, entonces es cuando
el sistema genera otra cola de mensajes. Si una hebra no necesita una cola, el sistema no perderá recursos
generándola.

TECLADO

HD RATON

IMPRESORA Mensajes de los dispositivos MODEM

Aplicaciones
     
Cola bruta de entrada        
           
         
mensajes de

SISTEMA          
los dispositivos
         
mensajes del mensajes de las      
sistema aplicaciones

Aplicación de 32 bit cola de mensajes cola de mensajes


cola de mensaje cola de mensaje para la aplicación para todas las aplicaciones
de la hebra de la hebra de 32 bits (hebra princ) de 16 bits
       
       

       
3
MAQUINA VIRTUAL:
Es el nombre dado en Windows al entorno que soporta todas las aplicaciones y los componentes de
subsistema Windows, como, por ejemplo, la interfaz de dispositivos gráficos (GDI). Es el conjunto de la
memoria asignada a ese proceso mas el tiempo de proceso asignado. No tiene limites, se pueden abrir todas
las máquinas virtuales que se desee. Las limitaciones son físicas y se denominan recursos y son dos: RAM y
HD (que es el principal limitante)

1°- Maquina Virtual de Windows:


Espacio reservado en memoria Virtual y memoria Alta prioridad de procesamiento.
2°- Maquina Virtual de Aplicaciones de 32 bits:
Una máquina virtual por aplicación Espacio reservado en memoria virtual.
3°- Maquina Virtual de Aplicaciones de 16 bits:
Una máquina virtual por aplicación. Espacio de memoria virtual compartido.
4°- Maquina Virtual de Aplicaciones DOS:
Una maquina virtual por aplicación. 1 MB reservado para aplicaciones de DOS.

MEMORIA VIRTUAL:
Es un método que permite que varios programas se ejecuten concurrentemente compartiendo la memoria física
de la computadora. La gestión de memoria virtual está bajo el control del sistema operativo.
Se produce atravez de un archivo llamado WIN386.SWP (conocido como un archivo SWAPP ó archivo de
intercambio). Se genera en el HD un espacio físico que se denomina Memoria Virtual. Esa MV se comporta
como si fuera una memoria RAM. Funcionalmente tiene un espacio mínimo que es el doble de la memoria RAM
y posee como máximo 4 GB. Este tipo de MV es normalmente una memoria volátil, por lo que los datos
almacenados en ellos desaparecen cuando se corta la energía eléctrica.

MAPEO DE MEMORIA:

FFFFFFFF   4GB
Software del anillo 0
DLL del sistema Windows
 
BFFFFFFF   3GB
Aplicaciones de Windows de 16 bit
DLL de la aplicación
Otros objetos compartidos
 
07FFFFFF   2GB
Aplicaciones de Windows de 32 bit
 
033FFFFF   4MB
 
No Utilizado
 
 
000FFFFF   1MB
MS-DOS
00000000  

PAGINACIÓN POR DEMANDA:


Es una técnica que consiste en dividir la memoria virtual en un conjunto de bloques denominados paginas.
Cada pagina tiene su correspondiente en memoria física denominado marco de pagina. El S.Op. gestiona toda
esta memoria disponible intercambiando segmentos de programa y datos de un lado a otro entre la RAM y el
archivo de intercambio. El hardware de 32 bits facilita la implementación de un esquema de memoria virtual
paginado que permite al S. Op. Llevar a cabo toda la asignación de memoria, designación, y las operaciones
de intercambio en unidades de página. En el hardware de 32 bits, una página de memoria comprende 4 KB y
cada segmento de memoria se compone de 1 o más páginas de 4 KB. El S. Op. Windows implementa un
sistema de memoria virtual paginado, separando los 32 bits de la primera dirección de memoria virtual de un
programa en tres partes. Los 10 bits superiores (31....22) conforman un índice a un directorio de tablas de
páginas. Los 10 bits siguientes (21...12) conforman un índice a la tabla de páginas concreta. Parte de cada
entrada de la tabla de paginas apunta a una pagina de memoria física (marco de pagina en la memoria RAM).
Y los 12 bits últimos (11...0) conforman un desplazamiento dentro de ese marco de página física de memoria
RAM.
El S. Op guarda la dirección del directorio de tablas de páginas del programa actual en un registro especial del
rocesador denominado CR3 ó MMU (Memory Managmen United). Se realiza a velocidad electrónica, además
4
las técnicas de memoria caché aseguran que las entradas de las entradas de las tablas de páginas
frecuentemente utilizadas estén disponibles sin necesidad de referencias de memoria adicionales. Para
proporcionar un soporte completo las entradas de las tablas de páginas contienen algo más que la dirección
donde encontrar el siguiente eslabón. Cada directorio de tablas de páginas y cada tabla de página ocupan una
página de memoria de 4 KB (1024 entradas en cada una). Un directorio de tablas de páginas que apuntan a
1024 tablas de páginas, significa que el sistema debe utilizar 4 MB de memoria simplemente para almacenar
las tablas de páginas. Los bits de señalización del directorio de tablas de páginas permiten que el sistema
guarde la tabla de páginas en el disco, en el archivo de paginación.

Bit D: Siempre que un programa modifica el contenido de una página de memoria, el procesador activa el
correspondiente bit modificado de la tabla de páginas. Con esto le indica al S Op que si quiere eliminar dicha
página de memoria para liberar espacio, primero debe escribir la página en el disco para salvaguardar las
modificaciones.
Bit A: Verifica si esta en uso o la menos usada es reemplazada por una página nueva. Windows utiliza un
algoritmo estándar conocido como LRU (menos recientemente utilizada) para determinar que pagina se elimina
de la memoria. Cuando más recientemente se haya utilizado una página, menor será la probabilidad de que
deba ser reubicada.
Bit P: El bit de presencia se pone en 1 solamente cuando la tabla de páginas está realmente en memoria. Si
esta en 0 no esta en memoria, el procesador genera una iterrupción de ausencia y el S Op debe llevar a cabo
la carga de la página en memoria y reanudar el programa que necesitaba dicha página.
Bits U/S: Usuario / Supervisor es parte del sistema de protección general de los hardware de 32 bits. Si el bit
U/S está desactivado, la página de memoria es una página supervisor, es decir, es parte de la memoria del
propio S Op, y los programas de usuario no pueden acceder a ella.
Bit R/W: Lectura / Escritura determina si un programa al que se le ha concedido acceso a la correspondiente
página de memoria puede modificar o no el contenido de la misma. El valor 1 permite realizar modificaciones.
El valor 0 impide que el programa modifique los datos de la pagina.

REGISTRO DE CONFIGURACIÓN:
Su función es ver y editar el registro, también podemos modificar.
Las claves (llaves). Estructurada jerárquicamente. Primero las claves y cada clave contiene uno o más
subclaves o uno o más valores.

o HKEY_LOCAL_MACHINE: hardware instalado y parámetros del sofware. Información especifica de


usuario.
o HKEY_CURRENT_ CONFIG: gestiona el PnP.
o HKEY_CLASSES_ROOT: apunta a la principal.
o HKEY_DYN_DATA: datos dinámicos de configuración del sistema.

o HKEY_USERS: información de todos los usuarios que inician sesión, tanto genérica como especifica.
o HKEY_CURRENT_USER: apunta a una de las ramas de HKEY_USERS

VALORES: Los valores contienen datos y pueden ser de tres maneras


Texto: Caracteres de longitud variable finalizando en nulo.
Binario: Hexadecimales de longitud variable.
Dword: Valor en Hexadecimal de 32 bit y 8 digitos.

También podría gustarte