¿Podría alguien elaborar la relación entre un lenguaje de máquina, un sistema operativo y un procesador en particular?

A2A.

Un “lenguaje de máquina” es un conjunto de instrucciones para una CPU en particular, como Intel 80386, serie MIPS, Motorola 68000, PDP-11, VAX, IBM 360, etc.

Un sistema operativo es el conjunto de sistemas de software que administran una computadora. Generalmente está escrito en parte en lenguaje ensamblador y principalmente en lenguajes de programación de sistemas como C & C ++. Tiene una filosofía, una arquitectura y las principales áreas funcionales como gestión de tareas, gestión de memoria, gestión de procesos, gestión de sistemas de archivos, gestión de dispositivos, gestión de comunicaciones, gestión de usuarios, interfaces de red, etc. Algunos ejemplos son Unix, la familia de Windows, VAX / VMS y z / Os de IBM, el MVS anterior, DOS / VSE, etc.

Se puede escribir un sistema operativo para un conjunto de instrucciones en particular, como PDP-11, VAX / VMS y los sistemas operativos IBM / 360. Pero también se pueden escribir para varios conjuntos de instrucciones, como Unix y Windows NT. Puede existir un código separado para cada conjunto de instrucciones de destino, o puede haber un Foundation o Kernel escrito principalmente en C / C ++ y en parte en lenguaje de máquina. Habrá otro software encima. Unix tiene un kernel y Windows NT tiene una capa de abstracción de hardware.

¿Qué hay de Linux? Es una variante de Unix escrita para el conjunto de instrucciones Intel 80 × 86. Se basa en un sistema operativo anterior llamado Minix.

Si utiliza bibliotecas estándar como python scikit-learn o spark mllib, no debe preocuparse por los detalles de la plataforma. Todas estas bibliotecas populares se abstraen mediante el uso de python o jvm y, por lo tanto, multiplataforma.

Si está interesado en configurar herramientas básicas de ml, mire aquí. Si está interesado en usar apache spark para ML escalable con scala y gradle.

More Interesting

¿Quiénes son los mejores expertos en Machine Learning en el Área de la Bahía?

¿Cuáles son los problemas de investigación 'hardcore' en visión artificial, aprendizaje automático y arquitectura informática?

¿Cuál puede ser un buen proyecto de curso de 3 meses relacionado con el procesamiento del habla y el aprendizaje automático?

¿Pueden las redes neuronales convolucionales entrenarse para jugar al ajedrez realmente bien?

¿Cuáles son los formatos estándar para compartir datos de aprendizaje automático?

¿Cuál es la medida cuantitativa sofisticada de la similitud de textos además de usar la similitud de coseno?

¿Debería centrarme en conseguir un trabajo o aprender ciencia de datos?

Muchas empresas hablan de 'big data' y 'aprendizaje profundo', y siempre ponen estas etiquetas en sus productos. ¿Cuál es el verdadero significado detrás de esto?

¿Qué curso se sugiere para el aprendizaje automático que sea más un curso basado en proyectos?

Si una red de alimentación directa de una sola capa es capaz de aproximarse a cualquier grado de precisión, ¿por qué es exitoso el aprendizaje profundo?

¿Cuáles son las desventajas de usar un árbol de decisión para la clasificación?

¿Qué tan útiles son los límites de convergencia en la aplicación práctica del aprendizaje automático?

¿Cómo se puede aplicar el aprendizaje automático a la contabilidad?

Si quiero desarrollar una carrera en aprendizaje automático e inteligencia artificial, ¿debería comenzar con chatbots?

¿Por qué Apple no equipa sus máquinas con mejores opciones de tarjeta de video?