操作系统,内核以及硬件之间的关系

一般我们将计算机系统区分为硬件系统与软件系统构成。

计算机硬件我们可以分成5大组件构成,即:

1)计算器:用于数据计算,如:CPU

2)控制器:控制数据流和指令流,与各个组件之间进行数据交互,并控制协调各个组件之间协同工作,如:主板的南桥,内桥,各个组件自身的独立控制芯片等

3)存储器:用户数据的存放,如:一级/二级等内存芯片;flash芯片

4)输入设备:数据信息的输入,如:键盘,鼠标

5)输出设备:数据信息的输出,如:显示器,硬盘,U盘,光盘等

计算机软件我们可以分成基础的操作系统以及特定功能的应用软件系统组成,操作系统目前主流的有3大类,Windows系统,Unix/Linux系统,Mac的IOS系统,应用系统主要用于提供特定功能应用的软件组成,如办公软件,多媒体软件,杀毒软件,游戏软件,炒股软件等等五花八门,成百上千。

操作系统(OperationSystem)是管理计算机硬件与其他应用软件的软件,其核心软件我们也称之为“内核”,内核主要负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

从不同的角度来看,内核担任着不同的角色:

a)从纯技术角度来看,内核只是软件和硬件的一个中间层,它把从软件发来的请求发送给硬件,完成寻址等操作,还充当了底层驱动。

b)从应用程序角度来看,内核是对硬件的一个高层次的抽象,应用程序与硬件没有联系,只与内核有联系,内核是应用程序知道的最底层。

c)从多个并发的进程的角度来看,内核是一个资源管理器,它完成对进程的切换,调度,共享计算机资源(CPU,内存,磁盘,网络等)。

d)还可以把内核看成一个库,通过系统调用向内核发送各种请求。

原创文章,作者:N24_shishen,如若转载,请注明出处:http://www.178linux.com/54675

(10)
N24_shishenN24_shishen
上一篇 2016-10-26
下一篇 2016-10-26

相关推荐

  • 文件共享服务之NFS

    文件共享服务之NFS 文件共享服务之NFS 一、什么是NFS及NFS的工作流程 二、NFS发展及问题 三、NFS简单部署 一、什么是NFS及NFS的工作流程 NFS(Network File System,网络文件系统)  NFS是借助于RPC来实现功能的 RPC:(Remote  Procedure  Call  p…

    Linux干货 2016-04-19
  • linux 3.26 第一课

    setup app

    2018-03-26
  • vsftpd, samba, nfs, mariadb

    2018/2/13 11:45 第十一周

    2018-02-13
  • 8.5-文本处理工具(命令篇)

     1、文件查看命令: cat, tac,rev cat [OPTION]… [FILE]…     -E: 显示行结束符$     -n: 对显示出的每一行进行编号     -A:显…

    Linux干货 2016-08-07
  • 正则表达式与例题

    正则表达式与例题  一BRE 和ERE 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep ;sed ;  awk ; vim ; less ; nginx ; varnish 元字符分类:字符匹配  匹配次数  位置锚定  分组 二.基…

    Linux干货 2017-07-29
  • LVS-net模型

    net模型拓扑图 注:rip的网关需指向DIP 搭建LVS net模式 基于httpd服务 首先准备三台主机 主机A 主机B 主机C 主机A(vs主机) 主机A设置两个IP 一个内网一个外网 #yum -y install ipvsadm #echo 1 > /proc/sys/net/ipv4/ip_forward :打开核心转发功能 #iptabl…

    Linux干货 2017-05-17