elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 21:30  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General (Moderador: Littlehorse)
| | |-+  ASM, arquitecturas y procesadores compatibles
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: ASM, arquitecturas y procesadores compatibles  (Leído 1,753 veces)
skapunky
Electronik Engineer &
CoAdmin
***
Desconectado Desconectado

Mensajes: 3.439



Ver Perfil WWW
Re: ASM, arquitecturas y procesadores compatibles
« Respuesta #15 en: 1 Diciembre 2011, 21:35 »

El kernel de linux está optimizado para trabajar en mas de 1 tipo de procesador, pero eso no quita que cada empresa (intel,amd...)tenga que aportar codigo para que el kernel de linux sea compatible en su procesador.

Cada empresa ya se a encargado de dar su granito de arena para hacer compatible el kernel de linux y seguirán optimizando el codigo para corregir o mejorar su rendimiento.

El kernel de linux es algo complego, no es un solo archivo de codigo fuente. 


En línea

GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: ASM, arquitecturas y procesadores compatibles
« Respuesta #16 en: 1 Diciembre 2011, 22:01 »

muchísimas gracias a todos, mi duda ha quedado resuelta (aunque he descubierto que lo que quería no existe  :-\).

disculpad que vaya haciendo una pregunta tras otra  :D, pero ya que estamos, para no abrir un tema nuevo, y con relación con los OS: ¿por qué los sistemas operativos no tienen función main? hasta donde yo sé, cuando se ejecuta un programa, se va siguiendo la función main y se van haciendo las diferentes funciones. pero si un OS no tiene main, cuando se inicia el sistema operativo, ¿qué parte del código indica que tiene que comenzar por el bootloader, y no por otra parte del código?


En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
skapunky
Electronik Engineer &
CoAdmin
***
Desconectado Desconectado

Mensajes: 3.439



Ver Perfil WWW
Re: ASM, arquitecturas y procesadores compatibles
« Respuesta #17 en: 3 Diciembre 2011, 12:41 »

Piensa que si un SO tuviera un MAIN como lo conocemos en programación, solo se ejecutaria una instrucción en cada momento y la utilidad del pc seria nula, es decir, no funcionaria.

Un SO es mas complejo que un programa hecho por ejemplo en C, incluso mas complejo que un programa hecho en un microcontrolador. Yo te pondré el caso de un microcontrolador.

Un microcontrolador tiene una parte de programa principal (main) y aparte de forma paralela puede utilizar dos tipos de interrupciónes, las externas e internas. Es decir cuando se activan ejecutan el codigo que se les asigna. La función de estas es ejecutar un codigo paralelo al codigo del programa.

Un procesador de ordenador, para que me entiendas tendría una gran cantidad de "interrupciones" piensa que mientras se le el puerto del USB, se debe leer el teclado, o enviar una señal a la tarjeta grafica, o procesar el borrado de un archivo..como veras la lista es muy grande. Si el SO se ejecutase en una secuencia lineal en un MAIN todo eso no podría ser posible.

El tema del bootloader es otra cuestión, el bootloader se ejecuta directamente en el procesador a 16 bits en ensamblador, éste puede tener diferentes funciónes entre otras cargar archivos del SO para que se inície y estos ya pueden estar escritos en ensamblador o C.
En línea

GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: ASM, arquitecturas y procesadores compatibles
« Respuesta #18 en: 3 Diciembre 2011, 16:02 »

muchas gracias. veo que aquí hay auténticos cracks  :D.
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
pucheto

Desconectado Desconectado

Mensajes: 214


Ver Perfil
Re: ASM, arquitecturas y procesadores compatibles
« Respuesta #19 en: 3 Diciembre 2011, 16:28 »

Fijate de conseguir http://www.amazon.com/Essentials-Computer-Organization-Architecture/dp/0763737690

Si queres saber mas sobre arquitecturas de computadoras ( Es introductorio, pero vale la pena leerlo ).
En línea
el-viejo


Desconectado Desconectado

Mensajes: 1.257



Ver Perfil WWW
Re: ASM, arquitecturas y procesadores compatibles
« Respuesta #20 en: 3 Diciembre 2011, 21:14 »

Fijate de conseguir http://www.amazon.com/Essentials-Computer-Organization-Architecture/dp/0763737690

Si queres saber mas sobre arquitecturas de computadoras ( Es introductorio, pero vale la pena leerlo ).

The Essentials of Computer Organization and Architecture



ISBN-10: 076370444X
ISBN-13: 978-0763704445

Book Description
Covers all the core topics, such as digital logic, data representation, machine-level language, general organization, and much more.

Book Info
Provides a textbook that incorporates all of the necessary organization and architecture topics, yet concise enough to allow the material to be covered in one semester. Allows students to tie the hardware knowledge covered in this book to the concepts learned in their introductory programming classes.

Password: books_for_all
Download

saludos...
En línea

GeorgArming

Desconectado Desconectado

Mensajes: 236


Ver Perfil
Re: ASM, arquitecturas y procesadores compatibles
« Respuesta #21 en: 3 Diciembre 2011, 23:24 »

muy buen aporte!
En línea

Quieres colaborar con un proyecto innovador? Si sabes C/C++, lenguajes web o entiendes de Linux y Debian, ponte en contacto conmigo a través del foro o por gmail: georgarming@gmail.com
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
A ver si alguien que controle de arquitecturas me puede comentar ASM...
Programación General
Firos 1 448 Último mensaje 23 Julio 2005, 20:26
por oldcap
Arquitecturas y versiones del Kernel
GNU/Linux
SirLanceCC 4 418 Último mensaje 16 Febrero 2008, 20:59
por tuxsource
Arquitecturas en LINUX
GNU/Linux
Myth.ck 2 435 Último mensaje 4 Mayo 2009, 14:39
por Myth.ck
Compilar para distintas arquitecturas
Programación General
jankoitt 1 661 Último mensaje 16 Noviembre 2010, 05:30
por Littlehorse
Futuro de las arquitecturas: ARM o x86
Hardware
GeorgArming 4 869 Último mensaje 30 Diciembre 2011, 13:49
por GeorgArming
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines