Coherent es un clon del sistema operativo Unix para IBM PC compatibles y otras microcomputadoras , desarrollado y vendido por la ahora desaparecida Mark Williams Company (MWC). Históricamente, el sistema operativo era un producto patentado, pero se convirtió en código abierto en 2015, lanzado bajo una licencia BSD de 3 cláusulas .
Desarrollador | Mark Williams Company |
---|---|
Familia OS | Tipo Unix |
Estado de trabajo | Interrumpido |
Modelo fuente | Fuente cerrada; de código abierto en 2015 |
Versión inicial | 1980 |
Último lanzamiento | 4.2.10 / 1994 |
Disponible en | inglés |
Plataformas | PDP-11 , x86 ( 8088 , 286 , 386 , 486 ), Motorola 68000 , Zilog Z8000 |
Tipo de grano | Monolítico |
Interfaz de usuario predeterminada | Línea de comandos ( KornShell ) |
Licencia | BSD de 3 cláusulas |
Desarrollo
Coherent no era Unix; Mark Williams Company no tenía derechos sobre la marca comercial Unix ni sobre el código fuente de AT&T / Bell Labs . En los primeros años de su existencia, el MWC recibió la visita de una delegación de AT&T que buscaba determinar si el MWC estaba infringiendo la propiedad Unix de AT&T. La delegación incluía a Dennis Ritchie , quien concluyó que "era muy difícil de creer que Coherent y sus aplicaciones básicas no fueran creadas sin un estudio considerable del código del sistema operativo y los detalles de sus aplicaciones". Sin embargo, también afirmó que: [1]
[...] mirando varios rincones [en busca de peculiaridades, errores, etc. que conocía en las distribuciones Unix de la época] no pude encontrar nada que se copiara. Podría haber sido que algunas partes se escribieron con una fuente de [AT&T] cercana, pero al menos se había hecho el esfuerzo de reescribir. De ser así, nunca podría testificar honestamente [...] que lo que generaron fuera irreproducible a partir del manual.
Gran parte del sistema operativo fue escrito por alumnos de la Universidad de Waterloo : Tom Duff , Dave Conroy, Randall Howard, Johann George y Trevor John Thompson. También hicieron contribuciones significativas personas como Nigel Bree (de Auckland, Nueva Zelanda), el posterior autor de Ghost . [2]
Versiones
Coherent se escribió originalmente para la gama de miniordenadores PDP-11 en 1980, luego se trasladó a varios sistemas de microcomputadoras de principios de la década de 1980 , incluidos los compatibles con IBM PC y las máquinas basadas en Zilog Z8000 y Motorola 68000 . Inicialmente vendido a fabricantes de equipos originales , a partir de 1983 estaba disponible en el mercado de consumo directamente de MWC. [3] En este punto, Coherent 2.3 ofrecía aproximadamente la funcionalidad de la versión 7 de Unix en hardware de PC, incluido el formateador nroff, pero no las extensiones BSD ofrecidas por los proveedores de clones / Unix de la competencia; en comparación con sus competidores, era un sistema pequeño distribuido en solo siete disquetes de doble cara , y la licencia costaba solo 500 dólares estadounidenses . [3]
BYTE en 1984 llamó a Coherent un "parecido a UNIX Versión 7 altamente compatible". [4] En 1985 criticó la dificultad de instalación, pero afirmó que "como un clon de UNIX, Coherent es asombrosamente completo ... debería ser fácil portar programas ... el precio de 495 dólares es una ganga". [5] Las revisiones de Coherent a principios de la década de 1990 señalaron que el sistema era mucho más pequeño que otras ofertas actuales de Unix, así como menos costoso (99,95 dólares estadounidenses), pero carecía de funcionalidad [6] y soporte de software. [7] PC Magazine calificó a Coherent 3.0 como una "cápsula del tiempo" que capturó el estado de Unix a fines de la década de 1970, sin soporte para ratones , LAN o discos SCSI , bueno para aprender la programación básica de Unix pero no para la automatización empresarial. [6] Una revisión en el boletín de AUUG fue más positiva, comparando favorablemente Coherent con MKS Toolkit , Minix y Xenix , y sugiriendo que podría llenar un nicho como plataforma de capacitación de bajo nivel. [8]
Coherente era capaz de correr en la mayoría de los PC basados en Intel con Intel 8088 , 286 , 386 , y 486 procesadores . La versión 3 de Coherent para PC con procesador Intel requería al menos un 286, la versión 4 de Coherent para PC con procesador Intel requería al menos un 386. Al igual que un verdadero Unix, Coherent podía realizar múltiples tareas y admitir varios usuarios. Desde la versión 4, publicada en 1992, [9] Coherent también tenía soporte para los sistemas de ventanas X11 y MGR . [ cita requerida ]
Las versiones posteriores de Coherent (versión 4 y superior) admitían características comunes en los sistemas modernos tipo Unix, incluida una versión de MicroEMACS , acceso a sistemas de archivos DOS FAT16 , [ cita requerida ] un compilador C optimizador [ cita requerida ] y una versión modificada de Taylor UUCP . [ cita requerida ] Las versiones finales de Coherent también apoyaron completamente el estándar binario iBCS COFF , [ cita requerida ] que permitió la compatibilidad binaria con las aplicaciones SCO Unix , incluidas WordPerfect , Lotus 1-2-3 y varias aplicaciones de Microsoft , incluidas QuickBASIC , Microsoft Word y MultiPlan . Las últimas 386 versiones admitían memoria virtual , pero no exigían paginación .
El sistema Commodore 900 cancelado también utilizó un puerto Zilog Z8000 de Coherent . [10]
En 1983, NCSC (una subsidiaria de Nixdorf ) anunció una adaptación de Coherent a los mainframes de IBM, en forma de un subsistema de compatibilidad Unix para los sistemas operativos DOS / VS y DOS / VSE de IBM y Edos / VS y Edos / VSE de Nixdorf , conocidos como Estación de trabajo del programador / VSE-Funciones avanzadas, o PWS / VSE-AF para abreviar. [11]
La Mark Williams Company cerró en 1995. [12]
El 3 de enero de 2015, las fuentes de Coherent se publicaron bajo la licencia BSD de 3 cláusulas. [13]
Ver también
- Venix
- PC / IX
Referencias
- ^ Dennis Ritchie (10 de abril de 1998). "Re: coherente" . Grupo de noticias : alt.folklore.computers . Usenet: [email protected] .
- ^ "Prefacio" . Manual COHERENTE . Mark Williams Company. 1994.
- ^ a b Hannotte, Dean (12 de junio de 1984). "Una buena compra en UNIX" . PC Mag . págs. 250-254.
- ^ Phraner, Ralph A. (otoño de 1984). "El futuro de Unix en la PC de IBM" . BYTE . págs. 59–64.
- ^ Rochkind, Marc J. (otoño de 1985). "Pick, Coherent y THEOS" . BYTE . pag. 231 . Consultado el 19 de marzo de 2016 .
- ^ a b Christian, Kaare (11 de diciembre de 1990). "Coherente: potencia Unix por $ 99" . Revista de PC . pag. 50.
- ^ Dryden, Patrick (23 de abril de 1990). "Los usuarios de PC obtienen una alternativa a Unix" . InfoWorld . pag. 40.
- ^ Dikian, Jack (1991). "Las cosas buenas todavía vienen en paquetes pequeños" . Boletín del grupo de usuarios de sistemas UNIX de Australia . 12 (1): 21-22.
- ^ "En breve" . Computerworld . 8 de junio de 1992. pág. 51.
- ^ "Desde la mesa de noticias" . InfoWorld . 6 de abril de 1984. p. 9.
- ^ "Nixdorf desenvuelve T / S compatible con Unix para IBM" , Computerworld , IDG Enterprise, 27 (37), p. 4, 12 de septiembre de 1983, ISSN 0010-4841
- ^ Anuncio de clausura
- ^ Fuentes de Mark Williams Company
enlaces externos
- Cosas de GNU de Andrzej Popielewicz para el sitio web Coherent
- Archivo histórico coherente
- Medios de instalación para Coherent 4.2.10
- Imagen coherente para qemu
- Fuentes de Mark Williams Company
- Virtualbox, Qemu y PCem VM's con Coherent 3.x, 4.0, 4.2.x, DDK, X11, fuentes ...