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 ??? ....
sta je sa kernelom 2.3.* ???
Zaključano
Zakačeno
Za linux-e postoje dve serije kernela 2.2.x i 2.4.x
Verzija koju ti pominjes (2.3.x) je beta verzija kernela 2.4.x 
Ja mislim da je ovako
Ja mislim da je ovako
Potpis
CCIE #22192 )
https://pulsarpoint.rs
https://pulsarpoint.rs
verzije sa neparnim brojem su probne verzije
znaci 2.3.x je probna, tako je bilo i sa 2.1.x i ostalim
znaci 2.3.x je probna, tako je bilo i sa 2.1.x i ostalim
Potpis
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
COBOL, and nineteen other high-tech
words.
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
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
Potpis
CCIE #22192 )
https://pulsarpoint.rs
https://pulsarpoint.rs
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 ?
Potpis
CCIE #22192 )
https://pulsarpoint.rs
https://pulsarpoint.rs
Ja licno ne razumem pitanje!?!
Aman ljudi sta se gubite kakve probne verzije.
Pod neparnim brojem su kerneli u RAZVOJU (devel.), a parni bi trebalo da su stable.
Pod neparnim brojem su kerneli u RAZVOJU (devel.), a parni bi trebalo da su stable.
Gojko: Zar to nije isto ???
Potpis
CCIE #22192 )
https://pulsarpoint.rs
https://pulsarpoint.rs
Citat:
predator wrote:
Ja licno ne razumem pitanje!?!
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
Potpis
CCIE #22192 )
https://pulsarpoint.rs
https://pulsarpoint.rs
Citat:
gandalf wrote:
Gojko: Zar to nije isto ???
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..
krenucu od fork() systemskog poziva jel on mora da napravi novi task :o)
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)
Code:
struct task_struct *p;
p = alloc_task_struct();
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)
Izgleda da kernel cuva samo trenutni task na kraju stacka...Tako bi se jedino moglo objasniti ovo->
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)
Code:
static inline struct task_struct * get_current(void)
{
struct task_struct *current;
__asm__("andl %%esp,%0; ":"=r" (current) : "0" (~8191UL));
return current;
}
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)
al' ste se izbacali ...
dovoljno je bilo da neko postuje 2.3 ( tj. neparne) verzije su beta .
L;))
dovoljno je bilo da neko postuje 2.3 ( tj. neparne) verzije su beta .
L;))
Citat:
m r v a wrote:
al' ste se izbacali ...
dovoljno je bilo da neko postuje 2.3 ( tj. neparne) verzije su beta .
L;))
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
Potpis
CCIE #22192 )
https://pulsarpoint.rs
https://pulsarpoint.rs
maaa nije ni bitno ... end of topic !!!