E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
操作系统原理(CSAPP)
csapp
之第8章:异常控制流
0理解异常控制流作为程序员,理解异常控制流(ExceptionalControlFlow)ECF很重要,原因:理解ECF将帮助你理解重要的系统概念。ECF是操作系统实现I/O、进程和虚拟内存的基本机制理解ECF将帮助你理解应用和系统是如何交互的。程序通过trap或syscall的ECF形式,向系统请求服务理解ECF将帮助编写有趣的新应用程序理解ECF将有助于理解并发,ECF是系统中实现并发的基本机
进击的编程喵
·
2023-10-21 06:53
操作系统原理
,中断/异常机制,作用,概念,特点,引入原因,事件由中断和异常组成,常见的中断与异常类型,内中断外中断
操作系统原理
,中断/异常机制,作用,概念,特点,引入原因,事件由中断和异常组成,常见的中断与异常类型,内中断外中断一、中断/异常机制对操作系统非常重要,类似汽车的发动机,飞机引擎,可以理解为:操作系统是
优秀的邓宗磊
·
2023-10-21 03:16
操作系统原理
系统架构
linux
c++总结
以及一些重要的stl源码一些面试笔试中关于c++的题也会写在这里,接下来看cs:app这本书吧,任重而道远加油明天开始一天一个公司的面经吧(现在就看c++,算法,linux方面的题,还有操作系统吧,操作系统的看完
csapp
czdb
·
2023-10-20 05:21
C++
c++
数据库三四级备考经验分享——
操作系统原理
知识点篇
这个是跟着b站视频学了一遍所做的笔记,可供参考,如果也想看视频学习的话不妨就在其中添加一些内容,比自己重新做笔记应该轻松一些。**操作系统特征1、并发性2、共享性:互斥共享同时共享3、随机性“走走停停”功能:进程管理、存储管理、文件、设备管理、用户接口分类:一、批处理系统没有交互自动化资源利用率高(作业控制说明书)SPOOLing假脱机技术将独占设备改造成共享设备(设备的虚拟分配)可以提高输入输出
文人墨客0.0
·
2023-10-19 17:06
经验分享
big
data
数据库
计算机网络
高通8155/8295 boot分析
阅读本文需要你有一定的嵌入式开发经验或者具备一定的
操作系统原理
知识。CPU通用boot流程下面这张图展示了一个通用的boot流程:注:图片来源于Arria®10SoCBootUser
norlan_jame
·
2023-10-19 11:55
SOC
boot
嵌入式硬件
操作系统原理
之内存管理2-内存分页、内存分段及虚拟内存
文章目录分页内存管理分段内存管理信息共享段页式内存管理虚拟内存虚拟内存和交换内存的异同连续分配方式会形成许多“碎片”,虽然可通过“紧凑”等方法将许多碎片拼接成大块空间,但须为之付出很大开销。如果允许将一个进程直接分散地装入到许多不相邻接的分区中,该问题便可解决。基于这一思想而产生了离散分配方式。如果离散分配的基本单位是页,则称为分页存储管理方式;如果离散分配的基本单位是段,则称为分段存储管理方式如
catch that elf
·
2023-10-19 06:48
操作系统和linux
linux
内存管理
操作系统
段页管理
内存分页
CSAPP
Cache Lab 缓存实验
author:τtitle:
CSAPP
CacheLab缓存实验date:2019-08-21template:postorigin:
csapp
-cache我最开始觉得这个实验就是写一个缓存模拟器和利用缓存优化代码
前几
·
2023-10-18 02:34
操作系统:多级反馈队列调度算法模拟(Java实现)
一、实验目的:分析操作系统的核心功能模块,理解相关功能模块实现的数据结构和算法,并加以实现,加深对
操作系统原理
和实现过程的理解。
NAREN_BLOG
·
2023-10-18 01:33
操作系统
算法
操作系统
算法
java
操作系统原理
大题
一、地址变换和求FAT表大小某一页表内容自0~7依次为03;07;0B;11;1A;1D;20;22.请计算页面大小为1K和4K时的逻辑地址134D对应的物理地址。首先,将134D转换为二进制数为00010011010011011k为2的10次方从后往前占十位为000100|1101001101竖线前面的二进制转化为十进制是4,4块号对应的是1A,那么将竖线前的二进制换为1A的二进制数011010
你怎么睡得着的!
·
2023-10-17 03:54
操作系统
CSAPP
——Hello程序的一生
CSAPP
大作业:程序人生-Hello’sP2P摘要程序的一生是怎样的?
留一抹浅香
·
2023-10-16 05:06
linux
ubuntu
c语言
python3 一个简单的爬虫-pubmed批量搜索
string.strip()举例:name='
csapp
book\n'print(name.strip())#'
csapp
book
文展_
·
2023-10-14 05:11
ACMER进阶----大一到大三
并不是为了成为ACMER,只是想制定接下来的学习和刷题计划,最近水题刷的太多了,有点腻了ACM课程:lC/C++两种语言l高等数学l线性代数l数据结构l离散数学l数据库原理l
操作系统原理
l计算机组成原理
exec1025
·
2023-10-12 23:50
Codeforces
ACM
CSAPP
【小白学习笔记】——第七章 链接 练习题7.1
练习题7.1附:变量声明、定义、赋值、初始化的区别https://www.zhihu.com/question/27639400
hejehshsh
·
2023-10-10 12:32
笔记
CSAPP
translation page 9
1.5高速缓存非常重要这个简单的例子有重要的经验,系统花费大量的时间把信息从一个地方传送到另外一个地方.hello程序里面的机器指令最初(originally)是存储在磁盘里面的.当程序加载(loaded),它被复制到主存里面去.处理器运行这个程序时,指令从主存被复制到处理器.类似的(Similarly),字符串数据”hello,world\n”,最初在磁盘,被复制到主存,然后从主存被复制到显示器
木子9268
·
2023-10-10 04:18
视频教程-2020软考--网络规划设计师【论文】视频精讲-软考
2020软考--网络规划设计师【论文】视频精讲河北师范大学软件学院优秀讲师,项目经理资质,担任
操作系统原理
、软件工程、项目管理等课程教学工作。参与十个以上百万级软件项目管理及系统设计工作。
weixin_29057141
·
2023-10-10 01:45
在LangChain中使用Milvus + openai使用
.文档分割fromlangchain.document_loadersimportPyPDFLoader'''pdf'''loader=PyPDFLoader("D:\py\LangChaindao\
操作系统原理
2629352674
·
2023-10-09 22:41
langchain
langchain
milvus
数据库
操作系统原理
学习笔记--进程管理
进程管理要点:基础:进程描述及控制策略:进程调度实现:互斥与同步避免:死锁与饥饿解决:几个经典问题进程的引入程序的顺序执行源代码程序,目标程序和可执行程序程序执行:编辑,编译,链接,执行程序的结构:顺序,分支,循环结构程序执行的特征:顺序性,封闭性,可再现性程序并发执行多道程序设计技术:多个程序并发执行程序并发执行时的特征:间断性,非封闭性,不可再现性并发执行引发的问题:协调各程序的执行顺序:输入
风__云
·
2023-10-08 13:14
linux
操作系统
CSAPP
3e操作环境搭建
代码获取第三版代码链接http://
csapp
.cs.cmu.edu/3e/code.html选择上面红色方框下载tar开始搭建(centos7)把包放在你喜欢的地方,这里我
Bin Watson
·
2023-10-08 12:23
环境配置与工具安装
linux
《深入理解计算机系统/
CSAPP
》Bomb Lab
原文链接任务目标“拆除炸弹”:通过反汇编,找到要输入的信息,输入到程序中达到“拆弹”的目的。文件说明:bomb:二进制文件,要拆除的“炸弹”bomb.c:程序主函数源代码可能使用到的工具:gdb:用于程序调试objdump:用于反汇编流程图软件(帮助简化思考笔者未在文章给出流程图,请读者自行绘制)可能使用到的命令(详细用法未给出):objdump-d:返回二进制文件反汇编码(gdb)break..
Coc0
·
2023-10-08 03:45
操作系统原理
随堂笔记(4)ᝰ存储器管理
一、目录二、存储器的层次结构1.多层结构的存储器系统1)存储器的多层结构至少三层——CPU寄存器、主存、辅存有些六层——寄存器、高速缓存、主存储器、磁盘缓存、固定磁盘、可移动存储介质2)可执行存储器——寄存器和主存储器2.主存储器与寄存器3.高速缓存和磁盘缓存4.存储器管理功能内存的分配与回收、内存的共享和保护、地址映射、内存扩充5.程序的逻辑组织三、程序的装入和链接1.程序的装入三种装入方式:绝
HCJKK
·
2023-10-07 22:47
操作系统原理
人工智能
操作系统模拟进程调度实验报告java_操作系统实验2进程调度实验报告.doc
操作系统实验2进程调度实验报告佛山科学技术学院实验报告课程名称
操作系统原理
实验项目实验二-进程调度实验讲义专业班级姓名学号指导教师成绩日期一、实验目的通过对进程调度算法的模拟,进一步理解进程的基本概念,
莈莈
·
2023-10-07 03:39
CS15-213
csapp
chapter01 计算机系统漫游 学习笔记
csapp
chapter01计算机系统漫游学习笔记说明笔记参考书籍:《深入理解计算机系统》,截图来源书籍。信息就是位+上下文计算机系统是由硬件和系统软件组成的,两者共同工作来运行应用程序。
程序员小何同学
·
2023-10-06 16:50
CS15-213
c语言
【
CSAPP
】练习题3.4
辅助学习的方法,提升效率的3步走。记笔记画内存图逐条注释指令解题过程首先,读题干并理解目的,目的是将指针dp所指令的内存数据,用sp所指向的内存数据进行替换,并进行格式转换(所谓格式转换,就是告诉计算机此指针指向的数据类型,它约束了内存单元的数量,比如同样指向了地址A,它只是第1个内存单元的地址,向后包括多少个单元,是由类型决定的)示例中的指令分析movq(%rdi),%rax指令解析,将%rdi
七哥地盘
·
2023-10-06 00:54
CSAPP
CSAPP
【LittleXi】cache_lab超简单详解
32x32矩阵64x64矩阵61x67矩阵版权所有抄袭必究partAlab介绍本实验在学习
csapp
上的高速缓存cache的命中、不命中、LRU替换等机制后,在LINUX机器上使用C语言模拟缓存行为。
Little Xi
·
2023-10-06 00:34
算法
c++
数据结构
操作系统原理
,批处理系统中常用的调度算法,先来先服务FCFS,短作业优先SJF,最短剩余时间优先SJF,最高响应比优先HRRN
操作系统原理
,批处理系统中常用的调度算法,先来先服务FCFS,短作业优先SJF,最短剩余时间优先SJF,最高响应比优先HRRN一、批处理系统中常用的调度算法:1、先来先服务2、最短作业优先3、最短剩余时间优先
优秀的邓宗磊
·
2023-10-05 09:16
操作系统原理
系统架构
操作系统原理
实验一:进程与线程创建控制程序
实验一:进程与线程创建控制程序课程名称:
操作系统原理
项目名称:进程与线程创建控制程序实验(实训)类型:设计性实验实验(实训)课时:2实验(实训)目的及内容目的:通过本实验,使学生掌握创建进程的方法。
汝嫣兮
·
2023-10-04 14:03
软件工程专业课资料整理
操作系统原理
操作系统原理
实验二:若干并发进程的进程调度程序
实验二:若干并发进程的进程调度程序课程名称:
操作系统原理
项目名称:若干并发进程的进程调度程序实验(实训)类型:设计性实验实验(实训)课时:2[目的和要求]目的:无论是批处理系统、分时系统还是实时系统,用户进程数一般都大于处理机数
汝嫣兮
·
2023-10-03 18:47
软件工程专业课资料整理
操作系统原理
操作系统原理
实验三:页面调度算法程序
实验三:页面调度算法程序课程名称:
操作系统原理
项目名称:页面调度算法程序实验(实训)类型:验证性实验实验(实训)课时:2[目的和要求]目的:加深对请求页式存储管理实现原理的理解,掌握页面置换算法。
汝嫣兮
·
2023-10-03 18:47
软件工程专业课资料整理
操作系统原理
操作系统原理
实验四:管道通信、消息通信程序
实验四:管道通信、消息通信程序课程名称:
操作系统原理
项目名称:管道通信、消息通信程序实验(实训)类型:综合性实验实验(实训)课时:2[目的和要求]目的:通过本实验使学生充分掌握管道通信和消息通信的概念,
汝嫣兮
·
2023-10-03 18:47
软件工程专业课资料整理
操作系统原理
操作系统原理
-习题汇总
临近毕业,整理一下过去各科习题及资料等,以下为
操作系统原理
的习题汇总,若需要查找题目,推荐Ctrl+F或command+F进行全篇快捷查找。
汝嫣兮
·
2023-10-03 18:44
软件工程专业课资料整理
操作系统原理
嵌入式 职位描述 职位要求
来于智联招聘前程无忧,有关工作经验,管理经验,学历一并删掉,只剩职位描述职位要求看看自己还缺些什么嵌入式软件工程师:关专业,本科或以上学历;2、基础扎实,C语言、数据结构知识过硬,3、懂计算机网络、
操作系统原理
qq910438219
·
2023-10-03 18:27
嵌入式
linux
工作
嵌入式操作系统
程序开发
语言
CSAPP
的Lab学习——ProxyLab
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站以下是官方文档翻译:代理实验室:编写一个高速缓存的We
有名企梦的小菜鸡
·
2023-10-03 12:34
csapp的Lab学习
学习
程序人生
linux
网络
并发编程用到的函数解析
文章目录前言一、sbuf_init二、Pthread_create三、Pthread_detach四、sbuf_remove五、sbuf_insert总结前言备战
CSAPP
中的ProxyLab时解析书上的并发编程中遇到了一些不会的函数
有名企梦的小菜鸡
·
2023-10-03 12:04
csapp的Lab学习
服务器
数据库
学习
计算机网络
ACM进阶指南
大学期间,ACM队队员必须要学好的课程有:lC/C++两种语言l高等数学l线性代数l数据结构l离散数学l数据库原理l
操作系统原理
l计算机组成原理l人工智能l编译原理l算法设计与分析除此之外,我希望你们能掌握一些其它的知识
Benzema67
·
2023-10-01 16:22
总结
算法
数据结构
语言
数据库
c
dos
CSAPP
Attack Lab
CSAPP
AttackLab历经一个多星期,之前写完第一部分就一直放着了,稍微补充了一下知识,差点让第二部分吓到,没想到做起来还挺简单哈这次任务是让我们当一个远古时期的萌新黑客,是不是很酷呀这次上来才发现看不懂让干啥
DyingLive
·
2023-09-26 10:54
CSAPP
汇编
CSAPP
:datalab
最近在看《深入理解计算机系统》,圣经确实是圣经,比我在学校理解计算机系统直接多了,简直没白看,真是可惜不早点知道有这本书,现在是赶鸭子般的啃书。所以我一直在搜会不会有什么看这本配套书的捷径,因为我自己看书实在太慢了。感觉没2,3个月都不能吃完这本书。逼乎上很多说可以看CMU的视频,可是我自己本身英文算不上特别好,本来理解这东西已经有一定难度,如果再加上英文可能就痛不欲绝,简直更慢,不过也是这次我搜
Gavinjou大笨象
·
2023-09-25 22:23
/usr/bin/ld: cannot find -lgcc
在做
CSAPP
的datalab时,需要先使用make命令进行编译链接:但是使用了make之后,出现了如下的错误:/usr/bin/ld:cannotfind-lgcc这是因为缺少32位的gcc编译库,需要进行安装
howardSunJiahao
·
2023-09-23 22:36
gnu
linux
零基础Linux_7(进程)冯诺依曼结构+
操作系统原理
+进程的概念和基本操作
目录1.冯诺依曼结构1.1冯诺依曼结构的概念1.2内存存在的意义1.3运算器和控制器2.操作系统(OS)2.1了解管理2.2先描述再组织2.3操作系统的管理3.进程初识和基本操作3.1进程的概念3.2查看进程3.3结束进程3.4获取进程标识符3.5fork创建子进程本章完。1.冯诺依曼结构1.1冯诺依曼结构的概念百度百科:冯·诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起
GR_C
·
2023-09-23 17:34
⑥零基础Linux操作系统
linux
运维
服务器
操作系统
CTF学习攻略
学习方向:需掌握的技能基础知识:linux基础,计算机组成原理,
操作系统原理
,网络协议分析A方向:PWN+Reverse+CryptoIDA工具(f5插件),逆向工程,密码学,缓冲区溢出B方向:web+
耿直学编程
·
2023-09-22 23:21
学习
web安全
安全
运维
性能优化
网络
Linux系统编程(三):进程
环境高级编程(第3版)黑马程序员-Linux系统编程1.进程相关概念1.1程序和进程程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(CPU、内存、打开的文件、设备、锁…)程序→剧本(纸)进程与
操作系统原理
联系紧密
Robot_Yue
·
2023-09-20 10:46
Linux系统编程
linux
服务器
学习
笔记
c++
stm32
单片机
csapp
-虚拟内存
引子一个程序给物理内存地址1000赋值也就是存入了一些数据后,另一个程序也同样给这个地址赋值,那么第二个程序的赋值会覆盖掉第一个程序所赋的值,这会造成两个程序同时崩溃。物理寻址使得内存中运行两个以上的程序几乎不可能,因此我们需要虚拟内存(VirtualMemory)。缓存虚拟内存被组织为一个由存放在磁盘上的N个连续的字节大小的单元组成的数组.。VM系统把磁盘切割成P字节大小的“虚拟页”,把物理主存
我不懂我不懂a
·
2023-09-19 02:03
2018-11-18
CSAPP
第三章读书笔记part3
3.9异质的数据结构C语言提供了两种将不同类型的对象组合到一起创建数据类型的机制:结构(struct),用关键字struct来声明。将多个对象集合到一个单位中。联合(union)用关键字union来声明。允许用几种不同的类型来引用一个对象。3.9.1结构C语言的struct声明创建一个数据类型,将可能不同类型的对象聚合到一个对象中。用名字来引用结构的各个组成部分。类似于数组的实现,结构的所有组成部
ShawnPanCn
·
2023-09-19 00:39
CSAPP
的Lab学习——CacheLab
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站以下是
有名企梦的小菜鸡
·
2023-09-17 23:48
csapp的Lab学习
学习
程序人生
linux
c++
CSAPP
Bomb Lab
CSAPP
BombLab芜湖,完成实验来记录一下啦~这个lab看的我真是眼皮发麻,框框就是反汇编->c语言形式->优化c语言最后我才能写出来,整的我睡觉都是mov…lea…难道适中,感觉只要耐心一点就没问题
DyingLive
·
2023-09-15 03:37
CSAPP
c语言
汇编
计组与操作系统
非科班出身的程序员,还是得补一下相关理论课程,最近看了下九曲阑干关于
CSAPP
的视频,学习了一下计算机组成原理,这里列一下相关知识点。
天安彩
·
2023-09-15 00:01
理论
计算机组成原理
操作系统
程序员
每周文献 2021-07-19
文章题目:Aforwardgeneti
csapp
roachintegratinggenome-wideassociationstudyandexpressionquantitativetraitlocusmappingtodissectleafdevelopmentinmaize
杨博士聊生信
·
2023-09-14 09:40
CSAPP
的Lab学习——Archlab(Architecture Lab)
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站这道题下载完了记得不是完事了,还有一句话需要执行unix>
有名企梦的小菜鸡
·
2023-09-13 18:36
csapp的Lab学习
学习
redis
数据库
程序人生
linux
CSAPP
translation summary (C/N) page 19
构建在进程这个抽象之上,我们能够设计出同时有多个程序执行的系统,这就导致了并发.Buildingontheprocessabstraction,wecandesignasystemthatcanexecutionmultipleprogramrunningatthesametime,leadingtoconcurrency.使用线程,我们能够在一个进程中执行多个控制流.Usethreads,wec
木子9268
·
2023-09-13 07:03
一文讲透 “进程、线程、协程”
本文从
操作系统原理
出发结合代码实践讲解了以下内容:什么是进程,线程和协程?它们之间的关系是什么?为什么说Python中的多线程是伪多线程?不同的应用场景该如何选择技术方案?...
singwhatiwanna
·
2023-09-12 13:34
操作系统
多线程
linux
java
python
HNU-计算机系统CS-学习感悟
总领CS的学习采用最经典的书——
CSAPP
,也被称为计算机领域圣经,这是必看的书。学习完这本书,对于计算机的组成以及汇编语言会有一定的了解,能大致知道计算机的系统层面是怎么工作的。
甘晴void
·
2023-09-12 13:57
#
学习
湖南大学
HNU
计算机系统
CS
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他