Introduction and Analysis of Role of Kernel in Operating System
Main Article Content
Abstract
The kernel is the central module of an operating system (OS). It is the part of the operating system that loads first, and it remains in main memory. Because it stays in memory, it is important for the kernel to be as small as possible while still providing all the essential services required by other parts of the operating system and applications. The kernel code is usually loaded into a protected area of memory to prevent it from being overwritten by programs or other parts of the operating system. Typically, the kernel is responsible for memory management, process and task management, and disk management. The kernel connects the system hardware to the application software. Every operating system has a kernel. For example the Linux kernel is used numerous operating systems including Linux, FreeBSD, Android and others.
Article Details
Section
How to Cite
References
[1]. Roch, Benjamin (2004). "Monolithic kernel vs. Microkernel" (PDF). Retrieved 2006-10-12.
[2]. Silberschatz, Abraham; James L. Peterson; Peter B. Galvin (1991). Operating system concepts. Boston,
Massachusetts: Addison-Wesley. p. 696. ISBN 0-201-51379-X.
[3]. Ball, Stuart R. (2002) [2002]. Embedded Microprocessor Systems: Real World Designs (first ed.). Elsevier
Science. ISBN 0-7506-7534-9.
[4]. Deitel, Harvey M. (1984) [1982]. An introduction to operating systems (revisited first ed.). Addison-Wesley.
p. 673. ISBN 0-201-14502-2.
[5]. Denning, Peter J. (December 1976). "Fault tolerant operating systems". ACM Computing Surveys. 8 (4): 359–
389. doi:10.1145/356678.356680. ISSN 0360-0300.
[6]. Denning, Peter J. (April 1980). "Why not innovations in computer architecture?". ACM SIGARCH Computer
Architecture News. 8 (2): 4–7. doi:10.1145/859504.859506. ISSN 0163-5964.
[7]. Hansen, Per Brinch (April 1970). "The nucleus of a Multiprogramming System". Communications of the
ACM. 13 (4): 238–241. doi:10.1145/362258.362278. ISSN 0001-0782.
[8]. Hansen, Per Brinch (1973). Operating System Principles. Englewood Cliffs: Prentice Hall. p. 496. ISBN 0-13-
637843-9.
Nalluri, S. K., & Parasaram, V. K. B. (2016). Early Approaches to Robotic Process Automation in Enterprise
Systems. International Journal of Humanities and Information Technology, 1(01), 12-28.
https://doi.org/10.21590/ijhit.01.01.06
Parasaram, V. K. B., & Nalluri, S. K. (2016). A Comparative Analysis of Risk Management Frameworks in Enterprise
IT Projects. SAMRIDDHI : A Journal of Physical Sciences, Engineering and Technology, 8(02), 147-155.