Article View: es.comp.macintosh
Article #9Re: COMO SE HACE UN SISTEMA OPERATIVO
From: Epari
Date: Fri, 22 May 1998 00:00
Date: Fri, 22 May 1998 00:00
48 lines
3692 bytes
3692 bytes
[NOTA: followup de este mensaje a es.comp.macintosh.programacion] Francesc <festrad@FUERASPAMredestb.es> escribi�: > Pero se puede compilar en cualquier compilador (p.e. codewarrior)? No hay problema con el compilador que uses. El problema es saber enganchar el c�digo para que lo pille la m�quina. Muchos de los componentes de un sistema operativo son utilidades que en s� no son otra cosa que aplicaciones. Por ejemplo: el Finder no es m�s que una aplicaci�n creada en C++. Desconozco qu� compilador han usado los de Apple, pero se puede hacer perfectamente en Codewarrior. Simplificando mucho, se pueden ver los componentes de un sistema operativo como "plugs-in" que hay que enganchar en determinados lugares desde los que se pueden controlar ciertos procesos: imprimir, ficheros, comunicaciones, interface gr�fico, administraci�n de sistemas, etc. Es el creador del sistema operativo quien determina los mecanismos de enganche de estos componentes. Estos mecanismos constituyen la llamada API del sistema operativo que todo mundo debe conocer si quiere trabajar con �l. Y desde luego se hacen con los compiladores convencionales. De todo esto, lo m�s misterioso es el "arranque" de la m�quina, cuando el sistema operativo se carga y se inicia. Para iniciar una m�quina, el fabricante establece la llamada "secuencia de arranque", que es un orden de comprobaci�n de los dispositivos, ejecutando el c�digo de inicio almacenado en ROMs o en memorias est�ticas. El proceso de arranque acaba cargando el sistema operativo desde un dispositivo de almacenamiento. El proceso de arranque es terreno del programador de hardware. Aunque se podr�a generar c�digo para las ROMs con un compilador convencional como el codewarrior, lo normal es usar sistemas propios tales como los programadores de PICs o de EPROMs. Por concretar: se puede crear un sistema operativo con el codewarrior. S�lo tienes que saber d�nde engancharlo. Existen m�quinas m�s f�ciles (PCs, Amiga, Palm Pilot, etc.) Para el Mac est� un poco m�s dificil, por lo que es normal que los sistemas operativos para Mac se inicien despu�s de arrancar el MacOS, siendo "clientes" de MacOS. A partir del Rhapsody, la idea de Apple es independizar m�s el hardware del sistema operativo que desee el usuario. -- <epari@mackeros.com> ICQ-UIN-5443987 ____ ___ __ ___ __ <http://epari.home.ml.org> \\_ ||_\ //_\ ||_\ || Public PGP key available at PGP servers //__ || || | || \ ||
Technical Details
Message-ID:
<1d9e1mz.rirzvm455saoN@infon513.jet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<1d98mdm.dav8nf82qnk0N@ppp87.204.redestb.es> <1d99441.7d0tm1182xusjN@infon339.jet.es> <1d99y6n.1325cx1dmmriaN@ppp237.200.redestb.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 10ec3c,36741e469225e89b
X-Google-Attributes: gid10ec3c,public
X-Google-Thread: ff1c5,36741e469225e89b
X-Google-Attributes: gidff1c5,public
X-Google-Thread: 10db7e,36741e469225e89b
X-Google-Attributes: gid10db7e,public
X-Google-Thread: 110c92,36741e469225e89b
X-Google-Attributes: gid110c92,public
From: epari@mackeros.WIPE_ME.com (Epari)
Subject: Re: COMO SE HACE UN SISTEMA OPERATIVO
Date: 1998/05/22
Message-ID: <1d9e1mz.rirzvm455saoN@infon513.jet.es>
X-Deja-AN: 355370968
Content-Transfer-Encoding: 8bit
References: <1d98mdm.dav8nf82qnk0N@ppp87.204.redestb.es> <1d99441.7d0tm1182xusjN@infon339.jet.es> <1d99y6n.1325cx1dmmriaN@ppp237.200.redestb.es>
Followup-To: es.comp.macintosh.programacion
X-Face: $3<>G)cJ8#twexh<Gd!zqcx8>W?i<Rtt{ScVXx12d*AbQ>y|W;L`P;ypWf!>x Y%Au^>@;X0^+y^|oxO!(/^?wT@BXtI7i:2H+wCg[tJCk2%s@U
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Organization: http://epari.home.ml.org
Newsgroups: es.comp.macintosh,es.comp.macintosh.programacion,esp.comp.sistemas.macintosh,chile.comp.mac