Os/2 historia gy haydecjcancrte nexa6pp 02, 2010 2 pagos Al comienzo os/2 poseía un sistema muy simular al DOS de modo de conservar la compatibilidad OS/2 ofrecerá entonces en aquel tipo sincronía accesible por medio de las funciones Dos ReadAsync y DosWrite Asnys, ambas requerían de un semáforo que queda en cero cuando se completaba la e/s. Os/2 ofrecía también «particiones ampliadas», con lo cual es posible considerar a un disco duro como varios, pero de menor tamaño cada uno de los cuales contenía una FAT, tabla de asignación de archivos y un sistema de archivos completa.
Os/2 utiliza convenciones comunes para la asignación de nombres a objetos como archivos, semáforos del sistema, memoria compartida con nombre, etc. Os/2 utiliza sistemas de archivos inestalables (installable file systems,lFS)en vez de un sistema de archivos integrado. Un IFS contenía el código ne do un sistema de ora archivos en un dispo as tareas comunes ve. to View nut*ge de administración de mo la creación tema os. y mantenimiento de c. Los archivos tendrían un formato e de archivo hasta de 8 caracteres seguido de un punto y de una extensión de 3 caracteres.
ADMINISTRACION DE MEMORIA El administrador de memoria de OS/2 asigna memoria física y virtual a los procesos y múltiples espaclos de direcclón proteglda. Cada referencia a memoria produce una referencia de selector de segmento. El selector de segmento hace referencia a una GDT(tabIa de desc Swipe to vlew next page descriptor global) o una LDT(tabla de descriptor local). Los programas en os/2 solo pueden tener acceso a la memoria a través de la GDT o la LTD.
Los descriptores de segmentos de estas tablas contienen tanto la dirección física de cada segmento como su longitud. El tamaño máximo de un segmento en el procesador 80286 es 64 . uego se creo un segmento gigante que podía estar formado por varios de 64 k. En condiciones ordinarias OS/2 asigna la memoria en segmentos, pero puede asignar porciones de segmento por medio de un recurso de «subasignación de memoria», de este modo, la solicitudes frecuentes de cantidades pequeñas de memoria en forma mas eficiente.
Hay un compromiso excesivo de memoria cuando el tamaño total de los programas en curso es mayor que la memoria real, algo normal en los sistemas de almacenamiento virtual, OS/2 no incluirá otro proceso si el grado de compromiso de memoria va ocasionar que halla poca RAM par ejecutar un proceso que se intercambio a disco o poco espacio en disco para intercambiar un proceso y dejar espacio para otros procesos.
Los usuarios individuales pueden resolver la operación ineficiente exigiendo menos al sistema o suministrando más memona o procesadores más rápidos para atender la demanda deseada en forma más eficiente. Las rutinas que no son frecuentes deben colocarse en un programa que no sea el principal. En general las partes que se utilizan juntas deben aparecer en el mismo segmento y las que no separadas.