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)
Dancing with Shackles On -
CSAPP
C6
这世界上的事情往往是不能两得的。比如古人说的忠孝两难全,计算机算法中的空间与时间,现实中每个人终将要作出的某一种选择。我们的信息的存储亦是如此,成本和性能是一个不能两得的东西。而我们人性总是贪婪的,而世界好像给我们留了后门似的,真的走出了一条接近“我全都要”的中间道路:)存储技术没有摩尔定律那么夸张,但是也勉强随着时代降低着成本。存储技术一个重要的现实分水岭就是掉电后是否信息会丢失。而按照我们对事
Doye
·
2023-09-10 13:38
CSAPP
lab1 Data Lab
CSAPP
lab1-DataLab前言:本系列文章用于记录开始学习
csapp
的过程,奈何感觉自己基础实在太渣渣,系统好好学习一下这本神书以及其对应的lablab这一张的lab是真的干,好几道题卡的我脑壳都卡秃噜了
DyingLive
·
2023-09-08 17:25
CSAPP
c语言
CSAPP
阅读笔记-程序的机器级表示--过程
程序的机器级表示--过程过程的概念定义:用一组指定的参数和一个可选的返回值实现了某种功能。原则:作为抽象机制:隐藏某个行为的具体实现同时提供清晰简介的调用接口定义形式:函数、方法、子例程、处理函数等特性:传递控制传递数据分配和释放内存(栈结构的后进先出内存管理原则)。传递控制运行时栈过程调用:P过程调用Q过程的时候,P过程将暂时被挂起。Q运行的时候,需要为局部变量分配空间,或者设置到另一个过程的调
繁星沉黎
·
2023-09-07 22:44
CMU
CSAPP
笔记 第十一章
基本网络知识客户端和服务器客户端和服务器都是进程一台主机可以同时运行多个不同的客户端和服务器,一个客户端和服务器的事务可以运行在不同的主机网络系统层次LAN(局域网)Ethernet(以太网)WAN(广域网)数据的传输过程
_萤火
·
2023-09-05 05:57
操作系统与组成原理
《深入理解计算机系统》之家庭作业8.25题答案
#include"
csapp
.h"staticsigjmp_bufenv;//当调用sigsetjmp函数时将当前调用环境保存在缓冲区env中,以供后面siglongjum使用/***handler:一个信号处理程序
Just for fun! :)
·
2023-09-05 05:55
cc++
linux
《
CSAPP
》(第3版)答案(第三章)(二)
P67A104±-----------------+||||||||||||||||64±-----------------+e2.x=*(up->e2.next->e1.p)-up->e2.next->e1.y;}P71#include#defineBUF_SIZE114voidgood_echo(void){charbuf[BUF_SIZE];while(1){char*p=fgets(buf
swy_swy_swy
·
2023-09-05 05:25
CSAPP
c语言
操作系统
反汇编
csapp
自然语言处理
《
CSAPP
》(第3版)答案(第十一章)
《
CSAPP
》(第3版)答案(第十一章)P6A#include"
csapp
.h"voiddoit(intfd);voidread_requesthdrs(rio_t*rp);intparse_uri(char
swy_swy_swy
·
2023-09-05 05:25
CSAPP
socket
网络通信
csapp
html
http
CSAPP
第三版 3.69课后习题答案
这道题超级经典搞懂每个细节才真正明白汇编到底如何实现C结构体内存对齐和指针访问的一、题目描述二、分析求解每段C代码与汇编对应//rdi=irsi=bpintn=bp->first+bp->last;mov0x120(%rsi),%ecx//M[rsi+288]代表bp->lastadd(%rsi),%ecx//first+a[CNT]共占288字节a_struct*ap=&bp->a[i];//取
java coder
·
2023-09-05 05:22
csapp
csapp
【仅供参考】
Csapp
第五章课后习题答案(欢迎批评指正)
5.13【答案】A.B.3.0C.1.0D.浮点乘法不在关键路径上。【解释】A.如图B.关键路径上只有浮点数加法CPE为3.0C.整数加法的CPE为1.0D.结合图理解。5.14【答案】voidinner4(vec_ptru,vec_ptrv,data_t*dest){longi;longlength=vec_length(u);data_t*udata=get_vec_start(u);data
只会c语言
·
2023-09-05 05:21
c语言
深入理解计算机系统(
csapp
) 第二章信息的表示和处理练习题答案
第二章信息的表示和处理1.这道题一定不要偷懒啊,我做这题的时候就是第一位1,第二位2,第三位4,第四位8,然后累加。2.这道题可以找规律可以推导出公式最高位2n%42^{n\%4}2n%4,然后后面跟n/4n/4n/4个0推导就是每次进1位需要242^424,然后递推总结出公式3#includeintmain(){inta[10];inti=0;while(scanf("%d",&a[i])){p
lndksk
·
2023-09-05 05:51
c语言
操作系统
计算机组成原理
【仅供参考】
csapp
第七章课后习题答案(欢迎批评指正)
7.6【答案】符号swap.o.symtab条目?符号类型定义符号的模块节buf是外部m.o.databufp0是全局swap.o.databufp1是局部swap.o.bssswap是全局swap.o.texttemp否——————incr是局部swap.o.textcount是局部swap.o.bss【解释】全局符号:非静态的C函数和全局变量外部符号:其他模块定义的非静态的C函数和全局变量局部
只会c语言
·
2023-09-05 05:51
c#
用RIO包健壮地读写
CSAPP
中实现的RIO提供了两类不同的函数:无缓冲的I/O函数。无应用级的缓冲,对二进制数据读写到网络和从网络读写到二进制数据尤为有用。有缓冲的I/O
df12138
·
2023-09-05 05:50
Linux
网络
c语言
深入理解计算机系统_3e 第十一章家庭作业 CS:APP3e chapter 11 homework
注:tiny.c
csapp
.c
csapp
.h等示例代码均可在CodeExamples获取11.6A.书上写的示例代码已经完成了大部分工作:doit函数中的printf("%s",buf);语句打印出了请求行
a_18067
·
2023-09-05 05:18
操作系统
运维
xhtml
CSAPP
(第二版) 第二章习题解答
CSAPP
(第二版)第二章习题解答2.1二进制《–》十六机制A.将0x39A7F8转换为二进制0x39A7F8001110011010011111111000B.二进制1100100101111011转换为十六进制
Warmchay
·
2023-09-05 05:48
计算机系统
c语言
CSAPP
第3章家庭作业答案
3.58longdecode2(longx,longy,longz){//xin%rdi,yin%rsi,zin%rdxy-=z;x*=y;longret=y;ret>=63;ret^=x;returnret;}3.593.60longloop(longx,intn){//xin%rdi,nin%esilongresult=0;longmask;for(mask=1;mask!=0;mask=ma
Carrot_kexin
·
2023-09-05 05:47
oj系统
nCov-2019 Extended Vacation Arrangement
今天百无聊赖发pyq集赞看
csapp
.就突然接受一波灭顶嘲讽。幡然悔悟,遂有此Re-Arrangement,希望还能补救一些。
Boris_Yang326
·
2023-09-03 19:22
CSAPP
的Lab学习——BombLab
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站以下是官方文档
有名企梦的小菜鸡
·
2023-09-03 17:01
csapp的Lab学习
c++
程序人生
学习
linux
CSAPP
的Lab学习——AttackLab
刚刚看完
CSAPP
,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:
CSAPP
官方网站以下是官方文档翻译:此任务涉及到对两个具有不同安全漏洞的程序生成总共5次攻击。
有名企梦的小菜鸡
·
2023-09-03 17:30
csapp的Lab学习
学习
开发语言
c++
linux
程序人生
操作系统(windows)流畅优化
前言本文是关于win10优化的几种方式,不会涉及
操作系统原理
。性能操作系统、硬件cpu、内存、磁盘io都关系到程序运行是否流畅。
凤舞九天音乐工厂
·
2023-08-30 16:07
windows
windows
Mac M1配置Docker CentOS(x86)的
CSAPP
实验环境
本文操作用于完成
CSAPP
实验,如果仅为了安装x86版的CentOS,忽略有关实验的操作即可。如果描述有错漏,欢迎指正。
Hoper.J
·
2023-08-30 08:38
经验及避坑分享
CSAPP
M1
Docker
CentOS
x86
CSAPP
《深入理解计算机系统》(
CSAPP
)实验四 —— Attack Lab
这是
CSAPP
的第四个实验,这个实验比较有意思,也比较难。通过这个实验我们可以更加熟悉GDB的使用和机器代码的栈和参数传递机制。
3561cc5dc1b0
·
2023-08-29 14:54
2023《
操作系统原理
》实习一(实习中进行过的操作以及遇到的问题)
目录实习题目软件准备VirtualBox安装题目一Windows11安装Ubuntu安装题目二题目三题目三已经提前发布了,操作流程在该链接中在此提出几个最近常被问到的问题和解决办法:1.编辑完成后启动时内核崩溃显示类似如下界面:2.串口输出日志为空题目四实习题目1、在一台机器上(真机或虚拟机)安装ubuntu和windows双系统。2、练习linux常用命令,在报告中简述不少于20个命令的作用及示
kyle_pyl
·
2023-08-28 13:38
课程设计
ubuntu
windows
操作系统原理
95+】期末考试知识点超超全总结
本文涵盖了笔者本学期学习“
操作系统原理
”课程的所有重要内容,还包含了一定量的经典例题。纯干货,不废话!目的在于知识的记录,便于今后的回顾,同时也希望对即将考试的朋友们有帮助。
亿维数组
·
2023-08-27 03:00
超强总结性干货文章
操作系统
操作系统
干货
期末考试
计算机科学
CSAPP
malloc实验
预备知识阅读《
CSAPP
原书第3版》9.9小节——动态内存分配。阅读writeup的全部内容。分配器的设计要求处理任意请求序列,分配器不可以假设分配和释放请求的顺序。
pcj_888
·
2023-08-23 23:52
CSAPP
lab
操作系统
内存管理
csapp
02homework
2.60unsignedreplace_byte(unsignedx,inti,unsignedcharb);思路1,将x那个字节找到,然后移位到最后,更改为b,再移位回去。但是要加上x之前的后面字节,后面字节加上去这是个难点;思路2,将b左移到与x中的字节i对应的位置,然后替换掉。想了有半天时间了==。看了答案的解法,是将b左移到对应位置。然后将原来的x去掉对应i位置的字节,然后再加上这个b即可
52Tiramisu
·
2023-08-22 23:06
CSAPP
笔记
csapp
深入理解计算机系統 笔记
csapp
深入理解计算机系統笔记参考lab第1章:计算机系统漫游第2章:信息的表示和处理DataLab第03章:程序的机器级表示BombLab参考计算机速成课|CrashCourse字幕组(全40集2018
antRain
·
2023-08-21 18:25
lab
笔记
csapp
archlab PartC满分解答
任务修改ncopy.ys和pipe-full.hcl以尽可能的提高ncopy.ys的运行速度思路pipe-full.hcl:实现iaddq指令(家庭作业4.54)实现加载转发(家庭作业4.57)ncopy.ys:使用循环展开(第5.8节),由于代码长度限制,最终使用十路循环展开使用区间判断处理循环展开之后的余数,并利用技巧减少跳转指令利用总是选择分支策略的特性控制分支优先级,决定优先级的有两个因素
玛了个玛卡巴卡
·
2023-08-21 09:23
CSAPP
csapp
计算机科学与技术专业的就业怎么样?
学
操作系统原理
、学数据库基础、学网络技术等,这些基础的,都要学,但是有的学校,从大二开始,又学C语言,又学Java语言,又教了一点PHP语言……还
明哥聊求职
·
2023-08-20 23:30
CSAPP
Lab2:Bomb Lab
说明6关卡,每个关卡需要输入相应的内容,通过逆向工程来获取对应关卡的通过条件准备工作环境需要用到gdb调试器apt-getinstallgdb系统:Ubuntu22.04本实验会用到的gdb调试器的指令如下r或者run或者runfilename运行程序,runfilename就是用filename中的内容作为输入b*address在某个地址设置断点d或delete删除所有断点d断点号删除指定断点i
Just right
·
2023-08-20 12:29
csapp
Lab
csapp
lab
.net6 本地运行 无法通过局域网 IP地址访问
https://www.jb51.net/article/240699.htmhttps://github.com/dotnet/aspnetcore/issues/38185实践解决:修改Program.
csapp
.Run
C sharp半瓶水
·
2023-08-19 10:06
.NET
CORE
.net6
.netcore
c#
.net
CSAPP
translation summary (C/N) page 20
多处理器的使用可以从两方面提高系统性能.首先,它减少了在执行多个任务时模拟并发的需要.其次,他可以使应用程序运行得更快,当然,这必须要求程序是以多线程方式来书写的,这些线程可以并行地高效执行.Usemultipleprocessorscanimprovesystemperformanceattwoways.First,itreducedtheneedofperformmultipletaskssi
木子9268
·
2023-08-16 03:08
Go面经 | 成都Go面试这么卷?卷王介绍:游戏行业 3年经验 20k+
手撕
CSAPP
选手,半年前坚持打卡手写的学习笔记。(最近半年被公司摧残,没时间了....)大家有啥
·
2023-08-15 16:46
后端gojavaphp程序员
1.2
操作系统原理
和常见命令
操作系统原理
和常见命令文章目录
操作系统原理
和常见命令
操作系统原理
操作系统的概述进程管理内存管理文件系统设备管理安全性操作系统的角色操作系统中的常见命令和操作
操作系统原理
操作系统的概述:定义:操作系统是控制和管理计算机硬件与软件资源
(~ ̄▽ ̄)~凤凰涅槃
·
2023-08-14 21:50
运维专栏
#
运维架构师之路
java
linux
数据库
[PLAN]暑期复健训练&其他东西
DAY1:打一场CF,写kuangbin专题DAY2:打一场CF,写kuangbin专题DAY3:补题,写CF题解博客,写kuangbin专题DAY4:调整日用于计划调整,如果没事情就看
CSAPP
/学汇编
鱼竿钓鱼干
·
2023-08-14 01:14
刷题
PRId32、PRIu64 、 %z使用介绍
图片来自
csapp
英文版在这张图片中我们可以看出在数据类型long中,32位操作系统分配4个字节,而64位系统分配了8个字节
青豆1113
·
2023-08-13 02:08
c语言
CSAPP
炸弹实验解析上
CSAPP
(ComputerSystemsAProgrammer'sPerspective),中译名为深入理解计算机系统,是一本优秀的计算机教材。该书配套了若干个课后实验,可供读者检验所学知识。
長安一片月_bafc
·
2023-08-12 17:54
Network -
CSAPP
C11
计算机发展如同人类发展一般,开始可能只需要在家庭间(进程内部)建立起通信能力,之后为了更高的生存概率,在部落内(不同进程间)建立起通信能力,更高的发展与组织形式,一片区域内(网络)建立起通信能力,网络一步步演化成了现在的模样,也由于它的演化特性,基本机制长时间都不会改变客户端-服务器模型是网络应用最广泛使用的模型,客户端进程发送请求给服务器进程,服务器进程获取所需资源并响应客户端进程的请求,客户端
Doye
·
2023-08-11 04:14
Go面经 | 成都Go面试这么卷?卷王介绍:游戏行业 3年经验 20k+
手撕
CSAPP
选手,半年前坚持打卡手写的学习笔记。(最近半年被公司摧残,没时间了…)大家有啥好坑,欢迎
王中阳Go
·
2023-08-10 22:59
Go语言学习专栏
Go面试题
golang
面试
游戏
后端
Linux编程——进程
2.进程,是一个抽象的概念,与
操作系统原理
联系紧密。进程是活跃的程序,占用系统资源,在内存中执行。(程序运行起来,产生一个进程)并发
Still_Believe_
·
2023-08-09 23:50
Linux编程学习
linux
多进程
操作系统
内核
c++
嵌入式面试6---
操作系统原理
====6优先级反转问题在嵌入式系统中是一中严重的问题,必须给与足够重视。a)首先请解释优先级反转问题b)很多RTOS提供优先级继承策略(Priorityinheritance)和优先级天花板策略(Priorityceilings)用来解决优先级反转问题,请讨论这两种策略。答:优先级反转:高优先级任务被低优先级任务阻塞,导致高优先级任务迟迟得不到调度。但其他中等优先级的任务却能抢到CPU资源。从现
QQQ心心QQQ
·
2023-08-08 13:44
面试
职场和发展
Linux内存映射函数mmap与匿名内存块
学习系列:《APUE14.8》《
CSAPP
9.8.4》1总结memory-mappedio可以将文件映射到内存中的buffer,当我们从buffer读写数据时,其实操作的是对应文件中的数据。
高铭杰
·
2023-08-07 05:58
pgsql
linux
linux
mmap
postgresql
操作系统复习总结2
操作系统复习总结,仅供笔者复习使用,参考教材:《
操作系统原理
》-何静媛编著.西安电子科技大学出版社《操作系统考研复习指导》2024年-王道论坛组编.电子工业出版社本文主要内容为:进程与线程;计算机系统概述部分见操作系统复习总结
ScienceLi1125
·
2023-08-06 20:18
基础知识
操作系统
操作系统复习总结1
操作系统复习总结,仅供笔者复习使用,参考教材:《
操作系统原理
》-何静媛编著.西安电子科技大学出版社《操作系统考研复习指导》2024年-王道论坛组编.电子工业出版社本文主要内容为:计算机系统概述;计算机系统概述部分见操作系统复习总结
ScienceLi1125
·
2023-08-06 20:15
基础知识
操作系统
kernel hacking. Linux的僵尸进程及其回收处理
这个概念当年大学里面学《
操作系统原理
》的时候怎么也搞不懂(清华大学出版社出版,屠立德著)。直到后面读研究生开始做课题,写代码才知道到底是怎么回事。
simitel
·
2023-08-04 04:34
第二章 进程管理-
操作系统原理
和实践
上章回顾在前一节的内容中我们讨论了操作系统的的一些相关内容,包括:OS的目标和作业、OS的发展过程、OS的基本特性、OS的主要功能和OS的结构设计。其中需要特别强调的是OS的四大基本特征(并发性、共享性、虚拟技术、异步性)1)并发性--并发与并行并行性是指多个事件在同一时刻同时发生,并发性是指多个事件在同一时间间隔内发生。在多道程序环境下,并发性指在一段时间内宏观上有多个程序在同时运行,在单处理机
神迹小卒
·
2023-08-01 05:33
操作系统
操作系统
CSAPP
translation summary (C/N) page 17
系统之间并不是孤立的,它们利用网络进行通讯连接到一起,从一个单独的系统来看,网络可以视为一个I/O设备,当系统复制一串字节到网络适配器时,数据流经过网络到达另外一台机器,而不是到达本地磁盘驱动器.相似的,系统可以读取从其他机器发送来的数据,并把数据复制到自己的主存.基于网络复制信息的功能,从一台主机复制信息到另外一台主机是计算机系统最重要的用途之一.Thesystemisnotisolated,t
木子9268
·
2023-08-01 00:08
操作系统原理
实验2:进程调度(在Ubuntu虚拟机gcc编译环境下
实验目的与要求通过一个简单的进程调度模拟程序的实现,加深对各种进程调度算法,进程切换的理解。实验原理与内容1、进程调度算法:采用动态最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)。2、每个进程有一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名----进程标示数ID;优先数----Priority,优先数越大优先权越高;到达时间----进程的到达时间为进程输入的时间;进
云边散步
·
2023-07-31 08:41
linux
c语言
CSAPP
Lab5- MallocLab
实验目标本实验需要用c语言实现一个动态的存储分配器,也就是你自己版本的malloc,free,realloc函数。实验步骤tarxvfmalloclab-handout.tar解压文件我们需要修改的唯一文件是mm.c,包含如下几个需要实现的函数intmm_init(void);void*mm_malloc(size_tsize);voidmm_free(void*ptr);void*mm_real
青衫客36
·
2023-07-25 14:56
CSAPP
c++
算法
深入理解计算机系统
进程相关概念
1程序和进程程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁…)进程,是一个抽象的概念,与
操作系统原理
联系紧密。进程是活跃的程序,占用系统资源。在内存中执行。
奋斗的小方
·
2023-07-25 03:31
linux系统编程
linux
运维
服务器
CSAPP
translation page 2
旁注:C编程语言的起源C语言在1969年到1973年由贝尔实验室由丹尼斯•里奇(DennisRitchie)发展起来.1989年美国国家标准学会(ANSI-AmericanNationalStandardsInstitute)批准(ratified)C语言标准,后来C语言的标准化(standardization)成为了国际标准化组织(ISO-ISO)的任务.这个标准的定义(define)和建立的功
木子9268
·
2023-07-22 04:55
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他