首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

操作系统复习笔记——第一章 导论

上三种通常采用半导体技术,同时,属于设备,下面属于非设备 1.3 计算机系统体系结构 1.4 操作系统结构 多道程序设计系统: 提供了一个可以充分使用各种系统资源(如CPU,内存...但是没有提供与计算机操作系统直接交互能力。 分时系统(多任务)躲到程序设计延伸,切换频率很高(作业之间切换)用户可以程序运行期间与之进行 交互。...作业池 由所有驻留在吃盘需要等待分配内存作业组成。 如果多个作业需要调入内存但没有足够内存,那么系统必须在这些作业做出选择,这种决策称为作业调度。...1.8.2 大容量存储器管理 二级存储器 操作系统负责下列有关硬盘管理活动 空闲空间管理 存储空间分配 磁盘调度 1.8.3 高速缓存 高速缓存一致 对于多处理器环境...对于这种环境,A副本会同时出现在多个高速缓存。由于多个CPU 可并发执行,必须确保一个高速缓存对A值更新马上反映在所有其他A所在高速缓存

36040

学妹你要计算机内存管理基础知识

三、存储器 1、存储器种类 我们编写程序、下载电影,自然需要有个地方存放这些数据,存储器现在主要有存储器和非易失性存储器两种。存取速度上来看,前者要快很多。...数据持久化上来看,当电源供应中断后,存储器所存储数据便会消失,而非易失性存储器所存储数据并不会消失,重新供电后,就能够读取存储器数据。...存储器也叫随机存储存储器,分为动态随机存储存储器和静态随机存储存储器,表现出来区别在速度上。 动态随机存储存储器,英文缩写写作DRAM,一般每个单元由一个晶体管和一个电容组成。...共享:访问相同内存,各进程数据传递机制允许多个进程访问同一块公共内存空间,这是效率最高进程间通信形式。...当一块内存被多进程共享时,各个进程往往会与其它通信机制,譬如信号量结合使用,来达到进程间同步及互斥协调操作。

81730
您找到你想要的搜索结果了吗?
是的
没有找到

【DSP笔记】TI官方例程中切换RAM、FLASH工程版本方法

同样,我们嵌入式软件,也有类似这样子做法。嵌入式,我们可以编译输出RAM版本可执行文件用于在线调试,也可以编译输出FLASH版本可执行文件固化到FLASH。...所以,我们最终程序都是要下载到FLASH,并且烧写到FLASH可执行文件(带调试信息)也是可以进行在线调试。可以没有RAM版本代码,但不可没有FLASH版本代码。...其中/非是指存储器断电后,它存储数据内容是否会丢失特性。由于一般存储器存取速度快,而非易失性存储器可长期保存数据,它们都在计算机占据着重要角色。...计算机存储器最典型代表是内存,非易失性存储器代表则是硬盘 。 1、RAM 存储器存储器) RAM 是Random Access Memory缩写,被译为随机存储器。...所谓随机存取,指的是当存储器消息被读取或写入时,所需要时间与这段信息所在位置无关。 现在 RAM 已经专门用于指代作为计算机内存半导体存储器

2.1K20

计算机硬件知识

内存: 再往下一层是主存,此乃存储器系统主力,主存通常称为随机访问存储RAM,就是我们通常所说内存,容量一直不断攀升,所有不能再高速缓存中找到,都会到主存找,主存是存储,断电后数据全部消失...除了主存RAM之外,许多计算机已经使用少量随机访问存储如ROM(Read Only Memory,ROM),电源切断之后,非存储内容并不会丢失,ROM只读存储器工厂中就被编程完毕...闪存在速度上介于RAM和磁盘之间,但与磁盘不同是,闪存擦除次数过多,就被磨损了。 还有一类存储器就是CMOS,它是,许多计算机利用CMOS存储器来保持当前时间和日期。...,断电情况下就会丢失。为存储系统主力,高速缓存找不到文件在内存均能被找到。 与之相应是ROM,非,断电情况下数据也不会丢失。ROM只读存储器工厂已被编程完成且不能修改。...闪存速度介于RAM和磁盘,相比较磁盘而言,闪存擦除次数过多会使其磨损,导致其功能失效。 CMOS与BIOS电池:CMOS为存储器一种,

57120

计算机组成原理 存储器概述,主存系统模型和RAM和ROM

概念 按信息可保护分类可分为存储器和非易失性存储器RAM都是存储器ROM都是非易失性存储器性能指标概念 存储器存取时间从存储器读出/写入一个存储单元信息,或从存储器读出/写入一次信息(信息可能是一个字节或一个字...可以向 RAM 写入数据,也可以从 RAM 读出数据RAM 一个明显特点是: 它是存储器一般来说RAM有两种: SRAM、DRAMSRAMSRAM 存储1个位,需要 6 个晶体管,因此 SRAM...用途Cache内存破坏读出否是数据是否再生否是运行速度快慢集成度低高发热量大小存储成本高低是否断电断电是否需要刷新送行列地址不需要同时需要异步DRAM刷新DRAM地址复用技术对n位行地址...一个系统存取周期内刷新存储矩阵一行。...,擦除特定字FPROM闪速存储器(FPROM,Flash PROM)是冈富士雄东艺公司工作时发明,也称快闪存储器或闪存,是一种电可擦除只读存储器,允许操作中被多次擦或写。

41010

Linux内核整体架构

负责管理Memory(内存)资源,以便让各个进程可以安全地共享机器内存资源。...另外,内存管理会提供虚拟内存机制,该机制可以让进程使用多于系统可用Memory内存,不用内存会通过文件系统保存在外部非存储器,需要使用时候,再取回到内存。 3....IPC不管理任何硬件,它主要负责Linux系统中进程之间通信。 3.2 进程调度(Process Scheduler) 进程调度是Linux内核中最重要子系统,它主要提供对CPU访问控制。...因为计算机,CPU资源是有限,而众多应用程序都要使用CPU资源,所以需要“进程调度子系统”对CPU进行调度管理。 进程调度子系统包括4个子模块(见下图),它们功能如下: 1....编译脚本、配置文件、帮助文档、版权说明等辅助文件 下图示使用ls命令看到内核源代码顶层目录结构,具体描述如下。

85650

深入理解Linux Kernel内核整体架构(图文详解)

负责管理Memory(内存)资源,以便让各个进程可以安全地共享机器内存资源。...另外,内存管理会提供虚拟内存机制,该机制可以让进程使用多于系统可用Memory内存,不用内存会通过文件系统保存在外部非存储器,需要使用时候,再取回到内存。 3....IPC不管理任何硬件,它主要负责Linux系统中进程之间通信。3.2 进程调度(Process Scheduler)进程调度是Linux内核中最重要子系统,它主要提供对CPU访问控制。...因为计算机,CPU资源是有限,而众多应用程序都要使用CPU资源,所以需要“进程调度子系统”对CPU进行调度管理。 进程调度子系统包括4个子模块(见下图),它们功能如下: 1....Linux内核,网络子系统几乎是自成体系,它包括5个子模块(见下图),它们功能如下: 1.

2.3K20

Linux进程通信之共享内存

Linux进程通信之共享存储 概念: 共享内存指 (shared memory)多处理器计算机系统,可以被不同中央处理器(CPU)访问大容量内存。...由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同处理器可能用到不同数据。...共享内存是 Unix下进程之间通信方法 ,这种方法通常用于一个程序进程间通信,实际上多个程序间也可以通过共享内存来传递信息。...,所以说共享内存也是最快IPC进程通信方式 前提: 使用IPC进程通信时,也就是信号量、消息队列、共享存储时,首先要先确定自己PHP扩展是否已经开启,使用php -m 查看 编写代码 父子进程...当然,IPC进程通信数据也会保存在Linux系统,可通过下面的方式,具体查看相关信息 并且如果想知道系统调用哪些底层函数,则可以用 strace -f -s 6550 xxxx 执行查看底层函数

4.8K31

linux-进程(1)

1.冯诺依曼体系结构 讲解进程之前,要先知道什么是冯诺伊曼体系结构。冯诺依曼体系结构是如今最主流体系结构,所有的硬件可以分为5大单元,单元之间存在交互。...存储器就是内存,内存有个特点就是掉电,就是说没电了数据容易丢失。 但是磁盘就是永久存储介质,即使没电数据也会在,是个输入或者输出设备。...那么输入设备和输出设备之间存在一个cpu来快速计算不就可以了吗?为什么要使用存储器来减慢速度呢?因为存储器造价,效率,单体容量都是适中。...我们使用计算机时候,可以同时启动很多个程序,那么就代表着内存可以加载很多个文件,那么os就需要对这些加载到内存文件进行管理,那么os怎么进行管理呢?先描述,组织。...内存指针: 包括程序代码和进程相关数据指针,还有和其他进程共享内存块指针 上下文数据: 进程执行时处理器寄存器数据[休学例子,要加图CPU,寄存器]。

12310

Linux进程间通信(四) - 共享内存

实际上,进程之间共享内存时,并不总是读写少量数据后就解除映射,有新通信时,再重新建立共享内存区域。而是保持共享区域,直到通信完毕为止,这样,数据内容一直保存在共享内存,并没有写回文件。...共享内存内容往往是解除映射时才写回文件。因此,采用共享内存通信方式效率是非常高。 ? ?...mmap调用 mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存。...共享内存是最快IPC形式,开发,我们一定要充分利用好共享内存特性,取得事半功倍效果。...类型 原理 mmap 利用文件(open)映射共享内存区域 会保存在磁盘上,不会丢失 Posix shared memory 利用/dev/shm文件系统(shm_open)映射共享内存区域 随内核持续

7.1K61

进程和线程概念、区别及进程线程间通信

区别: 一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程依赖于进程而存在。 进程执行过程拥有独立内存单元,而多个线程共享进程内存。...通信:由于同一进程多个线程具有相同地址空间,致使它们之间同步和通信实现,也变得比较容易。...进程间通信IPC,线程间可以直接读写进程数据段(如全局变量)来进行通信——需要进程同步和互斥手段辅助,以保证数据一致。...),具有固定读端和写端 它只能用于具有亲缘关系进程之间通信(也是父子进程或者兄弟进程之间) 它可以看成是一种特殊文件,对于它读写也可以使用普通read、write等函数。...1.2 命名管道FIFO: FIFO可以无关进程之间交换数据 FIFO有路径名与之相关联,它以一种特殊设备文件形式存在于文件系统。 2.

33.7K78

计算机基础之计算机硬件系统

所有不能再高速缓存中找到,都会到主存找,主存是存储,断电后数据全部消失,除了主存RAM之外,许多计算机已经使用少量随机访问存储如ROM(Read Only Memory,ROM),...电源切断之后,非存储内容并不会丢失,ROM只读存储器工厂中就被编程完毕,然后再也不能修改。...CMOS也是一类存储介质,它是,断电既消失,但是因为它耗电亮很小,所以采用它来保存一些系统参数配置,一块电池能使用若干年。...I/O,该程序存放于一非闪存RAM。...然后初始有关表格(如进程表),创建需要进程,并在每个终端上启动登录程序或GUI 十二.应用程序启动流程 前提:应用程序是运行与操作系统之上 举例:启动暴风影音 双击快捷方式-->告诉操作系统一个文件路径

1.3K50

【Vivado那些事】FPGA配置方式

本来讲一讲FPGA重构,在说FPGA重构之前,需要先了解FPGA配置方式。 FPGA 配置 所有现代FPGA配置分为两类:基于SRAM和基于非。...Lattice和ActelFPGA使用称为反熔丝配置技术,其主要优点是系统设计更加简单、不需要外部存储器和配置控制器、功耗低、成本低和FPGA配置时间更快。最大缺点在于配置是固定。...额外胶合逻辑可能需要架起SelectMAP和外部存储器接口之间桥梁。此外,比特流可以通过JTAG或ICAP加载到配置控制器。比特流可以选择加密,以提高安全。...设计者可以SHFlash并行NOR Flash或Xilinx Platform Flash之间进行选择。某些设计,FPGA可以使用连接到被动模式下FPGA配置控制器直接配置。...BBR存储器,需要外部电池。使用BBR与使用非eFuse相比,重新编程相对容易。 计算配置时间 许多应用,FPGA配置时间很关键,要准确估计配置方案选择过程时间是很重要

1.5K40

存算一体——后摩尔时代AI芯片架构

如前所述,由于处理器和存储器分离,处理数据过程,首先需要将数据从存储器通过总线搬运到处理器,处理完成后,再将数据搬运回存储器进行存储。数据在搬运过程能耗是浮点运算4~1000倍。...存算一体芯片现状 (1) 技术实现方式 根据存储期间分类,存算一体技术实现方式大致可分为两种, 基于、现有工艺成熟SRAM、DRAM实现; 基于非、新型存储器如相变存储器PCM...存储器SRAM和DRAM工艺成熟,是目前商业化主要存储器产品。因此,很多厂商和研究机构开始基于SRAM和DRAM展开存内计算研究。...但由于目前存储器和处理器制造工艺不同,尚不能在处理性能和存储容量之间取得一个良好平衡。...非易失性存储器包括自旋矩磁存储器STTRAM、相变存储器PCM、阻变存储器RRAM等,这些存储器研究近十几年也取得了较快发展,容量不断增大,且具有对计算和存储天然融合,研究者们也开始考虑基于非易失性存储器构建存算一体系统可能

3.4K10

关于半导体存储最强入门科普

2022年全球半导体主要品类占比情况 存储器有所下降,但仍有26% 半导体存储器也是一个大类,它还可以进一步划分,主要分为:(VM)存储器与非(NVM)存储器。...顾名思义,电路断电后,存储器无法保留数据,非易失性存储器可以保留数据。 这个其实比较好理解。学过计算机基础知识童鞋应该还记得,存储分为内存和外存。...断电后,数据就没有了,属于(VM)存储器。 而外存呢,也就是硬盘,存放了大量数据文件。当计算机关机后,只要你执行了保存(写入)操作,数据就会继续存在,属于非(NVM)存储器。...有些人认为,存储器就是RAM,非易失性存储器就是ROM。其实,这是不严谨,原因待会会讲。...█ 存储器(VM) 在过去几十年内,存储器没有特别大变化,主要分为DRAM(动态随机存取存储器,Dynamic RAM)和SRAM(静态随机存取存储器,Static RAM)。

82620

十项新技术包括哪些技术?_建筑十项新技术那些

相变随机闪存(PRAM)   手机、手提电脑等移动设备对存储器要求,与服务器和台式电脑等截然不同。长期以来,人们对这些移动设备存储器主要性能要求是低成本、低功耗以及非。   ...例如,动态随机存储器成本低且能够随机访问,但遗憾是存在,即断电后会发生数据丢失;充当缓存静态随机存储器读写速度快且能够随机访问,但缺点是成本较高;相比之下,闪存成本低且具有非特点,然而苦于速度慢又无法随机访问...现有的电子产品,广泛使用闪存有NOR和NAND两种:NOR闪存适合直接运行软件,但它速度较慢,而且造价昂贵;NAND闪存容易大规模制造,更适合存储大容量文件,如MP3音乐文件等。...PRAM闪存则采用垂直二极管和三维晶体管结构,不需要在储存新数据前擦除旧数据,因而是非,也就是说,电子设备关闭时仍能保存数据。   ...这样,一次出行过程,各种交通工具之间转换问题、绕行和换乘引起时间改变、不同地区之间服务标准等问题,都可望得到最合理解决。

70020

【愚公系列】软考高级-架构设计师 006-存储技术(存储器层次结构)

容量大,成本较低,但速度比SSD慢,且受物理冲击影响。固态驱动器(SSD):使用闪存(NAND Flash)存储数据。没有机械移动部件,读写速度快,抗震好,但写入次数有限,价格高于HDD。...可以作为RAM或SSD使用,填补了DRAM和SSD之间性能差距。非内存表达(NVMe)接口:专为SSDs设计接口,通过PCI Express(PCIe)总线提供更高传输速率和更低延迟。...存储器层次结构目的和优点:性能和成本平衡:通过快速但昂贵存储器和慢速但便宜存储器之间建立多级层次,计算机系统能够成本和性能之间找到一个平衡点。...存储器层次结构是计算机架构设计一个关键概念,通过有效地组织存储资源,可以显著提高计算机系统处理大量数据时效率和性能。2.练习1、程序执行过程,Cache与主存地址映射是由( )完成。...程序员调度:程序员可以优化程序以提高Cache使用效率,例如通过减少缓存未命中情况来改进程局部原理,但程序员并不直接参与Cache与主存之间地址映射。C. 硬件自动:这是正确选项。

9800

UNIX(进程间通信):11 共享内存到底是什么

不同进程之间共享内存通常为同一段物理内存。进程可以将同一段物理内存连接到他们自己地址空间中,所有的进程都可以访问共享内存地址。...共享内存没有任何同步与互斥机制,所以要使用信号量来实现对共享内存存取同步。 下面就 Shared Memory IPC作以阐述与分析。...实际上共享内存是IPC通信当中传输速度最快通信方式没有之一,理由很简单,客户进程和服务进程传递数据直接从内存里存取、放入,数据不需要在两进程间复制,没有什么操作比这简单了。...mmap:mmap方式是将文件进程地址空间进行映射,对实际物理内存影响小。mmap()系统调用使得进程之间通过映射同一个普通文件实现共享内存。...(2)缺点:共享内存没有提供同步机制,这使得我们使用共享内存进行进程之间通信时,往往需要借助其他手段来保证进程之间同步工作。 接下来文章,我将分享mmap、shm这两种方式创建共享内存。

1.7K21
领券