程序员都熟悉但不一定说得清的操作系统基本概念

程序员都熟悉但不一定说得清的操作系统基本概念

任何计算机系统都包含一个名为操作系统的基本程序集合。在这个集合里,最重要的程序称为内核(kernel)。当操作系统启动时,内核被装入到RAM中,内核中包含了系统运行所必不可少的很多核心过程(procedure)。其他程序是一些不太重要的使用程序,尽管这些程序为用户提供了与计算机进行广泛交流的经验(以及用户买计算机要做的所有工作),但系统根本的样子和能力还是由内核决定。内核也为系统中所有事情提供了主要功能,并决定高层软件的很多特性。因此,我们将经常使用术语“操作系统”作为“内核”的同义词。

RAM(Random Access Memory)是一种计算机内存,它允许数据被随机地读取和写入。与只读存储器(ROM)不同,RAM只能临时存储数据,当电源关闭时,存储在RAM中的数据会丢失。

RAM通常由多个存储单元组成,每个单元可以存储一个二进制数字(0或1)。这些存储单元被组织成一个矩阵,方便数据的随机访问。现代计算机通常包含几个GB的RAM,以便快速处理大量数据。

根据工作原理,RAM可以分为两类:静态RAM(SRAM)和动态RAM(DRAM)。SRAM的每个存储单元都需要六个晶体管,因此它的集成度较低,功耗也较高。相比之下,DRAM的每个存储单元只需要一个晶体管和一个小电容,因此它的集成度更高,功耗更低。

除了SRAM和DRAM,还有一种基于Flash技术的非易失性RAM(NVRAM),它可以在断电后保持数据。NVRAM通常用于存储固件、启动加载器等重要数据。

总之,RAM是计算机中非常重要的组成部分,它提供了快速的数据存储和访问能力,使得计算机能够高效地处理各种任务。

操作系统必须完成两个主要目标:

  • 与硬件部分交互,为包含在硬件平台上的所有低层可编程部件提供服务。

  • 为运行在计算机系统上的应用程序(即所谓用户程序)提供执行环境。

一些操作系统允许所有的用户程序都与硬件部分进行交互(典型的例子是MS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小斌哥ge

非常感谢,祝你一切顺利。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值