ABSTRACT

The kernel is the pivot element of an operating system of any computing machine. It is basically a software program which controls the entire system of any computing machine. It is “the portion of the operating system code that is always resident in memory.” The kernel has the responsibility of prioritizing and making a decision at any given time, which is the memory slot that each process can exploit and plan what the next course of action shall be in case of the absence of adequate memory space. A monolithic kernel is a very commonly used kernel by operating systems. Microkernels solve all the problems inflicted on the system by the monolithic kernel. Common Vulnerability Exposure (CVE) can be defined as a dictionary that stores all the information and defines vulnerabilities which have been publicly disclosed. Common Vulnerability Scoring System (CVSS) is a platform open to all, used for discussing the “characteristics and severity of software vulnerability”.