Foros del Web » Soporte técnico » Sistemas Operativos »

Lenguaje de programacion de SO

Estas en el tema de Lenguaje de programacion de SO en el foro de Sistemas Operativos en Foros del Web. en que lenguaje/s se hacen los sistemas operativos???...
  #1 (permalink)  
Antiguo 27/07/2002, 05:59
Avatar de Kaisser  
Fecha de Ingreso: junio-2002
Ubicación: Reino de España
Mensajes: 201
Antigüedad: 22 años, 10 meses
Puntos: 0
Lenguaje de programacion de SO

en que lenguaje/s se hacen los sistemas operativos???
  #2 (permalink)  
Antiguo 27/07/2002, 06:22
Avatar de Tantra  
Fecha de Ingreso: mayo-2001
Mensajes: 125
Antigüedad: 23 años, 11 meses
Puntos: 0
Re: Lenguaje de programacion de SO

La base de unix es c,y no estoy seguro pero creo que la de windows en Visual C++ (no creo que los de microsoft se arriesgase ha hacer un so con vb,¿Porqué será?).
  #3 (permalink)  
Antiguo 28/07/2002, 10:58
 
Fecha de Ingreso: noviembre-2001
Mensajes: 415
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Lenguaje de programacion de SO

En general el "grueso" de los sistemas operativos los hacen con c++, pero en los kernels, y otros sectores críticos de todos los sistemas operativos, el 20% o 30% siempre se hace en assembler.
  #4 (permalink)  
Antiguo 29/05/2006, 00:32
Avatar de momo  
Fecha de Ingreso: abril-2003
Mensajes: 898
Antigüedad: 22 años
Puntos: 0
Cita:
Iniciado por Tantra
La base de unix es c,y no estoy seguro pero creo que la de windows en Visual C++ (no creo que los de microsoft se arriesgase ha hacer un so con vb,¿Porqué será?).
sera como hacerlo en actionscript o php...
estan creados para otra cosa...
no por eso no seran buenos.
digo...
Salu2
  #5 (permalink)  
Antiguo 30/05/2006, 10:16
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 20 años
Puntos: 17
Esto...+

Los núcleos normalmente se hacen en C, con algunas partes necesariamente en ensamblador, o en C++ sin características avanzadas (como programación genérica, herencia...). Aunque también hay sistemas operativos que tienen en su mayoría C++ por completo.

Hacerlo en otros lenguajes no tiene sentido. Primero, porque son lenguajes dependientes de algo (Windows, .Net, un servidor, un intérprete, lo que sea). C y C++ son lenguajes genéricos que no se basan en nada.

Yo hice uno muy muy sencillo, sólo 1 archivo de código fuente era assembler, el cargador; luego pasaba a otro de C puro, y de ahí saltaba a otro de C++ básico (namespaces+const+tipado algo más fuerte+poco más).
  #6 (permalink)  
Antiguo 30/05/2006, 10:17
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 20 años
Puntos: 17
Cita:
Iniciado por Tantra
La base de unix es c,y no estoy seguro pero creo que la de windows en Visual C++ (no creo que los de microsoft se arriesgase ha hacer un so con vb,¿Porqué será?).
Porque es imposible hacerlo con VB: Depende de Windows, tiene unas librerías inmutables, no soporte manejo de memoria, no tiene una librería estándar, no está preparado para aplicaciones "tal cual", sin GUI demás, etc.

Lo de Visual C++, no tiene sentido. Visual C++ es el nombre del IDE (entorno de desarollo) de Microsoft, pero el lenguaje es exactamente el mismo: C y C++.
  #7 (permalink)  
Antiguo 30/05/2006, 13:37
Avatar de sumolari  
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años, 11 meses
Puntos: 18
Se que pareceré un tonto, per mejor parecer un ignorante durante 5 segundos que durante toda la vida: para programar en C++ ¿qué aplicación hace falta?
  #8 (permalink)  
Antiguo 30/05/2006, 23:58
Avatar de sir_notos  
Fecha de Ingreso: noviembre-2001
Ubicación: Mexicali
Mensajes: 709
Antigüedad: 23 años, 5 meses
Puntos: 1
nesesitas un compilador lo mejor es que uses uno como GCC que esta para muchas plataformas para windows una forma rapida de empezar a usar C++ es con el Dev C++ de BloodShed para linux pues ... esta usar el GCC desde la consola o algun ide ...
__________________
Usuario Registrado de linux #374849
  #9 (permalink)  
Antiguo 07/06/2006, 18:06
Avatar de matosale  
Fecha de Ingreso: diciembre-2002
Ubicación: Sevilla
Mensajes: 239
Antigüedad: 22 años, 3 meses
Puntos: 0
sir_notos, una pregunta, y este bloodshed sirve tambien para programar en C? o solamente para c++?
__________________
Alejandro
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:35.