Kernel Environment
The kernel is dynamically extendable and can be expanded by adding routines that belong to any of the functional classes.
A process executing in user mode can customize the kernel by using the sysconfig subroutine, if the process has appropriate privilege. In this way, a user-mode process can load, unload, initialize, or terminate kernel routines. Kernel configuration can also be altered by changing tunable system parameters.
Kernel extensions can also customize the kernel by using kernel services to load, unload, initialize, and terminate dynamically loaded kernel routines; to create and initialize kernel processes; and to define interrupt handlers.
Subroutine References
The setpri subroutine, sysconfig subroutine in AIX® Version 6.1 Technical Reference: Base Operating System and Extensions Volume 2.
Commands References
The ar command in AIX Version 6.1 Commands Reference, Volume 1.
The ld command in AIX Version 6.1 Commands Reference, Volume 3.
Technical References
The clrjmpx kernel service, copyin kernel service, copyinstr kernel service, copyout kernel service, creatp kernel service, disable_lock kernel service, e_sleep kernel service, e_sleepl kernel service, e_wait kernel service, et_wait kernel service, fubyte kernel service, fuword kernel service, getexcept kernel service, i_disable kernel service, i_enable kernel service, i_init kernel service, initp kernel service, lockl kernel service, longjmpx kernel service, setjmpx kernel service, setpinit kernel service, sig_chk kernel service, subyte kernel service, suword kernel service, uiomove kernel service, unlockl kernel service, ureadc kernel service, uwritec kernel service, uexadd kernel service, uexdel kernel service, xmalloc kernel service, xmattach kernel service, xmdetach kernel service, xmemin kernel service, xmemout kernel service in AIX Version 6.1 Technical Reference: Kernel and Subsystems Volume 1.
The uio structure in AIX Version 6.1 Technical Reference: Kernel and Subsystems Volume 1.