内核与操作系统
操作系统是管理计算机的系统软件。它的任务包括管理计算机资源和满足他们的通信需求。内核是操作系统的主要部分,主要负责与硬件资源的直接通信。没有内核,操作系统就无法运行。但是,由于操作系统的内核与许多其他组件一起被掩埋,大多数用户都不知道内核的存在。
什么是操作系统?
操作系统是管理计算机的软件。它是管理系统(硬件)资源的数据和程序的集合。此外,它通过充当硬件和应用之间的接口层(用于诸如输入/输出和与存储器相关的操作等功能)来适应应用软件(例如字处理器等)的执行。它是运行在计算机上的主要系统软件。由于没有正常运行的操作系统,用户无法运行任何其他系统或应用软件,因此操作系统可以被视为计算机最重要的系统软件。
操作系统存在于所有类型的机器(不仅仅是计算机)中,这些机器具有诸如移动电话、基于控制台的游戏系统、超级计算机和服务器等处理器。最流行的操作系统是Microsoft Windows、Mac OS X、UNIX、Linux和BSD。微软操作系统主要用于商业企业,而基于UNIX的操作系统更受学术专业人士的欢迎,因为它们是免费的、开源的(不像Windows,后者非常昂贵)。
什么是内核?
内核是计算机操作系统的主要组成部分。它是硬件和应用软件之间的桥梁。内核通常负责系统资源的管理,包括硬件和软件的通信。它在处理器和输入/输出设备之间提供了一个非常低层次的抽象层。进程间通信和系统调用是向其他应用程序(由内核)提供这些低级功能的主要机制。内核根据设计/实现以及每个操作系统任务的执行方式分为不同的类型。所有的系统代码都是由单片内核在同一地址空间中执行的(为了提高性能)。但是,大多数服务是通过微内核在用户空间中运行的(这种方法可以提高可维护性和模块性)。在这两个极端之间还有许多其他方法。
内核和操作系统有什么区别?