Unix vs Mac OS X, diferencia notable

Unix vs Mac OS X, diferencia notable

Estaba buscando Unix vs OS X. Encontré una diferencia notable en Desdehttp://www.unix.com/unix-dummies-questions-answers/919-mac-osx-vs-unix.html

OS X es un núcleo evolutivo del linaje MACH y BSD.

¿Alguien puede ayudarme a entender esto?


¿Cuáles son las diferencias notables entre Unix y Mac OS X?

Respuesta1

Respecto a una explicación de la explicación:

Ver el foro de FreeBSD. Básicamente, el espacio de usuario de OS X es esencialmente FreeBSD (con pequeños elementos de NetBSD), pero el núcleo en sí es una bifurcación deel núcleo MACHeso lo hace de naturaleza más monolítica (como si la pila de red y el modelo de proceso estuvieran en línea con FreeBSD). Para obtener una descripción técnica, probablemente tendrás más suerte buscando en Google "Darwin" que "OS X", ya que este último tiene mucho ruido de personas que no están involucradas con el proyecto.

Respuesta2

Es necesario diferenciar los puntos de vista:

Desde elcaparazón-El punto de vista de los usuarios aquí no es grandes diferencias. OS X es un sistema operativo Unix totalmente certificado, por lo que su línea de comandos es totalmente compatible con los estándares Unix y POSIX. Tiene una terminal con shell, todos los comandos de shell (estilo BSD), puede instalar, por ejemplo, macports para versiones GNU de comandos. por ejemplo, el paquete sedno incluye --long argumentos, cuando instale macports obtendrá gsed, la versión GNU. Tiene una estructura de directorio común como /bin /sbin /usr/bin .etc.

Desde el punto de vista del usuario de X-Windows, ustedpoderUtilice aplicaciones de X-Windows, pero no es la GUI predeterminada. OS X tiene su propia GUI (llamada Cocoa). Para obtener una buena descripción general, debe leereste documento para desarrolladores.

Desde el punto de vista del administrador del sistema, aquí hay algunas diferencias más importantes. Muchas configuraciones se realizan con las propias herramientas de Apple (principalmente GUI), pero todas las herramientas también tienen una interfaz de línea de comando, pero esESun poco diferente de los UNIX comunes.

Las mayores diferencias son para los desarrolladores. OS X utiliza mensajes totalmente orientados a objetos que pasan Objective-C. Elmachacarkernel ES mensaje que pasa kernel orientado. Desarrollar con xcode (la herramienta de desarrollo de Apple) es realmente fácil.

Después de usar muchos tipos diferentes de Unix durante los últimos 20 años (comenzando con BSD 2.9 en PDP11, pasando por BSD 4.2/VAX, XENIX, SCO Unix, Consensys, Linux y FreeBSD), ahora uso OS X durante casi diez años. En mi humilde opinión, es el mejor UNIX que he usado en mi vida, por lo que la respuesta es subjetiva...

información relacionada