[OSy] otazka ohledene startu systemu

Vaclav Klecanda vencax at centrum.cz
Fri Dec 22 10:59:07 CET 2006


Zdravim vsechny, dostali jsme se na zvlastni otazku, na kterou nikdo z nas nebyl schopen odpovedet. Po startu stroje se program dostane az do fce kernel_start, kde se vola fce memory_init, ktera inicializuje virtualni adresaci. Jak ovsem vypada mapa pameti, kdyz jeste neni zadne pametove mapovani a procesor pracuje pouze s neprekladanymi( fyzickymi) adresami? A kde se prepne mod procesoru (prace uz s virtualnimi adresami). V pripade, kdyz se vytvori nejaka promenna v case behu stroje v neprekladanem rezimu, kde se tato ocitne kdyz se potom spusti prekladany rezim? Doufam, ze to neni az tak hloupa otazka. Diky a pekny Vanoce vsem. Vasek

void kernel_start()
{
	thread_t t;

	/* Initialize timer module, but do not start timer interrupts */
	init_timer_handling(); 

        /* do teto doby se jeste bezi v neprekladanem rezimu, pokud se nepletu */

	/* run the unified memory init */
	memory_init();

....




More information about the NSWI004 mailing list