计算机软件工作的原理,计算机的软件硬件及工作原理

news/2024/10/25 0:38:42/

1 编程语言的作用

编程语言是一种交互工具,是程序员与计算机进行沟通的一种语言。通过编程语言,程序员可以发送一些指令给计算机,计算机就会

执行这些指令,完成一系列操作,最终达成程序员想要看到的结果。

2 编程语言与操作系统和硬件的关系

计算机系统一般分为软件系统,操作系统,硬件系统。编程语言所写此软件,并不能直接访问底部硬件,必须通过操作系统来实现对硬件的访问和控制。

3 CPU相当于计算机的大脑,计算机所有指令都在CPU中完成计算。

内存相当于计算机的临时记忆。内存中数据并不是一成不变的,而且内存中的存储基于“电”,断电会消失。

磁盘相当于笔记本。存储基于“磁”,数据断电并不会消失。与内存相比,存储速度很慢。

内存从磁盘中读取相关数据,而CPU从内存中读取相关数据,进行计算。由于CPU从内存读取数据远远快于内存从磁盘中读取速度,所以会造成CPU效率低下,不能发挥全部发挥CPU 功率的现象。寄存器的出现就解决了这种情况。寄存器是CPU的组成部分,有非常高的存储读取速度,但是造价昂贵,一般只有几Mb。在CPU集中处理一批指令时,将一些关键变量和临时数据存储在寄存器中,这样CPU从寄存器中读取时,速度非常快,大大缩短了时间。

4 内核态 用户态的区别

内核态与用户态时两种工作状态,并且可以相互转化。

内核态,CPU可以执行所有指令,并且可以对硬件进行操作。

用户态,CPU只能执行部分指令,不能对硬件进行操作。

用户态下软件并不能直接访问硬件,但有


http://www.ppmy.cn/news/531507.html

相关文章

硬盘内部硬件结构和工作原理详解

硬盘的外部物理结构 一般硬盘正面贴有产品标签,主要包括厂家信息和产品信息,如商标、型号、序列号、生产日期、容量、参数和主从设置方法等。这些信息是正确使用硬盘的基本依据,下面将逐步介绍它们的含义。 硬盘主要由盘体、控制电路板和接…

机械硬盘原理

本篇参考自: https://zhuanlan.zhihu.com/p/89505052 https://blog.csdn.net/li_wen01/article/details/80221182 磁盘存储器原理介绍: 为了了解磁盘的运行原理,先上一些图来展示机械硬盘的构造和运行状态 可以看见,硬盘拆开…

硬盘工作原理

硬盘工作原理 关键字: 硬盘 硬盘工作原理 硬盘原理 一、硬盘的物理结构 硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成(图1),其中盘片和磁头密封在无尘的金属壳…

固态硬盘的工作原理揭秘

首先,先看一下机械硬盘的工作原理。 1 机械硬盘的工作原理 机械硬盘的内部结构主要由马达、磁盘、磁头臂、磁头组成。 机械硬盘在工作的时候,磁头会悬浮于磁盘面上方几纳米的距离。磁盘面上有很多的小格子,小格子内有很多的小磁粒。 这些磁盘…

机械硬盘的工作原理

每个磁盘的表面都有高速扫过的记录磁头。 每个磁盘上都覆盖着一层薄薄的微小的磁化金属粒。 数据以一种肉眼无法分辨的形式存在。很多组微小颗粒形成的磁化图案记录形成了数据。每一组,又称之为比特(bit)。 所有微粒都按照自身的磁性排列…

硬盘的工作原理介绍

一、硬盘的工作原理介绍 1、一般来说,一块硬盘有1个到数个磁盘不等,其中每个有效盘面对应一个读写磁头,从上往下从0开始依次编号,不同的硬盘盘面在逻辑上被划分为磁道、柱面以及扇区。 2、磁头 硬盘的每个盘片的每个有效盘面都有一个读写磁头(磁头数=盘片个数*2),磁盘盘…

硬盘的工作原理

硬盘的工作原理 0.背景 近期(201804)接手个项目,是做一个语音播放器,读取SD卡里的文件,涉及到了文件系统及播放的技术,项目搞完了,但是对文件系统的了解也仅限于应用水平。想进一步学习下&…

java优点和缺点

Java:优点用几个词形容一下Java语言: 优美, 严谨, 健壮,不易出错.当然, 使用也非常的广泛: 常年盘踞编程人员数量排行榜第一名!各种库也灰常多: akullpp/awesome-java GitHub同样的代码, 相比C(甚至python), Java代码出BUG的概率要小点(当然,写的时候一般会比python长). Java从…