elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Sobre un lenguaje, la ISA, el OS, las librerías y las APIs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Sobre un lenguaje, la ISA, el OS, las librerías y las APIs  (Leído 1,922 veces)
arkady-svidrigailov

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Sobre un lenguaje, la ISA, el OS, las librerías y las APIs
« en: 28 Diciembre 2017, 01:13 am »

Hola,

buenas a todos, este es mi primer mensaje en el foro.

Resulta que tengo una gran duda respecto a los temas mencionados en el título. Voy a plantearlo en preguntas:

1. Un lenguaje de programación, por ejemplo C, está diseñado para ser traducido a una ISA en particular, ¿depende de alguna otra cosa? ¿Del OS quizás?

2. ¿Todas las instrucciones de una ISA pueden ser ejecutadas a través de alguna instrucción en C, incluso las que corresponden al kernel? ¿Con otros lenguages?

3. Un programa ejecutable sí depende del OS, por las llamadas al sistema. ¿En qué parte está lo que respecta a esto: el compilador, la librería estándar de C, WinAPI, otra? Por ejemplo, para unix, ¿dónde figura que Fork() se traduce en una syscall?

4. Un compilador de C, ¿es OS dependiente más allá de las syscalls que utilice para funcionar? Es decir, con lo que respecta a la traducción.

5. ¿Qué diferencia hay entre las APIs, por ejemplo WinAPI, y la librería standard de C? ¿Qué lugar ocupa cada una? Pensé que libc era un acuerdo en la "sintaxis", os independent, que luego se implementaba según el OS.

Saludos.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines