初次理解操作系统1

简介:

    计算机系统是由硬件和软件组成,他们共同协作以运行应用程序。计算机内部信息被表示为一组组的为,他们依据上下文有不同的解释方式。程序被其他程序翻译成不同的形式,开始时是ASCll文本,然后被编译和链接器翻译成二进制可执行文件。

    处理器读取并解释存放在主存里的二进制指令。(主存:是一个临时存储设备,在处理器执行程序时,用来存放程序和程序处理的数据。是由一组动态随机存取存储器(DRAM)芯片组成)。因为计算机把大量的时间用于存储器、I/O设备和CPU寄存器之间复制数据,所以给系统中的存储设备划分了层次结构。(如下图:)

注意:层次结构中较高层次存储设备可以作为层次较低层的高速缓存。

     操作系统内核是应用程序和硬件之间的媒介。它提供三个基本的抽象:1)文件是对I/O设备的抽象。2)虚拟存储器是对主存和磁盘的抽象。3)进程是对处理器、主存和I/O设备的抽象。

wKioL1YdxGLCdu8TAAAzxIUMM4s338.gif



本文转自 8yi少女的夢 51CTO博客,原文链接:http://blog.51cto.com/zhaoxiaohu/1702756,如需转载请自行联系原作者

相关文章
|
存储 缓存 安全
一文讲透认证授权的那些事
权限管理一直都是初级程序员学习的一大重点,也是一大难点,有单点登录,有联合登录,有session有Token,有各种权限框架,还有什么是RBAC,以及分布式下如何做权限管理。
1035 0
|
8月前
|
存储 弹性计算 架构师
老板点赞!技术人如何用架构优化打赢降本增效战?
大家好,我是小米,一个喜欢分享技术的小架构师。通过亲身经历,我将介绍如何通过架构优化帮助公司降本增效。两年前,我加入一家初创公司,面对成本高企的问题,通过弹性伸缩、微服务化和数据治理等手段,成功降低了40%的技术成本,提升了60%的系统响应速度。希望我的经验能给你启发!关注我的微信公众号“软件求生”,获取更多技术干货。
157 5
|
10月前
|
安全 API 数据安全/隐私保护
常见的HTTP请求方法
【10月更文挑战第25天】这些HTTP请求方法共同构成了客户端与服务器之间交互的基础,使得客户端能够根据不同的需求对服务器资源进行各种操作。在实际应用中,开发者需要根据具体的业务场景和资源的性质选择合适的请求方法来实现客户端与服务器之间的有效通信。
|
11月前
|
人工智能 运维 测试技术
通义灵码个人版测评
作为一名Python运维开发,我使用通义灵码进行测试和模拟运行,效率提升了60%。通过@workspace功能快速导入和浏览新项目代码,AI编码助手帮助编写单元测试脚本,模拟环境进行测试,代码优化和问题排查,以及分享实践心得,显著提升了开发和团队协作效率。
221 3
51单片机的延时函数快速生成技巧
51单片机的延时函数快速生成技巧
425 1
|
SQL 消息中间件 Kafka
Flink部署问题之hive表没有数据如何解决
Apache Flink是由Apache软件基金会开发的开源流处理框架,其核心是用Java和Scala编写的分布式流数据流引擎。本合集提供有关Apache Flink相关技术、使用技巧和最佳实践的资源。
|
自然语言处理 监控 语音技术
《Python 语音转换简易速速上手小册》第8章 实时语音处理应用(2024 最新版)
《Python 语音转换简易速速上手小册》第8章 实时语音处理应用(2024 最新版)
479 0
|
JavaScript 前端开发
Vue3+ElementPlus+Axios实现从后端请求数据并渲染
Vue3+ElementPlus+Axios实现从后端请求数据并渲染
3125 0
Altium Designer设置过孔盖油和过孔开窗
对于过孔一般有两种处理方式:过孔盖油(塞油)和过孔开窗。两者在PCB中的表现如下图所示(AD软件自带的3D功能):
2335 0