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
之第10章:系统级I⁄O
0.学习原因大多时候,高级别I/O函数工作良好,没必要直接用UnixI/O,为何需学习?了解UnixI/O将帮助理解其他系统概念。I/O是系统操作不可或缺的部分,因此经常遇到I/O和其他系统概念之间的循环依赖有时必须用UnixI/O,用高级I/O不太可能或不合适,如标准I/O库没提供读取文件元数据的方式,此外I/O库存在一些问题1.UnixI/O输入/输出(I/O)是主存和外部设备之间复制数据的过
·
2022-02-08 22:04
c后端c++
CSAPP
translation page 3
这里,GCC编译器驱动程序读取hello.c源文件然后翻译成一个可执行的目标文件hello.翻译执行的4个阶段在图1.3中有展示.执行(perform)这四个阶段的程序(programs)(预处理器、编译器、汇编程序和链接q器被统称为编译系统(compilationsystem)。•预处理阶段.预处理器(cpp)修改最初的C语言程序通过以#字符开始的指令.例如,#include命令在hello.c
木子9268
·
2022-02-07 13:16
Day1
Java发展史Java之父詹姆斯诞生于1995年5月23日Sun公司Java平台分为j2se,j2me,j2ee学好j2se可以开发游戏j2me被安卓替代做移动端的开发,j2ee开发服务器Java平台指
操作系统原理
凌疯丶
·
2022-02-07 11:41
2018-12-09
CSAPP
第七章 链接
链接是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可被加载到内存并执行。链接可以执行于编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是在程序被加载器加载到内存并执行时;甚至执行于运行时,也就是由应用程序来执行。7.1编译驱动程序预处理器(cpp)将程序从ASCII源文件翻译成.i文件编译器(ccl)翻译成.sASCII汇编语言文件汇编器(as)翻译成.o可重定
ShawnPanCn
·
2022-02-07 04:12
iOS-死锁原理(银行家算法)
哈哈,言归正传,安闲之余,看
操作系统原理
一书,里面有一章节讲解的是死锁,很多人认为,死锁是很高端的操作系统层面的问题,离我们很远,一般不会遇上。
翀鹰精灵
·
2022-02-06 04:59
白话linux
操作系统原理
虽然计算机相关专业,操作系统和计算机组成原理是必修课。但是大学时和真正从事相关专业工作之后,对于知识的认知自然会发生变化。还很有可能,一辈子呆在学校的老师们只是照本宣科,自己的理解也不深。所以今天我站在真正排查解决问题时的需要层面,用白话说一说linux操作系统的那些知识。本文整体采用的是类似递归调用的递进式结构。linux内核的本质简单来说如上图所示,咱们平时的应用程序或者linux命令要和操作
编程一生
·
2022-02-04 19:00
python操作系统-Python操作系统
一为什么要有操作系统(两本书:现代操作系统、
操作系统原理
,学好python以后再去研究吧~~)现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成
weixin_37988176
·
2022-02-04 17:03
Python操作系统
一为什么要有操作系统(两本书:现代操作系统、
操作系统原理
,学好python以后再去研究吧~~)现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成
weixin_30838873
·
2022-02-04 17:58
python
运维
操作系统
csapp
之lab:shell lab
实验目的shelllab主要目的是为了熟悉进程控制和信号。具体来说需要比对16个test和rtest文件的输出,实现五个函数:voideval(char*cmdline):分析命令,并派生子进程执行主要功能是解析cmdline并运行intbuiltin_cmd(char**argv):解析和执行bulidin命令,包括quit,fg,bg,andjobsvoiddo_bgfg(char**argv
·
2022-02-02 14:06
c后端c++
csapp
之第8章:异常控制流
0理解异常控制流作为程序员,理解异常控制流(ExceptionalControlFlow)ECF很重要,原因:理解ECF将帮助你理解重要的系统概念。ECF是操作系统实现I/O、进程和虚拟内存的基本机制理解ECF将帮助你理解应用和系统是如何交互的。程序通过trap或syscall的ECF形式,向系统请求服务理解ECF将帮助编写有趣的新应用程序理解ECF将有助于理解并发,ECF是系统中实现并发的基本机
·
2022-01-19 16:05
基于《
CSAPP
第九章 虚拟内存》的思考和总结
在
csapp
的描述中,虚拟内存的形象更加具化,虚拟内存被组织为一个由存放在磁盘上的N个连续的字节大小的单元组成的数组,内存充当了磁盘的缓存,粗呢内存的许多概念与SRAM缓存是相似的。
妙妙园
·
2021-12-07 14:00
南京大学OS笔记(1)-应用眼中的操作系统
(应用)程序这里学到和
csapp
里的一致的。下面看一
周小伦
·
2021-11-12 23:00
《深入理解计算机系统》到底怎样学?
原文链接:被
CSAPP
虐了最近两个周末去图书馆刷
CSAPP
完全停不下来啊,这种看不懂却还是强忍着痛苦硬逼着自己去看的感觉,真让我着迷。这本书从真正意义上让我体会到了什么叫做看书五分钟,休息俩小时。
程序员cxuan
·
2021-10-27 09:27
推荐
计算机
后端
推荐
csapp
COSC 1114
操作系统原理
Page1of6RMITClassification:TrustedCOSC1114OperatingSystemsPrinciplesSemester2,2021ProgrammingAssignment2AssessmentTypeIndividualassignment.Marksareawardedformeetingrequirementsascloselyaspossible.Clar
·
2021-10-19 16:11
程序员
C语言从编译到运行过程详解
目录C语言从编译到运行一、前言二、C程序编译过程三、阶段过程1、预处理阶段2、编译阶段3、汇编阶段4、链接阶段C语言从编译到运行一、前言最近在看
CSAPP
(深入理解计算机系统)然后以前也学过C语言,但是从来没有深究写好的
·
2021-10-13 18:36
汇编格式 AT&T 与 Intel
汇编格式AT&T与Intel《
CSAPP
》中为AT&T格式,《汇编语言王爽》中为Intel格式前言机器指令是用二进制代码表示的CPU可以直接识别和执行的一种指令系统的集合,不同的CPU架构有不同的机器指令
·
2021-09-05 17:22
asm
如何理解 Java 多线程
进程和线程的概念是操作系统的概念,因此你可能需要看看大学有关《
操作系统原理
》这本书中的内容才能理解什么是进程和线程。简单来说进程和线程涉及到CPU的使用和内存的分配。
·
2021-08-17 14:27
java
CSAPP
学习笔记 - 计算机的概览
CSAPP
学习笔记-计算机的概览前言这是
CSAPP
个人专栏的开篇。
·
2021-08-02 09:06
csapp
CSAPP
阅读笔记-程序的机器表示--流程控制--条件码
程序的机器级表示--条件码条件码条件码表标志含义描述CF进位标志(CarryFlag)最近的操作是最高位产生了进位。可用来检测无符号操作的溢出。ZF零标志(ZeroFlag)最近的操作产生了0。SF符号标志(SignalFlag)最近的操作得到的结果为负数。OF溢出标志(OverflowFlag)最近的操作导致一个补码的溢出。leap(地址加载)指令不改变任何条件码,用来进行地址计算。运算指令改变
繁星沉黎
·
2021-07-05 01:17
CSAPP
,永远滴神!最厚的一本黑皮书之一!!!
今天跟大家聊聊《深入理解计算系统》,这本书的英文全称叫ComputerSystem:Aprogramerperspective英文名翻译过来是「程序员视角下的计算机系统」,也被简称为
CSAPP
。
小林coding
·
2021-06-25 15:42
程序人生
算法
网络
java
编程语言
Shader学习:初步了解卡通渲染Cel Shading
它具体的定义我们先看一段来自维基的解释:Celshadingortoonshadingisatypeofnon-photorealisticrenderingdesignedtomake3-Dcomputergraphi
csapp
eartobeflatbyusinglessshadingc
阿知賀
·
2021-06-24 12:17
2018-11-12
Thelogisti
csapp
roachlooksmuchmorepromisingonthesurface,because
诗人夏二狗
·
2021-06-23 16:23
信号量及PV操作
5.2信号量机制https://www.jianshu.com/p/93128a6cb0f0在搜索过程中我找到了这个
操作系统原理
(OperatingSystems)https://www.coursera.org
梧叶已秋声
·
2021-06-22 23:51
OS概述
OS学习技术路线
操作系统原理
--UNIX操作系统--基于操作系统的编程--嵌入式操作系统OS的基本概念一组控制盒管理计算机硬件和软件资源,合理的对各类作业进行调度以及方便用户的程序集合OS关键技术和理解要点关键点
nino天
·
2021-06-22 22:21
CSAPP
--第八章:异常处理
异常程序在执行中,遇到突发的事件而转入内核模式处理。异常处理流程通过异常基址寄存器,加上异常号(索引),可以访问唯一的异常处理程序。访问异常表而由异常表,可以跳转到指定的异常处理程序。异常表异常的种类异常可以分为四类:中断(interrupt)、系统调用(陷阱trap)、故障(fault)、终止(abort)每种类型又包含了多个不同的具体异常。异常类型异常处理中,有处理器设计师制定的异常,也有操作
月明星稀_8184
·
2021-06-21 03:37
Unity3D面试题知识点
续集:知识集_续
CSAPP
、OS什么是内存对齐,原理你真的了解吗?
asadadasw
·
2021-06-19 05:52
CSAPP
炸弹实验解析下
写完第一篇后,给我推荐了一堆
CSAPP
炸弹实验解析的文章,瞬间不想写了。。。直接公布四五六关的答案吧709?>567432165其中第五关的答案不唯一。
長安一片月_bafc
·
2021-06-13 23:29
李开复嘱咐我
要把数据结构算法、数据库
操作系统原理
、计算机体系结构、计算机网络.离散数学等基础课程学好。
我的马里奥兄弟
·
2021-06-13 01:57
2019-01-01
CSAPP
第八章(二)
8.5信号研究一种更高层次的软件形式的异常,也是一种软件中断,称为Unix信号,它允许进程中断其他进程。一个信号就是一条小消息,它通知进程系统中发生一个某种类型的事件。Linux系统支持30多种信号。每种信号类型对应于某种系统事件底层的信号。当底层发生硬件异常,信号通知用户进程发生了这些异常。除以0:发送SIGILL信号。非法存储器引用:发送SIGSEGV信号较高层次的软件事件键入ctrl+c:发
ShawnPanCn
·
2021-06-12 14:52
看雪安卓高级研修班怎么样?
对于逆向,汇编必然是要学习的,因此王爽老师所著的《汇编语言》这本书必看,随后我觉得有必要对计算机的
操作系统原理
进行学习,于是买了《深入理解计算机操作系统
2588000d8b42
·
2021-06-11 22:35
Emacs Application Framework
Ema
csApp
licationFramework的折腾之路用了Emacs将近13年了,Emacs的使用时间几乎等于我的编程生涯,可以说这么多年的编程能力和专注力都是靠Emacs来帮我提升的.Emacs
ManateeLazyCat
·
2021-06-11 14:49
0和1
数据存储:在《深入理解计算机系统》(
CSAPP
)中有一句话,信息=位+上下文。这句话可谓是精辟。
littletim
·
2021-06-10 15:41
操作系统原理
——第一章操作系统引论
学习前的知识准备操作系统是计算机硬件和应用之间的一层软件。操作系统管理那些硬件CPU管理、内存管理、终端管理、磁盘管理、文件管理(主要学习这五个)、网络管理、电源管理、多核管理计算机执行的原理:取址执行常见操作系统1.DosOS•DiskOperatingSystem,又称DOS(简写),中文全名“磁盘操作系统”。•它主要包括Shell(command.com),IO接口(io.sys)两个部分。
空添
·
2021-06-10 06:31
一只超暖的Java程序员的第一篇文章
但没有计算机的底子,不懂
操作系统原理
,只要稍微深入一点,一定会遇到很多问题也许有人会反驳我,觉得现在大学里的课程死板,学不到东西,和真正的工作内容脱节,科班和非科班其实没什么区别(在我印象中我已经听到、
我超暖的
·
2021-06-06 22:42
BIS, BIC位运算与逻辑运算的关系
今天读
CSAPP
,看到一道题,蛮有意思的.题中提到.在上世纪后期非常流行的DigitalEquipment的VAX计算机.它没有布尔运算AND和OR,只有bis(位设置)和bic(位清除)两种指令.这两种指令都接受两个参数
Gascognya
·
2021-06-04 13:53
操作系统原理
:文件系统
目录一、相关概念二、文件的分配三、空闲空间列表四、多磁盘管理-RAID五、磁盘调度一、相关概念文件系统是一种用于持久性存储的系统抽象。硬盘属于持久性存储介质的一种。管理文件系统例如硬盘,需要管理文件块,哪一块属于哪一个文件;需要管理空闲空间和分配策略;为文件提供相应的保护,文件数据的存储需要可靠性持久性。文件的属性包含名称、文件类型(后缀)、位置、大小、读写权,创建者、创建时间,最近修改时间等;文
superSmart_Dong
·
2021-05-31 00:59
操作系统
操作系统
文件系统
磁盘
文件
分配
Linux 为什么多进程能够读写正在删除的文件
学
操作系统原理
的时候,我们知道,linux是通过link的数量来控制文件删除,只有当一个文件不存在任何link的时候,这个文件才会被删除。而每个文件都会有2个link计数器--i_cou
lucus_guo
·
2021-05-18 17:06
2021软工
操作系统原理
复习
提示:张德军老师的提纲,看的万林老师的讲解ppt复习有需求看,有错赶紧告诉我!!!晚上考!!!目录复习前期提要一、引言掌握操作系统的概念了解操作系统的发展历史及各阶段主要特征了解操作系统的组成掌握操作系统的类型掌握系统调用、多道程序概念了解操作系统发展中的各类典型结构。了解操作系统的分层结构图二、进程概念什么是进程,进程与程序的区别是什么进程的基本状态进程状态的转换关系理解基于忙等待的互斥手段的实
水花E泽
·
2021-05-13 23:00
操作系统
About 5-25
Todolist09:00~10:00splay复习√10:00~10:30英语测验√10:30~12:00贪心与数学的小复习√14:00~15:00
操作系统原理
√15:00~16:00阅读鸟哥的linux
kisslight
·
2021-05-10 20:29
2019-01-27
CSAPP
第十一章
所有网络应用都基于相同的基本编程模型,有着相似的整体逻辑结构,并且依赖相同的编程接口。11.1TheClientServerModel:每个网络应用都是基于该模型的。采用这个模型,一个应用是由一个服务器进程和一或多个客户端进程组成。服务器管理某种资源,通过操作这种资源来为它的客户端提供某种服务。该模型中的基本操作是transaction,一个transaction组成:1)当一个客户端需要服务时,
ShawnPanCn
·
2021-05-08 20:54
CSAPP
: 内存映射
内存映射单独拿出来说,因为很有趣,不仅关系到共享库,还有fork等什么叫内存映射?linux通过将一个虚拟内存区域与一个磁盘上的对象关联起来,也就是一个文件到一块内存的映射。共享对象我们已经知道,进程这一抽象能够为每个进程提供自己私有的虚拟地址空间,但是如果许多进程有同样的只读代码区域呢?比如相同的库函数,如果每个进程拥有一份副本,那太浪费空间了,所以内存映射提供了机制来控制多个进程共享对象。共享
leon4ever
·
2021-05-05 05:45
如何不用循环与任何控制语句得到一个二进制数中1的个数
如何不用循环与任何控制语句得到一个二进制数中1的个数在做
CSAPP
的Datalab的过程中,有一道题目让你在不用循环与任何控制语句的情况下得到一个二进制数中1的个数。
AsianDuckKing
·
2021-04-25 11:38
三月week4文献阅读4:Biological Databases for Hematology Research
BiologicalDatabasesforHematologyResearch血液学研究生物数据库AbstractWiththeadvancesofgenome-widesequencingtechnologiesandbioinformati
csapp
roaches
米妮爱分享
·
2021-04-19 16:13
如何写操作系统_01
1.
操作系统原理
与实现2.uCore实验3.rCore实验4.预备知识5.操作系统定义(管-控-改-支)6.操作系统内核抽象与特征(并-共-虚-异)7.多门课程的综合8.操作系统挑战9.如何学习10.操作系统实例
魏鹏飞
·
2021-04-19 14:50
这本年发文超1000篇的SCI期刊今年4分,明年将突破5分
今天,我们来看看这本SCI期刊:A
CSApp
liedEnergyMaterials。
WOSCI沃斯编辑
·
2021-04-19 02:09
利用系统基因组学方法进行多基因组学数据复合与分析:在动物生产,健康和增益中的方法和应用
文章来源:Multi-omicdataintegrationandanalysisusingsystemsgenomi
csapp
roaches:methodsandapplicationsinanimalproduction
虾里巴人
·
2021-04-18 00:11
我的规划
1.先把论文写好2.学习技术,
操作系统原理
,网络通信原理,熟悉C语言,掌握数据结构3.要看得懂源码,会写技术博客4.下学期找个公司实习,主要是了解一下IT公司运行机制,人才需求和培养模式5.准备毕业论文
cherish_1609
·
2021-04-17 17:00
pwn----做题记录_get_started_3dsctf_2016
emmm最近一直埋头于
csapp
,做一道题回忆回忆以前做的。这道题太大了,在main函数上方有个get_flag函数。
·
2021-03-14 06:48
安全ctf
操作系统原理
实验 :C语言创建进程,操作文件修改文本文件某一行指定位置文字
本文章仅供本人作为学习笔记,也很荣幸能给大家参考学习问题实现:在Windows环境下,利用高级语言编程环境(限定为VS环境或VC环境)调用相关的系统调用(CreateProccess,即系统API)实现一个包括“进程创建,文件读写”功能的应用程序。有一个文本文件CommandList.txt,第一行是说明性文字:本文件最后一次打开和运行日期是20200224。第二行开始每行是一个可执行程序的名称(
小李不背锅
·
2021-03-09 18:50
操作系统学习
操作系统
CS:APP Bomb Lab
实验材料在http://
csapp
.cs.cmu.edu/3e/labs.htmlbomb准备BombLabhandout一开始我们手上的材料,README文件里面没有内容,.c文件中是炸弹的源代码和一些补充说明
dyume
·
2021-02-24 17:38
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他