- 博客(4)
- 收藏
- 关注
原创 局部变量太大导致栈溢出
局部变量太大导致栈溢出问题: 昨天,有同学遇到栈溢出的问题。在做大三小学期项目时,需要一个750x750的矩阵。于是在栈中定义了一个二维数组。为了说明问题,做如下简化:/*测试环境:window平台 vs2013*/int main(){ //占用栈内存,局部变量,太大,栈溢出 double test[750][750]; return 0; } 这看似没有
2016-07-17 12:18:24 19160
原创 Linux内存管理基础
系统启动之Linux内存管理基础系统启动之Linux内存管理基础Keywords闲言碎语操作系统启动过程1 bootloader的主要任务是2 为启用分页机制做准备并使能分页机制21 建立临时页表3 initmaincstart_kernerl4 PKmap区41 mmhighmemcpage_address_init物理内存描述初始化1 archi386kernelsetup
2016-07-15 14:38:33 8825 1
原创 文件系统调用和Linux文件系统基础
文件系统调用和Linux文件系统基础keywords fdisk、LBA、CHS、MBR、super struct、directory、file、inode、inode table、block、file descriptor、file descriptor table、open file descriptor、open file table、mount point、vfsmount struc
2016-07-05 17:20:50 5035
原创 系统调用open的大概执行路径
系统调用open的执行路径 代码来自Ucore教学操作系统//用户通过open系统调用接口,执行int 0x80指令,进入内核,查找系统调用表,调用sys_open。level 1: sys_open//---level 1---static uint32_tsys_open(uint32_t arg[]) { const char *path = (const char *)arg
2016-07-02 20:57:38 3386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人