3 berichten aan het bekijken - 1 tot 3 (van in totaal 3)
  • Q:

    Bijdrager
    CMD-Z

    Kernel Task

    Hey dudes and dudettes,

    Gewoon uit interesse:

    Wat wordt bedoeld met kerneltask, en wat is de windowserver?

    Waarvan is real memory gebruik hiervan afhankelijk, want het schommelt nog al,
    en wat wordt bedoeld met virtual memory?

    Zo leren we elke dag wat bij!


    Bijdrager
    Bitcrumb

    Wat betreft die ‘kernel_task’ lees je deze blogpost best eens:
    http://www.bleepsoft.com/tyler/index.php?itemid=43
    en
    http://www.bleepsoft.com/tyler/index.php?itemid=44

    Kort:

    The kernel uses a single task – the kernel task – with multiple threads that perform kernel operations such as scheduling, thread reaping, callout management, paging and Unix exception handling. Thus xnu is a monolithic kernel containing markedly different components such as Mach, BSD, and the I/O Kit, all running as groups of threads in a single task in the same address space.

    Maar hiermee begeef je je op de laagste regionen van het OS, en er wordt nogal veel terminologie gebruikt die voor de meesten als Chinees in de oren zal klinken.

    Een kernel zorgt ruwweg vooral voor het beheren van geheugen & processen.


    Bijdrager
    Bitcrumb

    Real Memory is het feitelijke fysieke geheugen, in mijn geval is dat 512Mb. Dat is de maximale opslagcapacitiet van het RAM geheugen (héél snel toegankelijk geheugen). Ieder proces/programma dievloopt krijgt wat van dat geheugen toegewezen.

    Daarnaast deelt Mac OS X ook nog extra geheugen uit aan een programma. Hiervoor wordt dan wel de harde schijf benut, dit is wel een pak trager dan het intern geheugen van je mac. Maar het verklaart wel waarom daar zo’n hoge waarden terug te vinden zijn. Op dit moment is mijn virtueel geheuegen bijvoorbeeld 1,6 gigabytes groot.

    Het is de taak van je besturingssysteem om ervoor te zorgen dat programma’s de belangrijkste gegevens (de programmacode zelf, bestanden waarmee op dat moment gewerkt wordt, …) in het snel toegankelijke intern geheugen (RAM) zitten hebben, zodat er zo weinig mogelijk geswapped moet worden (dat is gegevens ophalen uit virtueel geheugen op de harde schijf en deze in het snel geheugen plaatsen).

    Wat gerichte trefwoorden in google zullen je wel verder helpen deze materie te begrijpen.

    ”Virtual memory” is space on your Macintosh’s hard drive that it is used as RAM. Like built-in RAM, having more virtual memory allows your Mac to open more and larger programs and files, but it is not as fast as built-in RAM.

    En over die windowserver… ieder proces die je runt vanuit de GUI (Graphical User Interface) wordt opgestart door de windowserver.

3 berichten aan het bekijken - 1 tot 3 (van in totaal 3)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.