1.计算机系统
计算机系统组成

总线

I/O设备

内存

计算机系统硬件组成

什么是操作系统

linux内核模块

操作系统三个基本抽象

进程

进程上下文切换

虚拟存储器

进程虚拟地址空间
## 进程虚拟地址空间

虚拟文件系统

操作系统2
系统编程和应用编程

系统资源

系统调用在系统中所处的位置

C库

系统调用和C库的关系

内核如何处理系统调用

错误处理

错误代码

#include<unistd.h>
#include<stdio.h>
#include<errno.h>
int main()
{
int ret;
ret=close(10);
/* if(ret==-1){
perror("close error");
}*/
/* if(ret==-1)
fprintf(stderr,"close error with msg: %s\n",strerror(errno));*/
printf("EINTR disc=%s\n",strerror(EINTR));
return 0;
}

本文探讨了计算机系统中进程虚拟地址空间的概念,包括其在操作系统中的作用,如Linux内核模块和虚拟存储器。此外,文章还涵盖了系统编程中的关键概念,如进程上下文切换、系统调用及其与C库的关系,以及错误处理和错误代码实例。
1881

被折叠的 条评论
为什么被折叠?



