Ytimen asetusten tekeminen

Linux.fista
Versio hetkellä 19. toukokuuta 2006 kello 16.57 – tehnyt Someone (keskustelu | muokkaukset) (→‎Block layer --->)
Siirry navigaatioon Siirry hakuun

Tämä artikkeli on tarkempi kuvaus kernelin asentusten muokkaamisesta.

Perustietoa

[ ] - Ei käännetä mukaan kerneliin
[ * ] - Käännetään mukaan kerneliin
[ M ] - Käännetään moduliksi

Code maturity level options --->

  • Prompt for development and/or incomplete code/drivers - Jättää virheellisesti kääntyneet kernelin osat pois (käytä jos ongelmia kääntämisessä)

General setup --->

  • Support for paging of anonymous memory (swap) - Lisää tuen sivutusmuistille
  • Optimize for size (Look out for broken compilers!) - Optimoin kernelin kääntymään mahdollisiman pieneksi

Loadable module support --->

Block layer --->

  • Support for Large Block Devices - Lisää kerneliin tuen yli 2TB tallennusmedioille

Processor type and features --->

Asetuksia, jotka vaikuttavat kernelin suoritin-arkkitehtuuriin ja kernelin suorituskykyyn

  • Processor family - Prosessorin tyyppi
  • Generic x86 support - Optimoi kernelin toimimaan parhaiten x86 alustalla
  • Symmetric multi-processing support - Aktivoi kernelin tuen useammille prosessoreille
    • SMT (Hyperthreading) scheduler support - Lisää tuen Intelin prosessorien hypersäikeilylle
  • Preemption Model - Muokkaa kernelin prosessivaihtajan asetuksia
    • No Forced Preemption (Server) - Ei salli kernelin prosessin suorituksen keskeytystä
    • Voluntary Kernel Preemption (Desktop) - Sallii joidenkin kernelin prosessien suorityksen keskeyttämisen
    • Preemptible Kernel (Low-Latency Desktop) - Sallii kaikkien kernelin prosessien keskeyttämisen
  • High Memory Support - Aktivoi kernelin tuen suuremmalle kuin 800mt rammille
  • Timer frequency - Säätää kernelin tehtävälistan tarkistusväliä

Power management options (ACPI, APM) --->

Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->

Executable file formats --->

Networking --->

Device Drivers --->

File systems --->

Instrumentation Support --->

Kernel hacking --->

  • Magic SysRq key - Lisää mukaan "Magic"-napin, jonka avulla kernelin toimintaa voi joissain tapauksissa jatkaa vaikka se kaatuisi
  • Compile the kernel with debug info - Sisällyttää kerneliin DEbug-infon, kasvattaa kernelin kokoa
  • Use 4Kb for kernel stacks instead of 8Kb - Kernelin stackin kooksi 8kb sijaan 4kb, haittaa joidenkin kernelin osien toimintaa (ndiswrapper, reiser4)

Security options --->

Cryptographic options --->

Library routines --->