DOS Plus (erróneamente también conocido como DOS +) fue el primer sistema operativo desarrollado por el OEM Support Group [1] de Digital Research 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] Mientras que 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] Los problemas posteriores de DOS Plus 2.x se basaron en Concurrent PC DOS 5.0en lugar de. En el panorama más amplio, DOS Plus puede verse como un paso intermedio entre Concurrent CP / M-86 y DR DOS .
Desarrollador | Investigación digital |
---|---|
Familia OS | CP / M-86 |
Estado de trabajo | Interrumpido |
Modelo fuente | Fuente cerrada |
Versión inicial | 1985 |
Último lanzamiento | DOS Plus 2.1 (con BDOS 5.0) |
Disponible en | inglés |
Plataformas | Intel 8086 , Intel 80186 |
Tipo de grano | Núcleo monolítico |
Interfaz de usuario predeterminada | Interfaz de línea de comandos ( COMMAND.COM ) |
Licencia | Propiedad |
Precedido por | CP / M-86 Plus |
Sucesor | 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 realizar múltiples tareas hasta cuatro programas CP / M-86 , pero solo se puede ejecutar un programa de DOS a la vez.
Interfaz de usuario
DOS Plus intenta presentar la misma interfaz de línea de comandos que MS-DOS. Como MS-DOS, tiene un intérprete de línea de comandos llamado COMMAND.COM
(nombre alternativo DOSPLUS.COM
). Hay un AUTOEXEC.BAT
archivo, pero no CONFIG.SYS
(a excepción de 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 notará el usuario es que la línea inferior de la pantalla contiene información de estado similar a:
ALARMA DDT86 UK8 PRN = LPT1 Num 10:17:30
El lado izquierdo de la barra de estado muestra los procesos en ejecución . El de la izquierda será visible en la pantalla; los demás (si los hay) se ejecutan en segundo plano. El lado derecho muestra la distribución del teclado en uso (UK8 en el ejemplo anterior), la asignación del puerto de la impresora, el estado de Bloq Mayús y Bloq Num del teclado y la hora actual. Si se está ejecutando un programa de DOS, no se muestra la línea de estado. Los programas de DOS no se pueden ejecutar en segundo plano.
La distribución del teclado en uso se puede cambiar presionando Ctrl, Alty una de las teclas de función F1 - F5.
Comandos
DOS Plus contiene una serie de comandos adicionales para admitir sus funciones multitarea:
- ADDMEM: establece la cantidad de memoria adicional que se asignará a los programas EXE .
- ALARMA: Un reloj de alarma de mensajes.
- BACKG: permite listar y detener procesos en segundo plano.
- TAMAÑO COM: 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 le dará al programa en primer plano. Consulte también la variable de entorno % $ SLICE% . [2] [3]
- USUARIO: establece el número de usuario que se utilizará al acceder a los medios CP / M.
También contiene subconjuntos de los comandos estándar de DOS y comandos CP / M; por ejemplo, tiene un COPY
comando integrado y una PIP
utilidad, los cuales copian archivos.
El CD
comando puede asignar una de las tres unidades N :, O: o P: a un directorio en una unidad diferente, de manera similar al comando de MS-DOS SUBST
. Por ejemplo,
CD N: = C: \ DATOS \ CUENTAS
hará que el directorio C:\DATA\ACCOUNTS
aparezca como unidad N :. Esta denominada función de unidad flotante permite que los programas antiguos que no admiten subdirectorios funcionen en DOS Plus y se pueden utilizar para facilitar mucho el manejo de archivos en el símbolo del sistema. Esta característica también está presente en DOS concurrentes , DOS multiusuario , System Manager 7 y REAL / 32 ; sin embargo, estos sistemas extienden el concepto a todas las letras de unidad no utilizadas de la A: a la 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 lo admiten (incluida la letra de unidad L :). En los sistemas posteriores, el procesador de comandos 4DOS / NDOS también admite estas características. Las unidades flotantes se implementan en el kernel de BDOS, no en el shell de la línea de comandos, por lo que esta función también se puede usar desde aplicaciones de DOS al ingresar rutas de directorio mientras la aplicación no analice y divida la especificación de directorio para su procesamiento posterior.
Usando una función similar, DOS concurrentes, DOS multiusuario, System Manager y REAL / 32 asignarán dinámicamente una unidad flotante L: a la ruta de carga de una aplicación cargada, permitiendo así que las aplicaciones se refieran a archivos que residen en su directorio de carga bajo una unidad estandarizada. letra en lugar de bajo una ruta absoluta fija. Esta función de unidad de carga hace que sea mucho más fácil mover instalaciones de software en y entre discos sin tener que adaptar 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 con las aplicaciones cargadas en MS-DOS / PC DOS 3.0 (y superior) contiene una referencia a la ruta de carga del ejecutable, sin embargo, esto consume más memoria residente y para aprovechar de él, el soporte debe estar codificado en el ejecutable, mientras que las soluciones de DRI funcionan de manera transparente con cualquier tipo de aplicación).
Otra característica resultante de la organización interna del BDOS de los directorios de trabajo actuales como enlaces relativos a los directorios principales es la profundidad de directorio teóricamente ilimitada que admiten todos los sistemas operativos mencionados anteriormente, en contraste con MS-DOS / PC DOS (y DR DOS desde 1992) , donde una estructura de datos interna compatible con MS-DOS denominada Estructura de directorio actual (CDS) limita la profundidad del directorio a un máximo de 66 caracteres.
Estas características pueden atribuirse al hecho de que CP / M en sí no tenía un 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 en varios módulos:
- El kernel del sistema operativo de disco básico BDOS , que maneja la multitarea e implementa la API CP / M.
- El sistema extendido de entrada / salida XIOS , que es el componente dependiente de la máquina que realiza E / S de disco y caracteres de bajo nivel.
- En el caso de NETPLUS.SYS con soporte DR Net .
- El emulador de DOS (denominado internamente PCMODE ), que convierte cada llamada de función de MS-DOS en una o más llamadas 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 'directorio abierto', una para cada directorio en la ruta.
- Un stub que carga COMMAND.COM (o DOSPLUS.COM) cuando es necesario. Este stub contiene la cadena " OS = CPCDOS", [4] [5] sugiriendo que está basado en el código base de DOS de PC concurrente .
Computadoras que usaban DOS Plus
DOS Plus fue el principal sistema operativo en ROM para Philips: YES , para el que fue desarrollado originalmente. [1] [nb 1] Las versiones compatibles con PC se suministraron con el Amstrad PC1512 [1] y el Jasmin Turbo de la empresa francesa TRAN SA [6] [7] El BBC Master 512 no compatible con IBM PC , [8] vino con DOS Plus 1.2, 1.2a o 2.1, [9] [10] también en conjunto con la expansión de memoria PC Plus de Solidisk. [9] [10] Hubo adaptaciones de DOS Plus 2.1e / g para los formatos de disquete FAT12 no estándar de la serie Apricot ACT de 315 KB y 720 KB . También se admitieron el formato de disco duro FAT sectorizado lógico (tipo de partición 0xF2 ) de las PC Sperry IT , y las placas de coprocesador 80186 para los prototipos Acorn Archimedes A300 y A310 , así como Acorn 286 .
Versiones
Las versiones conocidas del sistema operativo incluyen:
- DOS Plus 1.0 (ROM en Philips: SÍ ) (con BDOS 4.1). [nb 1]
- DOS Plus 1.1 [11] (con BDOS 4.1)
- DOS Plus 1.2 (con BDOS 4.1)
- DOS Plus 2.1 (con BDOS 5.0) [8]
Ver también
- CP / M-86 2.0 personal (con BDOS 4.1)
- CP / M-86 2.11 personal (con BDOS 4.1)
- CP / M-86 Plus
- MSX-DOS
- GEMDOS
- GEM XM
Notas
- ^ a b Esta versión no implementa la llamada S_OSVER y, por lo tanto, no se puede consultar su número de versión real.
Referencias
- ↑ a b c d e Wein, Josef "Joe" (19 de febrero de 2010) [noviembre de 2009]. Johnson, Herbert R. (ed.). "Historia de DRI y Joe Wein" . Archivado desde el original el 17 de enero de 2017 . Consultado el 17 de enero de 2017 .
- ^ Kotulla, Martin (noviembre de 1987). "Von CP / M zu MS-DOS, Teil 11" (PDF) . Computación profesional (PC) - Schneider International (en alemán). 3 (11): 100–103. Archivado (PDF) desde el original el 24 de abril de 2019 . Consultado el 20 de mayo de 2018 .
- ^ Paul, Matthias R. (26 de marzo de 2002). "CLS actualizado publicado" . lista de correo freedos-dev. Archivado desde el original el 4 de octubre de 2018 . Consultado el 6 de agosto de 2014 .
- ^ Paul, Matthias R. (20 de febrero de 2002). "¿Cómo detectar FreeCOM / FreeDOS en lotes?" . lista de correo freedos-dev. Archivado desde el original el 12 de agosto de 2014 . Consultado el 6 de agosto de 2014 .
- ^ Paul, Matthias R. (30 de julio de 1997) [1 de mayo de 1994]. NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP . Release 157 (en alemán) (3 ed.). Archivado desde el original el 4 de noviembre de 2016 . Consultado el 6 de agosto de 2014 .(NB. NWDOSTIP.TXT es un trabajo completo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y funciones internas no documentadas. Es parte de la
MPDOSTIP.ZIP
colección aún mayor del autor, mantenida hasta 2001 y distribuida en muchos sitios en ese momento. El enlace proporcionado apunta a una versión anterior delNWDOSTIP.TXT
archivo convertida en HTML ). [1] - ^ Escrito en La Valette-du-Var , Francia. "Los PC profesionales compatibles y télématiques les plus vendus: les Jasmins Turbo HQ de TRAN" . Micro Systèmes (Publicidad) (en francés). No. 72. París, Francia: Société Parisienne d'Édition . Febrero de 1987. págs. 12-13. ISSN 0183-5084 . Archivado desde el original el 17 de febrero de 2020 . 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 […] Los sistemas de explotación J'ai apprécié de la elección del sistema de explotación DOS PLUS de Digital Research Inc . , para una doble compatibilidad con el sistema MS-DOS 2.11 y CP / M-86 . Vive les transferts de fichiers entre les deux estándares. Le système d'exploitation d'environnement graphique GEM […] de DRI est livré avec, ce qui permet à JASMIN TURBO d'utiliser toute application écrite sous GEM, disponible sur le marché. Por ejemplo, le GEM-DESKTOP (pour BUREAU) permet d'utiliser le JASMIN TURBO avec des Icônes comme un Macintosh . […]
- ^ Halbra, Yves (octubre de 1987). "GRAPHISTE ... et le Jasmin HQ-20 dessine - Le PC voit rouge vert, bleu ..." . Inclinar . Compatibles PC (en francés). No. 6. París, Francia: Editions Mondiales SA (PDF) 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. […]
[2] [3] . págs. 32, 34, 52–53, 142–143, 173. ISSN 0753-6968 . Archivado - ^ a b Burton, Robin (septiembre de 1989). "Introducción - Objeto y alcance". Guía Técnica Master 512 . Leicestershire, Reino Unido. Archivado desde el original el 4 de diciembre de 2008 . Consultado el 9 de mayo de 2018 .
[…] No podemos reproducir el código fuente de ninguna de las versiones de DOS Plus que utiliza el 512 . El material es propiedad y copyright 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 última edición. […]
- ^ a b "El BBC Master 512 - DOS-Plus y el software del sistema GEM" . Páginas de computadora de la BBC de Yellow Pig . Archivado desde el original el 20 de mayo de 2018 . Consultado el 20 de mayo de 2018 .
- ^ a b Snee, Chris (5 de marzo de 1989). "Capítulo 6. Comandos permanentes". Guía del usuario de Master 512 . Dabs Press . ISBN 1870336143. Archivado desde el original el 20 de mayo de 2018 . Consultado el 20 de mayo de 2018 .
- ^ : Sí 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.
Otras lecturas
- Gilmour, Jean (1986). Instrucciones del usuario de la computadora personal Amstrad PC1512 .
- Morris, Stephen (1986). Usando DOS Plus en la PC Amstrad . Libros de investigación digital. ISBN de Glentop Publishers Ltd. 1-85181-063-3.
enlaces externos
- http://bbc.nvg.org/doc/Master%20512%20Technical%20Guide/