Architecture
Linux is a monolithic kernel with a modular design (e.g, it can insert and remove loadable kernel modules at runtime), supporting most features once only available in closed source kernels of non-free operating systems: concurrent computing and (with the availability of enough CPU cores for tasks that are ready to run) even true parallel execution of many processes at once (each of them having one or more threads of execution) on SMP and NUMA architectures; selection and configuration of hundreds of kernel features and drivers (using one of the " make *config " family of commands, before running compilation), modification of kernel parameters before booting (usually by inserting instructions into the lines of the GRUB2 menu), and fine tuning of kernel behavior at run-time (using the sysctl(8) interface to /proc/sys/ ); configuration (again using the make *config commands) and run-time modifications of the policies (via nice(2), setpriority(2) and the family of sched_*(2) s...
Comments
Post a Comment