DOS Plus

Sistema operativo de computadora descontinuado para procesadores x86

Sistema operativo
DOS Plus
Investigación digital DOS Plus versión 1.2
ReveladorInvestigación digital
Familia de sistemas operativosCP/M-86
Estado de funcionamientoInterrumpido
Modelo fuenteCódigo cerrado
Lanzamiento inicial1985 ; hace 39 años ( 1985 )
Último lanzamientoDOS Plus 2.1 (con BDOS 5.0)
Disponible enInglés
PlataformasIntel 8086 , Intel 80186
Tipo de kernelNúcleo monolítico

Interfaz de usuario predeterminada
Interfaz de línea de comandos ( COMMAND.COM )
LicenciaPropiedad
Precedido porCP/M-86 Plus
Sucedido porDr. DOS

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 fue una versión internacionalizada y con errores corregidos presentada por Digital Research UK. [1] Los problemas posteriores de DOS Plus 2.x se basaron en Concurrent PC DOS 5.0 . En el panorama más amplio, DOS Plus puede verse como 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 realizar múltiples tareas con hasta cuatro programas CP/M-86, pero solo se puede ejecutar un programa 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 notará el usuario 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

El lado izquierdo 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. El lado derecho 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 del teclado y la hora actual. Si se está ejecutando un programa DOS, no se muestra la línea de estado. Los programas DOS no se pueden ejecutar en segundo plano.

La distribución del teclado en uso se puede cambiar presionando Ctrly una de las teclas de función – .Alt F1F5

Comandos

DOS Plus contiene una serie de comandos adicionales para respaldar sus funciones multitarea:

  • ADDMEM: establece la cantidad de memoria adicional para asignar a los programas EXE .
  • ALARMA: Un despertador con mensaje.
  • BACKG: Permite enumerar y detener los procesos en segundo plano .
  • COMSIZE: Establece la cantidad de memoria que se asignará a los programas COM .
  • IMPRIMIR : Administrador de trabajos de impresión .
  • SLICE: Establece la cantidad de tiempo de procesador que se le otorga 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 CP/M.

También contiene subconjuntos de los comandos DOS estándar y comandos CP/M; por ejemplo, tiene un comando incorporado COPYy una PIPutilidad, los cuales copian 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 característica llamada unidad flotante permite que los programas antiguos que no admiten subdirectorios funcionen bajo DOS Plus y se puede usar 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 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 admiten esto (incluida la letra de unidad L:). Bajo los sistemas posteriores, el procesador de comandos 4DOS / NDOS también admite estas características. [4] Las unidades flotantes se implementan en el núcleo BDOS, no en el shell de línea de comandos, por lo tanto, esta característica también se puede usar desde dentro de las aplicaciones DOS al ingresar rutas de directorio siempre que la aplicación no analice y divida el dirspec para su posterior procesamiento.

Utilizando una característica similar, Concurrent DOS, Multiuser DOS, 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 hagan referencia a los archivos que residen en su directorio de carga bajo una letra de unidad estandarizada en lugar de bajo una ruta absoluta fija. Esta característica de unidad de carga hace que sea mucho más fácil mover instalaciones de software en y entre discos sin tener que adaptar las rutas a superposiciones, archivos de configuración o datos de usuario almacenados en el directorio de carga o directorios subsiguientes. (Por razones similares, el apéndice al bloque de entorno asociado con las aplicaciones cargadas bajo 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 aprovecharlo, el soporte para ello 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 de BDOS de los directorios de trabajo actuales como enlaces relativos a directorios principales es la profundidad de directorio teóricamente ilimitada soportada por 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 de directorio a un máximo de 66 caracteres.

Estas características se pueden atribuir al hecho de que CP/M en sí no tenía un concepto de subdirectorios, y DOS fue emulando bajo estos sistemas operativos, por lo que los directorios tuvieron que ser traducidos 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 tiene el formato CP/M-86 CMD y está estructurado internamente como una serie de módulos:

  • El núcleo del sistema operativo de disco básico BDOS , que maneja la multitarea e implementa la API CP/M .
  • El sistema de entrada/salida extendido XIOS , que es el componente dependiente de la máquina que realiza la entrada/salida de caracteres y discos de bajo nivel.
  • En el caso de NETPLUS.SYS con soporte DR Net.
  • El emulador DOS (denominado internamente PCMODE ), que convierte cada llamada de función 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 de "abrir directorio", una para cada directorio en la ruta proporcionada.
  • Un stub que carga COMMAND.COM (o DOSPLUS.COM) cuando es necesario. Este stub contiene la cadena " OS =CPCDOS", [5] [6] lo que sugiere que se basa en el código base de Concurrent PC DOS .

Computadoras que usaban DOS Plus

DOS Plus fue el sistema operativo principal en ROM para Philips :YES , para el cual fue desarrollado originalmente. [1] [nb 1] Se suministraron versiones compatibles con PC 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 IBM PC , [9] vino con DOS Plus 1.2, 1.2a o 2.1, [10] [11] también en conjunción 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 admitió 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 [12] (con BDOS 4.1)
  • DOS Plus 1.2 (con BDOS 4.1)
  • DOS Plus 2.1 (con BDOS 5.0) [9]

Véase también

Notas

  1. ^ ab 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

  1. ^ abcde 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 .
  2. ^ Kotulla, Martin (noviembre de 1987). "Von CP/M zu MS-DOS, Teil 11" (PDF) . Informática 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 .
  3. ^ 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 .
  4. ^ Hermanos, 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 .
  5. ^ 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 .
  6. ^ 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 .(NB. NWDOSTIP.TXT es un trabajo exhaustivo sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de muchas características y componentes internos no documentados. Es parte de la MPDOSTIP.ZIPcolección aún más grande del autor, mantenida hasta 2001 y distribuida en muchos sitios en ese momento. El enlace provisto apunta a una versión anterior del NWDOSTIP.TXTarchivo convertida a HTML). [1]
  7. 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. 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 […] Sistemas de explotación Aprecié la elección del sistema de explotación DOS PLUS de Digital Research Inc , para 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 . […]
  8. ^ 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: Editions Mondiales SA  [fr] . 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. […][2][3]
  9. ^ ab 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 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 en realidad se han publicado cuatro versiones diferentes. […] Ha habido varias versiones de DOS Plus para el 512, siendo la versión 2.1 la última. […][4]
  10. ^ ab "The BBC Master 512 - DOS-Plus and GEM System Software". Páginas de informática de la BBC de Yellow Pig . Archivado desde el original el 20 de mayo de 2018. Consultado el 20 de mayo de 2018 .
  11. ^ ab Snee, Chris (5 de marzo de 1989). "Capítulo 6. Comandos permanentes". Guía del usuario de Master 512. Dabs Press . ISBN 1870336143Archivado desde el original el 20 de mayo de 2018. Consultado el 20 de mayo de 2018 .
  12. ^ :Yes product management (1985). Archivo README para :YES Release 2 - versión de mantenimiento de 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.

Lectura adicional

  • Gilmour, Jean (1986). Instrucciones de uso de la computadora personal Amstrad PC1512 .
  • Morris, Stephen (1986). Uso de DOS Plus en la computadora Amstrad . Libros de investigación digital. Glentop Publishers Ltd. ISBN 1-85181-063-3.
  • http://bbc.nvg.org/doc/Master%20512%20Technical%20Guide/
Obtenido de "https://es.wikipedia.org/w/index.php?title=DOS_Plus&oldid=1224269854#1.0"