sbrk() 函数是干什么的?

brk和sbrk主要的工作是实现虚拟内存到内存的映射.   在GNU C中,内存分配是这样的:       每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,mallo...

2018-07-30 19:00:13

阅读数 38

评论数 0

使用psftp向服务器上传文件

      进入实验室,许多实验都要在服务器上完成,于是使用putty连接服务器。但同时一个问题也出现了,怎么向服务器传文件。      putty中有两个工具可以传文件,一是pscp,另一个是psftp。      相比之下pscp只能传一个文件,并且不能传文件夹,而psftp和ftp没什么...

2018-07-30 18:55:47

阅读数 49

评论数 0

lex实现的简单词法分析

lex是一个高效简单的实现词法分析器的工具,本文的工作只是实现了一个c语言的简易词法分析,识别出单词并打印。后续文章将会有稍微复杂的lex程序,实现了符号表等功能。 先上代码:%{ #include <stdio.h> %}WS [ \t\n]* NUMBER [012345678...

2017-11-12 22:56:57

阅读数 337

评论数 0

内存管理——段式管理

本文直接从mit6.828课程参考文献中copy,描述了段式内存管理 5.1 Segment Translation Figure 5-2 shows in more detail how the processor converts a logical address into a linea...

2017-10-24 20:14:23

阅读数 167

评论数 0

第一个masm32汇编程序

之前的汇编语言课学的是16位汇编,各种中断调用不胜其烦,这学期的编译原理开始使用masm32,编写intel的32位汇编,有些不习惯。纪念一下第一个helloworld程序。       .486 .model flat, stdcall option casemap: none inclu...

2017-10-10 10:56:29

阅读数 570

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭