¿Cuáles serían las principales diferencias entre un sistema unix y un sistema no unix? ¿O si prefiere cuáles son las especificidades de un sistema unix?

Unix como lo conocemos fue desarrollado por AT&T. La versión estándar es el sistema V.
AT&T, antes de pensar que podría ser una gran idea enfrentarse a IBM en el negocio de la informática, lanzó el código a varias universidades. La Universidad de California, Berkeley, realizó amplias revisiones al código. También lo regalaron, para que otros pudieran trabajar en él. Larga historia; AT&T corto demandó y BSD fue detenido. Al menos un rato. Sí, la B en BSD es Berkeley.
Así que esto es lo que el Sistema V de AT&T nos enseñó.

  • El diseño del sistema de archivos. Todos los sistemas Unix tienen el mismo diseño. Varían enormemente sobre lo que debe colocarse, pero todos siguen el esquema del Sistema V.
  • Todos usan el concepto de archivos para dispositivos. El directorio / dev.
  • Todos son multitarea. Se puede ejecutar más de una aplicación al mismo tiempo.
  • Todos son multiusuario. Originalmente, eso significaba que varias personas podrían estar trabajando en máquinas de teletipo ingresando programas y datos. (tty = teletipo)
  • Aplican estrictamente la separación del usuario; lo que hagas no debería tener efecto en lo que estoy haciendo. Su destrucción total de su área de origen no será mi problema.
  • Hay un superusuario, root, que puede violar la regla anterior.
  • El sistema no es un sistema independiente. Estaba destinado a ser utilizado por muchas personas y debido a que a una compañía telefónica se le ocurrió la idea, no todas esas personas necesitaban estar en la misma habitación, edificio, estado o país. TTY ha trabajado a larga distancia. Finalmente, se agregarán módems y redes.

Me tomaré la libertad de agregar temas a su pregunta, con la esperanza de que obtenga una mejor respuesta.

Los sistemas Unix están diseñados para robustez, frugalidad, seguridad y versatilidad. Llegan con un conjunto de herramientas muy potente “en la caja” con miles más instalables con un simple comando. Unix (y sus descendientes) alimenta Internet.