软件评测师笔记(四)—— 操作系统

简介: 软件评测师笔记(四)—— 操作系统

编译原理


高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误可分为静态语义和动态语义错误

语法错误:语言结构上的错误

静态语义错误:编译时能发现的程序含义上的错误

动态语义错误:只有程序运行时才能表现出来

 

程序编译过程


过程:词法分析、语法分析、语义分析

  • 词法分析:从左到右逐字符读入源程序
  • 语法分析:基于词法分析,如“程序”、“语句”、“表达式”等语法单位
  • 语义分析:为代码生成阶段收集类型信息,常见错误有死循环和除数为0

**词法错误、语法错误、静态语义错误都可在编译程序时检查出

**编译过程,词法分析、语法分析、语义分析、目标代码生成是必须的,代码优化和中间代码生成不是必须

 

存储器分类



访问方式可分为

  • 按地址访问的存储器
  • 按内容访问的存储器:相联存储器,把数据或数据一部分作为关键字


寻址方式可分为

  • 随机存储器(RAM):可对任何存储单元存入或读取数据,访问任何一个存储单元所需时间是相同的
  • 顺序存储器(SAM):访问数据所需时间与数据所在存储位置相关,磁带是典型的顺序存储器
  • 直接存储器(DAM):介于RAM和SAM之间,磁盘是一种直接存储器,它对磁道的寻址是随机的,而在一个磁道内,则是顺序寻址

 

虚拟存储器


包含主存、辅存

基本思路:先进入辅存,再进入主存

 

寻址方式


  • 立即寻址:直接指出操作数本身
  • 直接寻址:直接指出操作数地址
  • 间接寻址:给出存放操作数地址的主存单元的地址
  • 寄存器寻址:指定的寄存器中存放着操作数
  • 隐含寻址:在指令中隐含着操作数的地址

 

总线系统


  • 三总线结构:地址总线、数据总线、控制总线
  • 数据总线:传输数据信息,CPU传输数据的总线带宽
  • 控制总线:传送控制信号和时序信号,如读/写
  • 地址总线:传送地址,寻址空间

 

CPU


CPU其他部件

  • 指令寄存器IR保存当前正在执行的一条指令,位数取决于指令字长
  • 数据寄存器MDR:保存操作数和运算结果信息
  • 地址寄存器AR保存当前CPU所访问的内存单元的地址
  • 累加寄存器AC:专门存放算术或逻辑运算的操作数和运算结果的寄存器
  • 算术逻辑单元ALU:CPU执行单元,主要负责运算工作,包含加法器
  • 程序计数器PC保存待执行指令的地址,程序猿应该要能控制其所编写程序的执行过程,这需要利用程序计数器来实现,因为程序猿能访问的是程序计数器


运算器组成

算术逻辑单元ALU、累加寄存器、数据缓冲寄存器和状态条件寄存器  


控制器组成

程序计数器PC、指令寄存器IR、地址寄存器AR、指令译码器ID、时序部件

作用:保证指令的正确执行,处理异常事件

 

指令集计算机


  • CISC:复杂指令集计算机
  • RISC:精简指令集计算机


RISC优势:

1、包含频率高但不负责指令

2、更多寄存器

3、指令长度固定

4、不用微程序控制技术

5、采用流水技术

6、只有存取指令访问主存

 

周期


指令周期:取出并执行一条指令的时间

总线周期:也就是一个访存储器或I/O端口操作所用的时间

时钟周期:又称震荡周期,是处理操作的最基本单位

机器周期:完成一个基本操作的时间单元,如取指周期、取数周期

**一个指令周期由若干个总线周期组成,而一个总线周期时间又包含若干个时钟周期

**一个总线周期包含一个(只有取址周期)或多个机器周期(CPU响应DMA请求是在总线周期)

 

防火墙


功能

1、包过滤

2、审计和报警过程,记录访问过程

3、代理

4、流量控制


防护墙不能过滤的是

存在安全威胁的URL地址(属于应用层数据)


防火墙能过滤的是

源和目的IP、IP协议号、源和目的端口


防火墙功能不包含

不提供漏洞扫描功能

 

不同的管理程序


  • 字处理程序:用于文字
  • 设备驱动程序:使计算机和设备通信的程序,控制硬件设备
  • 语言翻译程序:编译程序、解释程序
  • 文件目录和目录项:组织和管理外存信息

 

DMA


数据在内存与I/O设备间的成块传送,不需要CPU的任何干涉,只需要DMA硬件完成

 

中断向量


中断服务程序的入口地址。

 

编译和解释区别


是否生成目标程序文件,解释

 

cache系统


由硬件实现并完成

相关文章
|
运维 安全 Devops
Cisco NX-OS ACI 16.1(4h)F 发布 - 适用于 ACI 模式下的 Cisco Nexus 9000 系列交换机系统软件
Cisco NX-OS ACI 16.1(4h)F 发布 - 适用于 ACI 模式下的 Cisco Nexus 9000 系列交换机系统软件
95 0
|
6月前
|
存储 数据采集 监控
软考软件评测师—— 操作系统综合知识
本内容主要介绍了嵌入式操作系统(EOS)的特点,包括可裁剪性、实时性、统一接口、强稳定性、弱交互性、固化代码、硬件适应性和可定制性。此外,还涉及操作系统的概念与功能,如资源管理、工作流程组织和用户接口;以及不同类型的操作系统(批处理、分时、分布式、实时)。同时通过历年真题解析,深入探讨了嵌入式操作系统可定制性的含义、多线程资源共享规则、通用操作系统基本功能及页式存储管理等关键知识点。
|
8月前
|
数据采集 人工智能 运维
深度探讨操作系统运维、软件选型等社区标准,龙蜥标准化 SIG MeetUp 圆满举办
围绕软件选型、操作系统运维、RISC-V 三个方向的社区标准进行了分享与讨论。
深度探讨操作系统运维、软件选型等社区标准,龙蜥标准化 SIG MeetUp 圆满举办
|
10月前
|
安全 前端开发 开发工具
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
494 5
【01】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-优雅草卓伊凡拟开发一个一站式家政服务平台-前期筹备-暂定取名斑马家政软件系统-本项目前端开源-服务端采用优雅草蜻蜓Z系统-搭配ruoyi框架admin后台-全过程实战项目分享-从零开发到上线
|
10月前
有哪些CAD软件支持(国产操作系统)麒麟操作系统
CAD梦想画图是由成都梦想凯德科技自主研发的轻量级CAD软件,专为国产操作系统如麒麟、统信设计。支持AutoCAD所有版本的dwg二维图纸,具备精准显示、测量、标注、绘图修改、文字查找及批注等功能,操作流畅,无需安装字体。用户可通过应用商店轻松安装,适合新手和专业人士使用。
|
存储 人工智能 自然语言处理
OS Copilot"作为一款操作系统辅助软件应运而生,旨在提升用户使用电脑的效率
随着AI技术的发展,"OS Copilot"作为一款操作系统辅助软件应运而生,旨在提升用户使用电脑的效率。它具备智能命令建议、代码片段生成、文件管理助手及任务自动化等功能,适合日常办公与专业开发。安装简便,上手容易,能显著提高工作效率。
189 3
|
存储 人工智能 自然语言处理
“OS Copilot”的操作系统辅助软件
【10月更文挑战第7天】随着AI技术的发展,"OS Copilot"作为一款操作系统辅助软件,通过智能命令建议、代码片段生成、文件管理助手及任务自动化等功能,极大提升了用户的工作效率,无论是日常办公还是专业开发都提供了强有力的支持。其简洁的安装流程、友好的用户界面和强大的搜索能力,使得这款软件成为提升生产力的得力助手。
162 2
|
存储 缓存 算法
OS—设备独立性软件
OS—设备独立性软件
606 0
智能卡系统工程是一个涉及多个方面的复杂系统,包括硬件(如读卡器、智能卡)、软件(如读卡器驱动程序、智能卡操作系统和应用软件)以及网络通信等。
智能卡系统工程是一个涉及多个方面的复杂系统,包括硬件(如读卡器、智能卡)、软件(如读卡器驱动程序、智能卡操作系统和应用软件)以及网络通信等。

热门文章

最新文章

推荐镜像

更多