DOS Plus (erróneamente también conocido como DOS+ ) fue el primer sistema operativo desarrollado por el Grupo de Soporte OEM de Digital Research [ 1 ] en Newbury, Berkshire , Reino Unido, lanzado por primera vez en 1985. DOS Plus 1.0 se basó en CP/M-86 Plus combinado con el emulador PCMODE de Concurrent PC DOS 4.11 . [ 1 ] Si bien CP/M-86 Plus y Concurrent DOS 4.1 todavía se habían desarrollado en los Estados Unidos, Concurrent PC DOS 4.11 era una versión internacionalizada y corregida de errores presentada por Digital Research UK. [ 1 ] Las versiones posteriores de DOS Plus 2.x se basaron en Concurrent PC DOS 5.0 . En términos generales, DOS Plus es un paso intermedio entre Concurrent CP/M-86 y DR-DOS .
DOS Plus puede ejecutar programas escritos para CP/M-86 o MS-DOS 2.11 , y puede leer y escribir los formatos de disquete utilizados por ambos sistemas. Se pueden ejecutar simultáneamente hasta cuatro programas de CP/M-86 , pero solo un programa de MS-DOS a la vez.
Interfaz de usuario
DOS Plus intenta presentar la misma interfaz de línea de comandos que MS-DOS. Al igual que MS-DOS, tiene un intérprete de línea de comandos llamado COMMAND.COM(nombre alternativo DOSPLUS.COM). Hay un AUTOEXEC.BATarchivo, pero no CONFIG.SYS(excepto FIDDLOAD, una extensión para cargar algunos controladores de dispositivos instalables en campo (FIDD) en algunas versiones de DOS Plus 2.1 ). La principal diferencia que el usuario notará es que la línea inferior de la pantalla contiene información de estado similar a:
DDT86 ALARMA UK8 PRN=LPT1 Núm. 10:17:30
La parte izquierda de la barra de estado muestra los procesos en ejecución . El que se encuentra más a la izquierda será visible en la pantalla; los demás (si los hay) se ejecutan en segundo plano. La parte derecha muestra la distribución del teclado en uso (UK8 en el ejemplo anterior), la asignación del puerto de impresora, el estado de las teclas Bloq Mayús y Bloq Num , y la hora actual. Si se está ejecutando un programa de DOS, la barra de estado no se muestra. Los programas de DOS no se pueden ejecutar en segundo plano.
La distribución del teclado en uso se puede cambiar pulsando Ctrly una de las teclas de función – .AltF1F5
Comandos
DOS Plus incluye una serie de comandos adicionales para dar soporte a sus funciones multitarea:
- ADDMEM: Establece la cantidad de memoria adicional que se asignará a los programas EXE .
- ALARMA: Un despertador con mensaje.
- BACKG: Permite listar y detener los procesos en segundo plano .
- COMSIZE: Establece la cantidad de memoria que se asignará a los programas COM .
- IMPRIMIR : Cola de impresión .
- SLICE: Establece la cantidad de tiempo de procesador que se asignará al programa en primer plano. Véase también la variable de entorno %$SLICE% . [ 2 ] [ 3 ]
- USUARIO: Establece el número de usuario que se utilizará al acceder a los medios de CP/M.
También contiene subconjuntos de los comandos estándar de DOS y de CP/M; por ejemplo, tiene un comando integrado COPYy una PIPutilidad, ambos destinados a copiar archivos.
El CDcomando puede asignar una de las tres unidades N:, O: o P: a un directorio en una unidad diferente, de manera similar al comando MS-DOS SUBST. Por ejemplo,
CD N:=C:\DATOS\CUENTAS
hará que el directorio C:\DATA\ACCOUNTSaparezca como unidad N:. Esta llamada característica de unidad flotante permite que los programas antiguos que no admiten subdirectorios funcionen bajo DOS Plus y puede usarse para hacer que el manejo de archivos en el símbolo del sistema sea mucho más fácil. Esta característica también está presente en Concurrent DOS , Multiuser DOS , System Manager 7 y REAL/32 , sin embargo, estos sistemas extienden el concepto a todas las letras de unidad no utilizadas de A: a Z:, excepto la letra de unidad L:. DR DOS 3.31 – 6.0 (hasta las actualizaciones de noviembre de 1992 con BDOS 6.7 solamente ) también admite esto (incluida la letra de unidad L:). En los sistemas más recientes, el procesador de comandos 4DOS / NDOS también admite esta característica. [ 4 ] Las unidades flotantes están implementadas en el núcleo de BDOS, no en el shell de la línea de comandos, por lo que esta característica también se puede usar dentro de las aplicaciones de DOS al ingresar rutas de directorio siempre que la aplicación no analice y divida la especificación del directorio para su posterior procesamiento.
Utilizando una función similar, Concurrent DOS , Multiuser DOS, System Manager y REAL/32 asignan dinámicamente una unidad flotante L: a la ruta de carga de una aplicación cargada, lo que permite que las aplicaciones hagan referencia a los archivos ubicados en su directorio de carga mediante una letra de unidad estandarizada en lugar de una ruta absoluta fija. Esta función de unidad de carga facilita enormemente la migración de instalaciones de software entre discos sin necesidad de adaptar las rutas a superposiciones, archivos de configuración o datos de usuario almacenados en el directorio de carga o directorios posteriores. (Por razones similares, el apéndice del bloque de entorno asociado a las aplicaciones cargadas en MS-DOS/PC DOS 3.0 (y versiones posteriores) contiene una referencia a la ruta de carga del ejecutable; sin embargo, esto consume más memoria residente y, para aprovecharlo, es necesario codificar su compatibilidad en el ejecutable, mientras que las soluciones de DRI funcionan de forma transparente con cualquier tipo de aplicación).
Otra característica derivada de la organización interna de los directorios de trabajo actuales de BDOS como enlaces relativos a los directorios principales es la profundidad de directorio teóricamente ilimitada que admiten todos los sistemas operativos mencionados anteriormente, a diferencia de MS-DOS/PC DOS (y DR DOS desde 1992), donde una estructura de datos interna compatible con MS-DOS llamada Current Directory Structure (CDS) limita la profundidad de los directorios a un máximo de 66 caracteres.
Estas características pueden atribuirse al hecho de que CP/M no tenía el concepto de subdirectorios, y DOS se emulaba bajo estos sistemas operativos, por lo que los directorios debían traducirse a estructuras internas de CP/M de alguna manera inteligente.
Estructura interna
DOS Plus arranca desde un único archivo llamado DOSPLUS.SYS o NETPLUS.SYS (en lugar de la combinación IO.SYS / MSDOS.SYS de MS-DOS). Este archivo está en formato CP/M-86 CMD y está estructurado internamente como varios módulos:
- El núcleo del sistema operativo de disco básico BDOS , que gestiona la multitarea e implementa la API de CP/M .
- El sistema de entrada/salida extendido XIOS es el componente dependiente de la máquina que realiza las operaciones de entrada/salida de bajo nivel para discos y caracteres.
- En el caso de NETPLUS.SYS con soporte para DR Net.
- El emulador de DOS (denominado internamente PCMODE ) convierte cada llamada a función de MS-DOS en una o más llamadas a CP/M. En el caso de una solicitud para cambiar el directorio actual, por ejemplo, esto se traduciría en una serie de llamadas a 'abrir directorio', una por cada directorio en la ruta proporcionada.
- Un fragmento que carga COMMAND.COM (o DOSPLUS.COM) cuando es necesario. Este fragmento contiene la cadena " OS =CPCDOS", [ 5 ] [ 6 ] lo que sugiere que está basado en el código fuente de Concurrent PC DOS .
Computadoras que usaban DOS Plus
DOS Plus fue el sistema operativo principal en ROM para el Philips :YES , para el cual fue desarrollado originalmente. [ 1 ] [ nb 1 ] Las versiones compatibles con PC se suministraron con el Amstrad PC1512 [ 1 ] y el Jasmin Turbo de la compañía francesa TRAN SA [ 7 ] [ 8 ] El BBC Master 512 no compatible con PC de IBM , [ 9 ] venía con DOS Plus 1.2, 1.2a o 2.1, [ 10 ] [ 11 ] también junto con la expansión de memoria PC Plus de Solidisk. [ 10 ] [ 11 ] Hubo adaptaciones de DOS Plus 2.1e/g para los formatos de disquete FAT12 no estándar de 315 KB y 720 KB de la serie Apricot ACT . También se admitía el formato de disco duro FAT con sectores lógicos (tipo de partición 0xF2 ) de los PC Sperry IT , así como las tarjetas coprocesadoras 80186 para los Acorn Archimedes A300 y A310 y los prototipos Acorn 286 .
Versiones
Las versiones conocidas del sistema operativo incluyen:
Véase también
Notas
Referencias
- 1 2 3 4 5 Wein, Josef "Joe" (19 de febrero de 2010) [noviembre de 2009]. Johnson, Herbert R. (ed.). "Historia de DRI y Joe Wein" . Archivado del original el 17 de enero de 2017. Recuperado el 17 de enero de 2017 .
- ↑ Kotulla, Martin (noviembre de 1987). "Von CP/M zu MS-DOS, Teil 11" (PDF) . Professional Computing (PC) - Schneider International (en alemán). 3 (11): 100– 103. Archivado (PDF) del original el 24 de abril de 2019. Consultado el 20 de mayo de 2018 .
- ↑ Paul, Matthias R. (26-03-2002). "CLS actualizado publicado" . Lista de correo freedos-dev. Archivado del original el 04-10-2018 . Recuperado el 06-08-2014 .
- ↑ Brothers, Hardin; Rawson, Tom ; Conn, Rex C.; Paul, Matthias R.; Dye, Charles E.; Georgiev, Luchezar I. (27 de febrero de 2002). Ayuda en línea de 4DOS 8.00 .
- ↑ Paul, Matthias R. (2002-02-20). "¿Cómo detectar FreeCOM/FreeDOS en lote?" . Lista de correo freedos-dev . Recuperado el 2014-08-06 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ^ Paul, Matthias R. (30 de julio de 1997) [1 de mayo de 1994]. "NWDOS-TIP : consejos y trucos para Novell DOS 7, con Blick auf desdokumentierte detalles, errores y soluciones" . MPDOSTIP . Versión 157 (en alemán) (3 ed.). Archivado desde el original el 4 de noviembre de 2016 . Consultado el 6 de agosto de 2014 . (Nota: NWDOSTIP.TXT es una obra exhaustiva sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y aspectos internos no documentados. Forma parte de la
MPDOSTIP.ZIPcolección, aún más extensa, del autor, mantenida hasta 2001 y distribuida en numerosos sitios web en aquella época. El enlace proporcionado dirige a una versión anterior delNWDOSTIP.TXTarchivo convertida a HTML). - ↑ Escrito en La Valette-du-Var , Francia. "Les compatibles PC professionales et télématiques les plus vendus: les Jasmins Turbo HQ de TRAN" . Micro Systèmes (Publicidad) (en francés). Núm. 72. París, Francia: Société Parisienne d'Édition . Febrero de 1987. págs. 12-13 . ISSN 0183-5084 . Consultado el 17 de febrero de 2020 .
[…] Jasmin Turbo […] los sistemas de explotación DOS PLUS y
GEM
de DRI con la guía y las licencias oficiales […] Sistemas de explotación Aprecié la elección del sistema de explotación DOS
PLUS de
Digital Research Inc.
, para su doble compatibilidad con el sistema
MS-DOS 2.11
y
CP/M-86
. Vive las transferencias de archivos entre los dos estándares. El sistema de explotación del entorno gráfico GEM […] de DRI está disponible en vivo, lo que permite a JASMIN TURBO utilizar todas las aplicaciones escritas en GEM, disponibles en el mercado. Por ejemplo, el GEM-DESKTOP (para BUREAU) permite utilizar el JASMIN TURBO con iconos como un
Macintosh
. […]
{{cite magazine}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ^ Halbra, Yves (octubre de 1987). "GRAPHISTE... et le Jasmin HQ-20 dessine - Le PC voit rouge vert, bleu..." . Inclinación . PC compatibles (en francés). N° 6. París, Francia: Ediciones Mondiales SA . págs. 32, 34, 52– 53, 142– 143, 173. ISSN 0753-6968 . Archivado desde el original el 17 de febrero de 2020 . Consultado el 17 de febrero de 2020 .
[…] Sistema de explotación: DOS-Plus y MS-DOS 2.11. […]
- 1 2 Burton, Robin (septiembre de 1989). «Introducción - Propósito y alcance». Escrito en Leicestershire, Reino Unido. Guía técnica Master 512. Prestwich, Manchester, Reino Unido: Dabs Press . Archivado del original el 4 de diciembre de 2008. Recuperado el 9 de mayo de 2018.
[…] No podemos reproducir el código fuente de ninguna de las versiones de DOS
Plus utilizadas por el
512.
El material es propiedad y está protegido por derechos de autor de
Digital Research
, no de
Acorn Computers
. Esto se complica aún más por el hecho de que se han publicado cuatro versiones diferentes. […] Ha habido varias versiones de DOS
Plus para el 512, siendo la versión 2.1 la más reciente. […]
- 1 2 "El BBC Master 512 - Software del sistema DOS-Plus y GEM" . Páginas de informática BBC de Yellow Pig . Archivado del original el 20 de mayo de 2018. Consultado el 20 de mayo de 2018 .
- 1 2 Snee, Chris (5 de marzo de 1989). «Capítulo 6. Comandos permanentes». Guía del usuario de Master 512. Dabs Press . ISBN 1870336143Archivado del original el 20/05/2018 . Consultado el 20/05/2018 .
- ↑ :Yes gestión de productos (1985). Archivo README para :YES Release 2 - Versión de mantenimiento DOS Plus 1.1 (archivo README.DOS en el disco de mantenimiento). Philips Austria .
Este archivo contiene información adicional sobre el uso de DOS
Plus 1.1 en
:YES
Rel
1 y :YES Rel
2.
Lecturas adicionales
- Gilmour, Jean (1986). Instrucciones de uso del ordenador personal Amstrad PC1512 .
- Morris, Stephen (1986). Uso de DOS Plus en el PC Amstrad . Libros de investigación digital. Glentop Publishers Ltd. ISBN 1-85181-063-3.
Enlaces externos
- http://bbc.nvg.org/doc/Master%20512%20Technical%20Guide/
- Variantes de CP/M
- Software para microcomputadoras
- Sistemas operativos de disco
- Sistemas operativos basados en disquetes
- Sistemas operativos integrados
- Sistemas operativos basados en ROM
- Variantes de DOS
- Sistemas operativos de investigación digital
- Sistemas operativos descontinuados
- Software programado en lenguaje ensamblador
- Software de 1985