文计笔记 3: 软件系统
1 cpu-指令
指令是指示计算机进行基本操作的命令。
每条指令的功能都直接由硬件电路实现。
每台计算机执行的指令种类和数量完全由CPU决定。
指令是计算机软件和硬件的交界界面(接口)。
用任何语言编写的程序最终都要转换成机器指令(二进制代码)序列,机器指令序列装入计算机后即转换为存储器电路中的不同电位(高/低),指令被送到控制器被执行后即可完成各种操作。
1.1 指令的基本格式
操作码指出进行何种操作,例如加、减、移位和传送等等。
地址码指出操作的对象:操作数本身或操作数地址。
1.2 指令实例
1.3 裸机
仅有硬件构成、未配有任何软件的计算机称为裸机。
用户直接使用裸机时,只能使用机器指令进行操作。
2 系统软件
系统软件指管理、控制和维护计算机硬件资源和软件资源,使计算机系统高效工作的软件。
系统软件主要包括:
1)操作系统
2)设备驱动程序
3)高级程序设计语言(如C、Java 等)
4)数据库管理系统
3 操作系统
操作系统(Operating System,OS)是计算机中最基本的系统软件,它能对计算机系统中的软件资源和硬件资源进行有效的管理和控制,合理的组织计算机的工作流程,为用户提供一个使用计算机的友好工作环境。
操作系统是直接与硬件层相邻的第一层软件,处于计算机软件系统的核心地位,是其他软件运行的基础。
3.1 操作系统的功能
服务用户的观点:
操作系统给用户提供了一个方便友好的工作环境,在用户和计算机之间架起了一道桥梁。
资源管理的观点:
操作系统管理着计算机系统中的各种硬件资源和软件资源,使它们相互配合协调一致的进行工作。
操作系统追求的目标是合理调度、分配计算机的各种资源,最大限度地提高系统中各种资源的利用率。
3.2 操作系统的管理对象
处理器管理
当多个用户程序请求处理器服务时,操作系统要合理高效地安排不同程序之间的运行。
存储器管理
存储器是用户程序竞争最激烈的资源之一。操作系统决定着如何分配使用存储器,例如哪些存储空间分配给操作系统,哪些存储空间分配给不同的运行程序,如何回收存储空间等。
设备管理
操作系统要有序高效地管理各种输入/输出设备。如即插即用技术。 文件管理
操作系统将位于硬盘等设备上的各种文件组织成为文件系统进行管理和维护,使得用户和程序可以很方便地在硬盘等外存储器上建创建、移动、重命名或删除文件等。
4 程序设计语言
4.1 机器语言
面向机器的语言/低级语言
直接用二进制代码指令编写的程序。
特点:执行速度快,编写程序难度大,调试不方便,直观性差,不易移植
4.2 汇编语言
面向机器的语言/低级语言
采用易于记忆的助记符来代替机器指令,汇编指令和机器指令之间存在一一对应的关系。
特点:比机器语言直观,容易理解和记忆;比高级语言运行速度快,但依赖于特定的机器;编写难度大;通用性和移植性较差。
4.3 高级语言
与具体的计算机硬件无关,表达方式接近于自然语言和数学公式,易于人们接受和掌握。
特点:独立于具体的计算机硬件,程序的编制和调试方便,通用性和移植性好
文计笔记 3: 软件系统相关推荐
- 文计笔记7:HTML与CSS
0 HTML/CSS/JavaScript基础知识和示例 HTML https://www.w3school.com.cn/html/index.asp CSS https://www.w3schoo ...
- 文计笔记 4 字符编码与数制
0 计算机为什么采用二进制? 1)易于物理实现 电路的导通(1)与截至(0); 电压的高(1)与低(0) 2)机器可靠性高 3)抗干扰能力强 4)运算简单 能胜任数值运算,也可方便进行逻辑运算 1 ...
- 文计笔记2: 计算机硬件知识
1 芯片 集成电路技术高速发展,把数以亿计的晶体管.电容.电阻.导线等电子元件组成的线路集成在一小片晶体硅上,称为集成电路芯片. 2 主板 主板是一块电路板,是主机箱内的核心. 微机中最核心的部件如处 ...
- 文计笔记1: 计算机基本原理
1 计算机的发展 1.0 计算机发展历史 1.0.1 计算机的理论模型--图灵机 现代计算机产生于 抽象的 图灵机 (Turing Machine) 大半个世纪以来,数学家.计算机科学家提出了各种各样 ...
- 文计笔记6 多媒体基础
1 媒体的定义 存储信息的实体:如磁盘.光盘.磁带.U盘等 传递信息的载体:如数字.文字.声音.图形和图像等. 1.1 多媒体的定义 在计算机中,文字.声音.图形.图像.动画.视频等信息载体结合在一起 ...
- Vue官网2文档笔记
文章目录 $event $on Class 与 Style 绑定 对象语法 列表渲染 v-for 中使用对象 事件处理 事件修饰符 插槽 具名插槽 解构插槽 prop 动态组件&异步组件 访问 ...
- BigGAN-论文阅读笔记
BigGAN-论文阅读笔记 论文地址:Large Scale GAN Training for High Fidelity Natural Image Synthesis-ReadPaper论文阅读平 ...
- NE40E华为产品文档-----笔记(2022.9.28)
** NE40E华为产品文档-----笔记(2022.9.28) ** P34开始 全连接full Mesh 中文解释:全网状 英文来历:Full Mesh表示网络的一种连接形式,即所有结点之间都直接 ...
- HOOMD Blue 文档笔记
HOOMD Blue文档笔记 基于hoomd 1.0.2 userdoc http://codeblue.umich.edu/hoomd-blue/doc/index.html 3. 快速开始 例程: ...
最新文章
- mysql 5.7.x 安装
- IntelliJ IDEA License Server 本地搭建教程
- ppt flash倒计时器_PPT三大神器之iSlide插件
- C语言中变量的储存类别
- java ajax 定时刷新_用ajax技术实现无闪烁定时刷新页面
- 关于封装 c# 115691143
- mysql 堆表_Mysql聚集索引和非聚集索引(堆组织表和索引组织表)
- VS Code中powershell无法运行cnpm, vue等命令
- php怎么字符串转成json对象_php如何将字符串转成json_后端开发
- lenovo服务器换系统重装系统_联想电脑怎么重装系统|联想电脑重装系统步骤
- addClass、removeClass、toggleClass属性(方法)
- 360路由器的虚拟服务器设置,360路由器无线万能中继设置教程图解
- mailgun php版本,php – Mailgun发送带附件的邮件
- php 正态分布数据描述,正态分布-统计百科- 人大经济论坛-经管百科
- 【蓝桥杯】三羊献瑞-算法题JAVA解
- 二级域名 文件服务器,自建DNS服务器使用二级域名转发内网服务器
- python-纯函数
- python爬取智联招聘网_Python-爬取智联招聘
- 云·端·创变,AppCan移动云大会圆满落幕
- windows渗透常用命令
热门文章
- WPF数据绑定(1-简单数据绑定)
- nginx+keepalived双master负载均衡配置
- 如何解决SSL/TLS握手过程中失败的错误?
- General-purpose and introductory examples for the scikit.
- Leetcode236 最近公共祖先-二叉树两次遍历
- opencv3学习总结1
- 为什么分数是循环小数
- 易语言webservice接口_易语言语音通知webservice接口
- python黑色背景编辑器_如何更换python默认编辑器的背景色
- redis 亿级查询速度_亿级流量系统架构之如何保证百亿流量下的数据一致性(上)...