Discussion:
Otra pregunta.
(demasiado antiguo para responder)
Picho, el portugues
2004-04-24 15:10:07 UTC
Permalink
Gracias a todos por las respuestas anteriores.

Bueno, queria saber si es importante empezar estudiando un poco de
arquitectura del ordenador antes de ponerse a programar???

En el lenguaje C es sustancial conocer los componentes hardware del Pc???


Ya sabeis que lo que me interesa es la programación de sistemas y
manipulación del sistema linux.

Gracias.
Zephryn Xirdal
2004-04-25 17:26:11 UTC
Permalink
Hola.

El lenguaje C es un lenguaje de propósito general. Eso quiere decir que no
tiene ninguna limitación a la hora de hacer algo con él. Desde un sistema
operativo hasta una aplicación de contabilidad. Eso no quiere decir que sea
fácil de manejar, ni que en un plis plas hagas virguerías, ni nada de eso.

Para programar un sistema operativo no tienes que aprender un poco de
arquitectura de los ordenadores, tienes que aprender TODA la arquitectura de
un ordenador. O mejor dicho, has de saber cómo funcionan TODOS Y CADA UNO de
los componentes de un ordenador, a nivel casi de señales eléctricas. Todos
los componentes que hayan en una placa base, desde una simple puerta AND
hasta el microprocesador, pasando por los chipsets, y un larguísimo
etcétera.

Ten en cuenta que la información necesaria para saber cómo funciona un
microprocesador (sólo el micro, suelto), puede muy bien constar de dos o
tres mil páginas de datos... DMA, ChipSelects, UARTS, Interrupciones, modos
del procesador, etc, etc... Luego los chipsets. Luego la información sobre
protocolos IDE, SCSI, vídeo... otros tantos miles de páginas por elemento...

Para programar en C una aplicación es interesante conocer algo de la
arquitectura, pero para hacer un SO es imprescindible...

Te lo dice alguien con experiencia...
Post by Picho, el portugues
Gracias a todos por las respuestas anteriores.
Bueno, queria saber si es importante empezar estudiando un poco de
arquitectura del ordenador antes de ponerse a programar???
En el lenguaje C es sustancial conocer los componentes hardware del Pc???
Ya sabeis que lo que me interesa es la programación de sistemas y
manipulación del sistema linux.
Gracias.
Loading...