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)
Infragistics App Blazor应用的代码生成
Infragisti
csApp
Blazor应用的代码生成InfragisticsIgniteUI可帮助您更快地构建数据丰富、响应迅速的Web应用程序。
SEO-狼术
·
2022-06-16 01:27
工具
Crack
javascript
开发语言
ecmascript
《宇宙战争》游戏开发总结(雷电游戏)
主业其实是继续学习
操作系统原理
。3月28号,设计了雷电战斗机的第一幅图。做出了一个实验性的动画。3月29号,实现了炮弹效果。4月14号,实现了连续发射炮弹功能。4月7号,加入敌机AI。
无_名_
·
2022-06-03 23:19
游戏开发
windows程序设计
游戏开发
C
windows程序设计
CSAPP
之 ShellLab 详解
前言本篇博客将会详细介绍
CSAPP
之ShellLab的完成过程,实现一个简易(lou)的shell。
之一Yo
·
2022-05-22 14:00
操作系统原理
——第六章:页面置换算法
文章目录1.功能与目标2.实验设置与评价方法3.局部页面置换算法3.1最优页面置换算法(OPT,optimal)3.2先进先出算法(FIFO)3.3最近最久未使用算法(LRU,LeastRecentlyUsed)3.4时钟页面置换算法(Clock)3.5最不常用算法(LFU,LeastFrequentlyUsed)3.6Belady现象3.7LRU、FIFO和Clock算法4.全局页面置换算法4.
平什么阿
·
2022-05-19 10:01
操作系统
硬件架构
操作系统原理
——第三章:连续式内存分配
文章目录1.计算机体系结构/内存分层体系1.1计算机体系结构:CPU,内存,I/O1.2内存分层体系1.3操作系统的内存管理1.3操作系统的内存管理方式2.地址空间&地址生成2.1地址空间的定义2.2地址生成2.2.1逻辑地址生成的过程2.2.2物理地址生成的过程2.3地址安全检查3.连续内存分配3.1内存碎片问题3.2分区的动态分配3.2.1最先匹配(FirstFitAllocation)策略3
平什么阿
·
2022-05-19 10:01
操作系统
硬件架构
操作系统原理
——第五章:虚拟内存
文章目录1.起因2.覆盖技术3.交换技术4.虚存技术4.1目标4.2程序局部性原理4.3基本概念4.4基本特征4.5虚拟页式内存管理1.起因增长迅速的存储需求:如游戏理想中的存储器:容量更大、速度更快、价格更便宜的非易失性存储器存储器层次结构把常用的数据和代码放在内存,其他放在硬盘在计算机系统中,尤其是在多道程序运行的环境中,可能会出现内存不够用的情况,怎么办?①如果程序太大,超过了内存的容量,可
平什么阿
·
2022-05-19 10:01
操作系统
硬件架构
【深入理解计算机系统
CSAPP
】第六章 存储器层次结构
6存储器层次结构存储器系统(memorysystem)是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。靠近CPU的小的、快速的高速缓存存储器(cachememory)作为一部分存储在相对慢速的主存储器(mainmemory)中的数据和指令的缓冲
Colorful_i
·
2022-05-18 22:00
CSAPP
之 CacheLab 详解
前言本篇博客将会介绍
CSAPP
之CacheLab的解题过程,分为PartA和PartB两个部分,其中PartA要求使用代码模拟一个高速缓存存储器,PartB要求优化矩阵的转置运算。
之一Yo
·
2022-05-18 15:00
CSAPP
之 AttackLab 详解
前言本篇博客将会介绍
CSAPP
之AttackLab的攻击过程,利用缓冲区溢出错误进行代码注入攻击和ROP攻击。
之一Yo
·
2022-05-15 21:00
CSAPP
之 BombLab 详解
前言本篇博客将会展示
CSAPP
之BombLab的拆弹过程,粉碎Dr.Evil的邪恶阴谋。
之一Yo
·
2022-05-14 13:00
【DIY】【
CSAPP
-LAB】深入理解计算机系统--datalab笔记
该书的起源是卡耐基梅龙大学计算机系统入门课(IntroductiontoComputerSystem)的讲义,与其配套的还有发布在其官网上的实验,这也正是【
CSAPP
-LAB】这个
编程有道
·
2022-05-10 11:00
操作系统原理
:断点切换原理及实现
本文参考书:操作系统真像还原、操作系统原型xv6分析与实验、其中图主要来自linux内核完全注释本文针对断点切换迷茫的问题。详解内核态-用户态的栈变化,了解用户态-内核态的实现原理和代码分析为帮助大家理解,我将模拟断点切换时的栈变化过程。首先要知道几个基础概念①调用约定:C语言是用cd
thotf
·
2022-05-10 11:00
CSAPP
之 DataLab 详解
前言本篇博客将会剖析
CSAPP
-DataLab各个习题的解题过程,加深对int、unsigned、float这几种数据类型的计算机表示方式的理解。
之一Yo
·
2022-05-07 12:00
《计算机组成原理/
CSAPP
》网课总结(二)——编译原理基础
这部分是四月份的安排,拖到五一放假了,主要是对源码编译过程的一次总结,总的来说,大致可分为预编译、编译、汇编和链接四部分。这里简单记录一下:一概述1、预处理或者说是预编译,指的是在编译前需要做的一些处理,如宏替换、include替换等等,这部分没什么东西每一个.c或.cpp源代码文件会生成
Lee-zq
·
2022-05-04 15:00
csapp
hit hello的一生
计算机系统大作业题目程序人生-Hello’sP2P专业计算机科学与技术计算机科学与技术学院2019年12月摘要文章从一个小小的hello实例出发,描写了它经历了预处理,编译,汇编,链接成一个可执行目标程序,再在shell中运行它,经历fork创建子进程,execve加载到内存,mmap映射虚拟内存开始运行,在进程管理,内存管理I/O管理的共同调控下,完成执行,最终终止回收的过程。但是麻雀虽小,五脏
塞外花岗岩
·
2022-04-29 07:13
读
CSAPP
(2) - 程序性能优化
高效的程序需要做到合适的数据结构与算法编写出编译器能够有效优化以转换成高效可执行代码的源码。将运算量特别大的计算,可以分成多部分,这些部分可以在多核多处理器的某种组合上并行处理本篇主要以第二点进行讨论,编译器在优化的时候只会做最坏打算,做各种假设。为了保证程序的准确性,舍弃性能优化。编译器的优化限制内存别名的使用voidtwiddle1(long*xp,long*yp){*xp+=*yp;*xp+
玉斌
·
2022-04-27 12:21
哈尔滨工业大学
CSAPP
大作业程序人生
计算机系统大作业题目程序人生-Hello’sP2P专业计算学部学号1190202126班级1936602学生李映泽指导教师刘宏伟计算机科学与技术学院2021年6月摘要HellowWorld!表面上是平平无奇的hello在进行表演,可是它所表演背后的舞台,进程管理,虚拟内存系统,每一个步骤背后的ISA支持,是幕后的英雄。而本文就致力于探究hello一生背后的秘密。本文通过对一个简简单单的hello程
啥都不会-_-||
·
2022-04-27 11:48
硬件
反汇编
操作系统
gcc/gdb编译调试
CSAPP
:PerfLab实验
目录前言PartA优化一PartA优化二PartA优化三PartB优化一PartB优化二PartB优化三前言本实验是《深入理解计算机系统》一书中的附带实验。在本实验中,学生们必须优化应用程序的核心函数(如卷积积分或矩阵转置)的性能。这个实验非常清晰地表明了高速缓存地特性,并带给学生们低级程序优化的经验。本文用于记录之前做实验的一些信息,可能思路有些凌乱,谨慎参考!常用的几种代码优化的思路:消除循环
Earrrring
·
2022-04-27 11:58
CSAPP
实验五:动态内存分配(Malloc lab)
本系列文章为中国科学技术大学计算机专业学科基础课《计算机系统》布置的实验,上课所用教材和内容为黑书
CSAPP
,当时花费很大精力和弯路,现来总结下各个实验,本文章为第五个实验——动态内存分配(Malloclab
Jinze_L
·
2022-04-27 11:25
CSAPP
CSAPP
计算机系统
USTC
中科大
Malloc
lab
CSAPP
实验三:缓冲区溢出炸弹(Buflab)
本系列文章为中国科学技术大学计算机专业学科基础课《计算机系统》布置的实验,上课所用教材和内容为黑书
CSAPP
,当时花费很大精力和弯路,现来总结下各个实验,本文章为第三个实验——缓冲区溢出炸弹(Buflab
Jinze_L
·
2022-04-27 11:55
CSAPP
CSAPP
USTC
计算机系统
中科大
Buflab
《深入理解计算机系统》(
CSAPP
)实验四 —— Attack Lab
这是
CSAPP
的第四个实验,这个实验比较有意思,也比较难。通过这个实验我们可以更加熟悉GDB的使用和机器代码的栈和参数传递机制。实验目的 本实验要求在两个有着不同安全漏洞的程序上实现五种攻击。
嵌入式与Linux那些事
·
2022-04-27 11:53
深入理解计算机系统
操作系统
计算机基础
嵌入式软件
深入理解计算机系统
程序员
深入理解计算机系统(
CSAPP
) 实验详解:CacheLab
更新历史20210104开始更新20210107完成实验一内容本文介绍的是
CSAPP
书籍中的第四个lab:Cachelab。本实验要求我们实现一个软件高速缓存,以及优化矩阵。
Jackson1997__
·
2022-04-27 11:23
CSAPP
c++
哈工大计算机系统
CSAPP
大作业
计算机系统大作业题目程序人生-Hello’sP2P专业计算机系学号1190202102班级03002学生何洋指导教师郑贵滨计算机科学与技术学院2021年6月摘要本文章主要是讲hello源程序是如何一步步转变为系统可执行程序的可执行程序,通过Hello.càhello.i(预处理生成的文本文件)àhello.s(编译后的汇编语言文件)àhello.o(可重定位目标文件)àhello(链接后的可执行目
人未凉凉
·
2022-04-27 11:21
哈工大
csapp
lab2
计算机系统实验报告1-实验报告实验(二)题目DataLab数据表示专业计算学部学号190110812班级7学生刘新晨指导教师吴锐实验地点G709实验日期2021/3/29计算机科学与技术学院计算机系统实验报告2-目录第1章实验基本信息…-4-1.1实验目的…-4-1.2实验环境与工具…错误!未定义书签。1.2.1硬件环境…错误!未定义书签。1.2.2软件环境…错误!未定义书签。1.2.3开发工具…
liu_xinchen
·
2022-04-27 11:49
CSAPP
实验四:性能优化实验(Perflab)
本系列文章为中国科学技术大学计算机专业学科基础课《计算机系统》布置的实验,上课所用教材和内容为黑书
CSAPP
,当时花费很大精力和弯路,现来总结下各个实验,本文章为第四个实验——性能优化实验(Perflab
Jinze_L
·
2022-04-27 11:10
CSAPP
CSAPP
计算机系统
USTC
Perflab
中科大
《
操作系统原理
》学习笔记:第1章 概述
前言:该系列文章为笔者学习清华大学《
操作系统原理
》相关课程笔记,参考书籍《操作系统概念》《现代操作系统等》。
search-lemon
·
2022-04-25 10:40
操作系统
操作系统
《
操作系统原理
》 记录(31)
/***TODO《
操作系统原理
》记录(31)*@通信协议*物理*网络硬件实现*--物理传输比特流的机械和电气方面的具体细节*物理层系统必须在二进制0-1的电气上取得一致*使得数据在传输时接收方能够正确的解释二进制数据
卢延吉
·
2022-04-23 21:07
软件工程
软件工程技术架构
OS
C语言通过案例讲解并发编程模型
目录1、按照指定的顺序输出2、生产者消费者模型3、读写锁下面代码、思路等来源于b站郭郭和
CSAPP
样例,同时希望大家好好读一下
CSAPP
的内容,真的讲的很好1、按照指定的顺序输出我们执行两个线程:foo1
·
2022-04-15 18:51
【
CSAPP
随笔】CH3:Bits, Bytes, and Integers
前言《深入理解操作系统》个人用学习笔记。目录0x00BinaryRepresentations-二进制表示0x01RepresentingInformation-信息表示0x02EncodingByteValues0x03ExampleDataRepresentations-数据表示的例子0x04RepresentationsforIntegers-整数的表示0x05Two’sComplement
柠檬叶子C
·
2022-04-12 11:54
CSAPP
CSAPP
【
CSAPP
随笔】CH2:A Tour of Computer Systems | 计算机系统漫游
前言:《深入理解操作系统》个人用学习笔记。目录前言:0x00JourneyofHello.cinComputerSystems-计算机系统漫游0x01ASCII-美国信息交换标准代码0x02CompilationSystem-编译系统0x03CompilationOverview-汇编概览0x04ExecutableObjectProgram-可执行目标程序0x05HardwareOrganiza
柠檬叶子C
·
2022-04-12 11:53
CSAPP
CSAPP
C++从汇编的视角审视对象的创建问题
前言很久以前阅读了
CSAPP
这本书,可惜看过的东西基本都忘记了,只知道一些工具可以帮助我分析。今天突然对“返回对象的函数”很感兴趣,于是分析了一下汇编。
·
2022-04-11 15:17
CS4182解析
1ObjectivesTheobjectivesofthisprojectareforstudentstohavesomehands-onexperiencesofgraphicsprogrammingandtodevelopagraphi
csapp
lication.StudentsaregivenaPython
·
2022-04-11 12:05
后端
【
CSAPP
】程序的机器级表示:基础知识
目录0x00英特尔x86处理器(Intelx86Processors)0x01因特尔x86的演变:里程碑(Intelx86Evolution:Milestones)0x02程序就像是食谱(Programsarelikerecipes)0x03冯诺依曼建筑(VonNeumannArchitecture)0x04汇编/机器码视图:Assembly/MachineCodeView0x05编译系统(Com
柠檬叶子C
·
2022-04-05 10:05
CSAPP
操作系统
CSAPP
【
CSAPP
笔记】Lecture 4:Float
目录二进制小数-Fractionalbinarynumbers可表示的数字有限的数字范围IEEE754规定规范化数值DenormalizedValues特殊值小浮点的例子:动态范围(仅正向)视觉化:浮点编码IEEE编码的特殊属性舍入浮点加法二进制小数-Fractionalbinarynumbers❓什么是?表示:①"二进制点"右边的部分代表2的小数次方。②代表有理数:例子:观察:①通过右移除以2(
柠檬叶子C
·
2022-04-01 16:16
操作系统
操作系统原理
请求分页系统中的置换算法
文章目录一、题目要求二、程序功能及设计思路三、数据结构及算法设计四、程序运行情况五、遇到的困难及解决办法、实习心得或良好建议一、题目要求1.通过如下方法产生一指令序列,共320条指令。A.在[1,32k-2]的指令地址之间随机选取一起点M,访问M;B.顺序访问M+1;C.在[0,M-1]中随机选取M1,访问M1;D.顺序访问M1+1;E.在[M1+2,32k-2]中随机选取M2,访问M2;F.顺序
ohmysoni_s_zhuo远
·
2022-03-28 13:57
算法
操作系统
操作系统原理
动态分区式存贮区管理
文章目录一、题目要求二、程序功能及设计思路三、数据结构及算法设计四、程序运行情况五、遇到的困难及解决办法、实习心得或良好建议一、题目要求设计一个动态分区式存贮区管理程序,要求支持不同的放置策略。如首次、最佳、最坏。说明:(1)分区描述器rd如下:flagsizenext要求空闲区队列按链表组织。主存大小假设为maxsize(单位为节=rd的大小)。(2)主程序结构如下:输入放置策略–申请一块内存作
ohmysoni_s_zhuo远
·
2022-03-28 13:27
链表
数据结构
操作系统
操作系统原理
银行家算法
文章目录一、题目要求二、程序功能及设计思路三、数据结构及算法设计四、程序运行情况五、遇到的困难及解决办法、实习心得或良好建议一、题目要求测试数据:m=3:种类型的资源(A,B,C,)进程个数n=5Available=(2,3,3);已分配资源数量资源需求量****ABC*******ABCP1212********347P2402********134P3305********003P4204**
ohmysoni_s_zhuo远
·
2022-03-28 13:26
算法
操作系统
CSAPP
-Lab05 Cache Lab 深入解析
本文首发于我的知乎专栏:https://zhuanlan.zhihu.com/p/484657229实验概览CacheLab分为两部分,编写一个高速缓存模拟器以及要求优化矩阵转置的核心函数,以最小化对模拟的高速缓存的不命中次数。本实验对我这种代码能力较差的人来说还是很有难度的。在开始实验前,强烈建议先阅读以下学习资料:实验说明文档:WriteupCMU关于CacheLab的PPT:CacheLab
Deconx
·
2022-03-21 22:00
操作系统原理
_好书推荐现代操作系统:原理与实现文末有福利
“等闲日月任西东,不管霜风著鬓蓬。满地翻黄银杏叶,忽惊天地告成功。”——(宋)葛绍体《晨兴书所见》用这首诗来形容这本“银杏书”的诞生,实在是太贴切不过了。本书的作者陈海波教授多年以来一直辛勤坚守在操作系统研究与工业实践的第一线,取得了突出的研究成果并对产业界产生了重大影响,是国际计算机领域的知名青年学者。他从2009年开始一直在复旦大学、上海交通大学从事操作系统的教学工作,致力于将前沿研究与工业实
weixin_39603622
·
2022-03-21 09:01
操作系统原理
操作系统原理
书籍购买
杭电操作系统实验二
现代
操作系统原理
与实践03:操作系统结构
目录1操作系统的目标2操作系统的机制与策略3操作系统复杂度管理方法3.1模块化(modularity)3.2抽象(abstraction)3.3分层(layering)3.4层级(hierarchy)4操作系统内核架构4.1简要结构4.2宏内核架构4.2.1宏内核特征4.2.2宏内核复杂度管理4.2.3宏内核优点4.2.4宏内核缺点4.2.5宏内核难以满足的场景4.3微内核架构4.3.1设计原则:
麦兜的学习笔记
·
2022-03-21 09:29
操作系统原理与实现
操作系统原理
链接 静态库和动态库的区别 《深入理解计算机系统 第七章》
所有图都取自于CMU
CSAPP
的PPT。https://www.bilibili.com/video/BV1iW411d7hd?p=13编译、链接、运行过程下面两个.
ZachV
·
2022-03-17 00:44
CSAPP
-Lab04 Architecture Lab 深入解析
穷且益坚,不坠青云之志。实验概览ArchLab实验分为三部分。在A部分中,需要我们写一些简单的Y86-64程序,从而熟悉Y86-64工具的使用;在B部分中,我们要用一个新的指令来扩展SEQ;C部分是本实验的核心,我们要通过理解流水线的过程以及利用新的指令来优化程序。实验材料中有一个archlab.pdf,按照文档一步步往下走就可以了。make时,可能会缺少相关依赖,安装如下软件即可sudoapti
Deconx
·
2022-03-13 22:00
CSAPP
-Lab03 Attack Lab 记录
CMU对本实验的官方说明文档:http://
csapp
.cs.cmu.edu/3e/attacklab.pdf,按照CMU的文档一步步往下走就可以了。
Deconx
·
2022-03-12 09:00
解读《深入理解计算机系统(
CSAPP
)》第1章 计算机系统漫游
解读《深入理解计算机系统(
CSAPP
)》第1章计算机系统漫游,介绍计算机系统硬件组成,文中末尾有计算机系统体系架构图系统的硬件组成总线:传递信息用,就是贯穿整个系统的一组电子管道。
小明の学习心得
·
2022-02-28 07:09
深入理解计算机系统
CASPP
操作系统
计算机组成原理
硬件
操作系统原理
三线程
线程是进程中的执行流线程比进程更节省资源.线程间的通信比进程间的通信代价小得多.#include#include#include#include//线程函数void*threadFunc(void*arg){sleep(3);printf("InNEWthread\n");}intmain(){pthread_ttid;//线程id//线程创建函数pthread_create(&tid,NULL,
请叫我大虾
·
2022-02-23 10:02
操作系统
linux
2018-11-11
CSAPP
第三章读书笔记part2
3.5算数和逻辑操作3.5.1加载有效地址加载有效地址(loadeffectiveaddress)指令leaq时就会movq指令的变形。它的指令形式是从内存读数据到寄存器,但实际上它根本就没有引用内存。它的第一个操作数看上去是一个内存引用,但该指令并不是从指定的位置读入数据,而是将有效地址写入到目的操作数。3.5.2一元和二元操作第二组中的操作是一元操作,只有一个操作数,即是源又是目的。这个操作数
ShawnPanCn
·
2022-02-22 03:05
第七章 链接——关于可执行目标文件的运行时地址与文件中偏移的一些疑问
在
CSAPP
链接相关章节中,书中描述了链接大概分为两步,第一步为符号解析,第二步便是重定位。
尽管雪落
·
2022-02-21 07:27
CSAPP
第八章 异常控制流
异常当处理器检测到有事件发生时,他就会通过一张叫做异常表的跳转表,进行一个间接的过程调用,转到专门用于处理这类事件的异常处理程序。当异常处理程序完成处理后,根据引起异常事件的类型,会发以下情况:将控制返回给当前指令将控制返回给下一条指令终止程序异常的类别类别原因异步同步中断来自IO设备的信号异步总是返回到下一条指令陷阱有意的异常同步总是返回到下一条指令故障潜在的可恢复的错误同步可能返回到当前指令终
userheng
·
2022-02-21 00:55
内存越界引用与缓冲区溢出
按照
CSAPP
里面的说法就是:什么是缓存区溢出(BufferOverflow)1、什么是内存越界引用(Out-of-BoundsMemery) 啥叫内存越界引用?
EamonXia
·
2022-02-20 06:53
关于坐标系、投影与瓦片切片(Web墨卡托,WGS84,CGCS2000,TMS,谷歌XYZ)
这将是一篇很长很专业的文章,这涉及到我的专业......地理学的人掌握坐标系和投影知识就应该像计算机的人掌握计算机原理和
操作系统原理
一样,但近几年工作发现很少有人能说清楚这些皮毛。
开源GIS定制化开发方案
·
2022-02-12 20:42
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他