![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
17岁歌手想当果果
想吃想睡想见果果
展开
-
进程间通信方式
https://blog.csdn.net/weixin_42205987/article/details/82972767原创 2020-09-15 10:46:26 · 138 阅读 · 0 评论 -
linux下的C++环境
1.cmake,gcc,g++安装成功https://www.cnblogs.com/weiqinglan/p/5681539.html上面是cmake的安装2.使用g++进行编译https://blog.csdn.net/qq_15557299/article/details/97685428这个收藏案例 跑通了...原创 2019-11-21 17:23:22 · 110 阅读 · 0 评论 -
linux学习笔记(包括文本编辑)
前言章节1.CPU中的寄存器,L1 cache ,L2 cache都是存储,L1,L2叫做第一层第二层缓存DRAM是动态随机存取内存,它是主存的主要组件DDR是双倍数据传送速度 DDR2,DDR3SRAM是静态随机存取内存 ,在设计上使用的晶体管数量较多,价格较高,在CPU内部作为高速缓存.ROM只读存储器 例如BIOS就是写死在一个内存芯片的,非挥发性内存,不通电也可存储,f...原创 2019-11-20 16:50:07 · 210 阅读 · 0 评论 -
操作系统笔记三(虚拟内存)
5-1 虚拟内存:起因理想中的存储器是更大,更快,更便宜的非易失存储器对系统内存不够采取的措施:1.早期 手动覆盖 把需要的指令和数据保存在内存中2.程序多,程序交换技术 暂时不能执行的程序送到外存 代价大3.以更小的页粒度单位在有限的内存中装入更大的程序,采用自动的虚拟存储技术5-2 怎么更好的利用内存:覆盖技术原理:按自身逻辑将程序分成几个功能上相对独立的模块,不会同时执行的...原创 2019-08-05 20:23:20 · 631 阅读 · 0 评论 -
操作系统笔记十(文件系统)视频第十二章
12.1 文件系统:总体介绍文件系统和文件文件系统:一种用于持久性存储的系统抽象,放在磁盘上文件:文件系统中一个单元的相关数据在OS中的抽象12.2 文件系统的功能分配文件磁盘空间管理文件集合提供的便来以及特征:保护(可访问性) 可靠性(持久性)12.3 文件和块12.4 文件描述符内核会跟踪每个进程打开的文件,然后OS为每个进程维护一个打开文件表,那么文件描述符就是这...原创 2019-08-05 20:22:39 · 140 阅读 · 0 评论 -
操作系统笔记八(信号量,管程)视频第十章
并发问题:竞争条件(多程序)同步信号量 sem 两个原子操作P() sem减1V() sem加1信号量类似铁路:初始化2个资源控制信号灯就是说允许两个通行当进程进入临界区会执行P()操作离开会执行V()操作10.3 信号量的使用P()会阻塞 V()不会阻塞改变信号量只能通过PV操作信号量的作用:互斥 条件同步更复杂的同步互斥要用计数信号量(二进制信号量不...原创 2019-07-31 14:27:19 · 220 阅读 · 0 评论 -
操作系统笔记五(进程定义,进程状态,进程管理)
7.1 进程的定义一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程7.2 进程的组成进程包含了正在运行的一个程序的所有状态信息比如进程 代码,程序处理的数据,程序计数器的值,一组通用计数器的当前值,系统资源程序和进程之关系程序的每次运行构成了不同的进程进程是程序功能的体现通过多次执行,一个程序对应多个进程,通过调用关系,一个进程包括多个程序7.3 进程的特点动态性,...原创 2019-08-05 20:23:13 · 355 阅读 · 0 评论 -
操作系统笔记七(死锁)
死锁一种阻塞的进程持有一种资源等待获取另一个进程所占有的一个资源多个进程在一起,都需要资源,才会造成死锁9.2 系统模型需求方:进程介绍一下 资源:在一个时间内只能一个进程使用且不能被删除进程获得资源,后来释放由其他进程重用资源都包括哪些呢,比如处理器,I/O,主副存储器,设备和数据结构,如文件,数据库和信号量假如每个进程拥有一个资源并请求其他资源,死锁可能发生介绍:对资源的使...原创 2019-08-03 09:16:42 · 173 阅读 · 0 评论 -
操作系统笔记四(虚拟内存管理之页面置换算法)
目的:在缺页中断发生时,假如需要调入新的页面但是内存已满时,选择内存中哪个物理页面被置换要求:尽可能减少换出换进次数(缺页中断的次数)页面锁定:有一些必须常驻内存的操作系统的关键部分或进程 就需要在页表中添加锁定标志位1.最优页面置换算法思路:缺页中断发生时,对保存在内存中的每一个逻辑页面,计算在他下一次访问之前还需等待多长时间,从中选择等待时间最长的那个,作为被置换这是理想情况,需要...原创 2019-07-20 21:51:55 · 757 阅读 · 0 评论 -
操作系统笔记六(线程管理和调度)
1.为什么提出线程为了让实体之间可以并发执行实体之间共享相同的地址空间这个实体呢就是线程2.线程(thread)的定义:进程当中的一条执行流程进程由资源管理和线程组成线程的优点就是提出线程的目的线程的缺点是:一个线程崩溃,会导致其所属进程的全部线程崩溃进程和线程的比较1.进程是资源分配单位,线程是CPU调度单位2.进程拥有一个完整的资源平台,而线程之独享必不可少的资源3.线程...原创 2019-08-05 20:23:01 · 462 阅读 · 0 评论 -
操作系统笔记二(地址空间)
1.计算机体系结构基本硬件结构:CPU 内存 设备(I/O)内存的层次结构:CPU的数据,寄存器和cache都在CPU内部,速度快容量小,主存(物理内存)放操作系统本身和应用,通过交换和分页和磁盘交互,将永久保存的数据放在磁盘中(虚拟内存),慢而容量大2.地址空间物理地址空间:内存条代表的主存 硬盘代表的磁盘逻辑地址空间是一个运行的程序所具有的的内存范围,一堆线性3.连续内存分配...原创 2019-08-05 20:23:38 · 1315 阅读 · 2 评论 -
操作系统笔记一(概述)
1定义:为了完成两个功能:管理支持应用软件,调用分配资源 层次在硬件之上,应用程序之下2.kernel内核:是操作系统的重点,包括4部分:CPU内存文件中断处理和外设驱动3.kernel特征:并发:在一段时间内有多个程序运行(并行:在一个时间点上有多个程序,需要多个CPU)共享:分时,互斥共享 同时对一个资源只有一个程序可以访问虚拟:操作系统面对的是硬件,将CPU虚拟化为进程...原创 2019-08-05 20:23:31 · 1211 阅读 · 0 评论