[ m r v a @ 04.04.2001. 11:21 ] @
bio 2.2.19 zadnji ... pa onda jump na 2.4.0 ... i dalje .... sta je sa 2.3 verzijom ?? na ftp.kernel.org vidim da su ga bas razvijali L;)) ... LATEST-IS-2.3.99-pre9 ??? .... |
[ m r v a @ 04.04.2001. 11:21 ] @
[ gandalf @ 04.04.2001. 12:16 ] @
Za linux-e postoje dve serije kernela 2.2.x i 2.4.x
![]() ![]() Ja mislim da je ovako ![]() [ Mikky @ 04.04.2001. 13:42 ] @
verzije sa neparnim brojem su probne verzije
znaci 2.3.x je probna, tako je bilo i sa 2.1.x i ostalim [ gandalf @ 04.04.2001. 14:12 ] @
Citat: Mikky wrote: verzije sa neparnim brojem su probne verzije znaci 2.3.x je probna, tako je bilo i sa 2.1.x i ostalim E upravo tako ![]() [ gandalf @ 04.04.2001. 14:17 ] @
Interesuje me da li se povecava duzina kernel steka u zavisnosti od velicine task strukture (task_struct). I ako se povecava kako da odredim njegovu duzinu ?
[ Vojislav Milunovic @ 04.04.2001. 15:58 ] @
Ja licno ne razumem pitanje!?!
[ Gojko Vujovic @ 04.04.2001. 17:15 ] @
Aman ljudi sta se gubite kakve probne verzije.
Pod neparnim brojem su kerneli u RAZVOJU (devel.), a parni bi trebalo da su stable. [ gandalf @ 05.04.2001. 07:55 ] @
Gojko: Zar to nije isto ???
[ gandalf @ 05.04.2001. 08:02 ] @
Citat: predator wrote: Ja licno ne razumem pitanje!?! Malo da pojasnim ![]() Posto predatore predpostavljam da znas da je osnovna struktura u kernelu za kontrolu svih procesa task_struct i da je ona oko 1k velicine ![]() #define __KERNEL__ #include <linux/sched.h> main() { printf ("Duzina task strukture je %d\n", sizeof (struct task_struct)); } Kod mene je tacno 972 bajta. Na kernelu 2.2.x task struktura se alocira na dnu kernel steka. Posto kernel stek ima fiksnu duzinu (bar tako kazu ljudi ![]() ![]() [ Gojko Vujovic @ 05.04.2001. 09:45 ] @
Citat: gandalf wrote: Gojko: Zar to nije isto ??? Pa nije. -------------------------------------------------------------------------------- The latest stable version of the Linux kernel is: 2.4.3 The latest beta version of the Linux kernel is: 2.3.99-pre9 -------------------------------------------------------------------------------- I negde sam jos citao da parne verzije preporucuju za obicne korisnike, a ove neparne samo za developere i one kojima pod hitno treba neka najnovija opcija/podrska za hardware/mogucnost.. [ Vojislav Milunovic @ 05.04.2001. 10:00 ] @
krenucu od fork() systemskog poziva jel on mora da napravi novi task :o)
Code: struct task_struct *p; p = alloc_task_struct(); Zatim pogledaj u /usr/src/linux/arch/i386/kernel/proccess.c za vise o ovj funkciji ali da neduzim evo i ukrtako -> Poizva se __get_free_pages(GFP_KERNEL,1); i to se sve u svemu vraca procesu a sama funkcija __get_free_pages() se nalazi /usr/src/linux/mm/pages_alloc.c Jebiga jedino u sourceu mozes da naucis :o) Druge ti nema... Ja sam ovo izvukao iz source jel drugacije ne bi mogao :o) [ Vojislav Milunovic @ 05.04.2001. 10:43 ] @
Izgleda da kernel cuva samo trenutni task na kraju stacka...Tako bi se jedino moglo objasniti ovo->
Code: static inline struct task_struct * get_current(void) { struct task_struct *current; __asm__("andl %%esp,%0; ":"=r" (current) : "0" (~8191UL)); return current; } Ovo ~8191UL je = -8192 (prvi put vidim ovaki zapis) Eto to je sve sto mogu da ti kazem iz fast looka na kernel ali za vise moras sam da citas kernel source :o) [ m r v a @ 05.04.2001. 16:05 ] @
al' ste se izbacali ...
dovoljno je bilo da neko postuje 2.3 ( tj. neparne) verzije su beta . L;)) [ gandalf @ 05.04.2001. 16:54 ] @
Citat: m r v a wrote: al' ste se izbacali ... dovoljno je bilo da neko postuje 2.3 ( tj. neparne) verzije su beta . L;)) Ne kapiram zasto ??? predator: O.k hvala na odgovorima jos cu malo pogledati i ja sam ![]() [ m r v a @ 05.04.2001. 19:41 ] @
maaa nije ni bitno ... end of topic !!!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|