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

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

计算机硬件我们可以分成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

相关推荐

  • ​从实验来了解grub

    实验一为grub设置密码 先看一看grub是怎么样的 grub有两个版本 grub: GRand Unified Bootloader grub 0.x: grub legacy grub 1.x: grub2  Note:grub 1.x是完全重写的只不过是保留grub 0.x的工作机制。 2.利用grub自带命令生成密码grub-md5-cry…

    Linux干货 2016-06-09
  • 计算机网络基础及常用工具

    Linux网络属性配置      计算机网络:      TCP/IP: 协议栈(使用)      ISO, OSI: 协议栈(学习)  MAC:Media Access Control      48bits:   &…

    Linux干货 2017-01-02
  • N26-第二周

    一、文件管理类命令 pwd:显示工作目录 cd:切换目录 cd [dir] cd: 切换回家目录;注意:bash中, ~表示家目录; cd ~:切换回自己的家目录 cd ~USERNAME:切换至指定用户的家目录; cd -:在上一次所在目录与当前目录之间来回切换; 相关的环境变量 $PWD:当前工作目录 $OLDPWD:上一次的工作目录 file:查看文件…

    Linux干货 2017-03-07
  • 马哥教育网络班25期-第2周作业

    一、Linux文件管理类命令: (1)ls             list 用来显示目录列表             …

    Linux干货 2016-12-12
  • 01Linux的发展历史

    1、1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的项目;该项目要建立一套多使用者、多任务、多层次(multi-user、multi-task、multi-level)的MULTICS操作系统。但是由于整个目标过于庞大,糅合了太多的特性,Multics虽然发布了一些产品,但是性…

    Linux干货 2016-10-14
  • N25-第七周作业

    第七周 1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@zf ~]# fdisk /dev/sdb Command (m for help): n Command action e extended p primary partit…

    Linux干货 2017-02-24