UC内容概要.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UC内容概要

DAY011.Unix/Linux系统简介,特点;2.GCC的基本选项,可执行程序的生成过程:预处理、编译、汇编、链接;3.各种源程序的后缀;4.多文件编程;头文件的结构;DAY021.常见的预处理指令;2.常见的系统预定义宏;3.环境变量的概念;环境变量的配置;常见的环境变量;4.头文件的包含方式;5.库文件的概念;静态库文件和动态库文件的优缺点;静态库文件的生成和使用;DAY031.共享库文件的生成和使用,注意事项;2.共享库的动态加载:dlopen(2)[RTLD_LAZY,RTLD_NOW]、dlsym(2)、dlerror(0)、dlclose(1);3.C语言的错误处理;错误解析perror(0)、strerror(1)、printf(“%m\n”);DAY041.环境表;externchar**environ;2.环境变量的操作:getenv(1)、setenv(3)、unsetenv(1)、putenv(1)、clearenv(0);3.main函数的原型:intmain(intargc,char*argv[],char*envp[]);4.内存管理技术:程序和进程的概念;内存区域的划分;5.指针的指向和指向的值可否更改:分别取决于指针种类和所指内存区域;6.虚拟内存管理技术;虚拟映射;段错误的由来;DAY051.内存管理技术;malloc(1),getpid(0);cat/proc/进程号/maps;2.free(1);3.内存分配:getpagesize(0)、sbrk(1)、brk(1);4.内存映射:mmap(6)[PROC_READ,PROC_WRITE,PROC_NONE/MAP_SHARED,MAP_PRIVATE,MAP_ANONYMOUS][iffailed,return MAP_FAILED]、munmap(2);DAY061.文件的基本概念和操作;/dev/null;2.open(3)[O_RDONLY,O_WRONLY,O_RDWR,O_CREAT,O_EXCL,O_TRUNC]、write(3)、read(3)、close(1)、lseek(3)[SEEK_SET,SEEK_CUR,SEEK_END];DAY071.标C函数和UC函数的比较:输入缓冲区;2.文件描述符的基本原理:文件总表、文件表、V节点、i节点;标准输入、标准输出、标准错误;3.dup(1)、dup2(2);DAY081.文件锁:fcntl(3)[F_SETLK,F_SETLKW,F_GETLK][structflock;F_RDLCK/F_WRLCK/F_UNLCK];2.获取文件的状态:stat(2)/fstat(2)[struct stat*]、ctime(1)、localtime(1)[struct tm*];3.文件的权限操作:access(2)[F_OK,R_OK,W_OK,X_OK]、chmod(2)、ftruncate(2)/truncate(2);4.remove(1);DAY091.目录操作:opendir(2)、readdir(1)[structdirent*]、closedir(1);2.进程的概念;进程的相关命令;进程ID的获取;3.进程的创建fork(0);fork()的执行过程;4.进程正常终止的5种方式;异常终止的两种方式;6.exit(1)、_exit(1)、_Exit(1)、atexit(1)[void function(void)];7.进程的回收wait(1);DAY10wait()的特性及作用;2.waitpid(3)[WNOHANG,0];3.新进程的创建:execl(…)、execv(2)、execve(3)、system(1);4.信号:中断;异步;信号;5.常见的信号;DAY111.信号的三种处理方式:忽略,缺省,捕获;2. signal(2)[SIG_IGN,SIG_DFL;SIG_ERR;void function(int)];在信号处理函数中重复注册信号处理函数;3.信号处理过程:用户态-内核态-信号处理函数-内核态-用户态;4.可靠信号;非可靠信号;5.信号的发送:键盘,系统自动,命令kill,函数kill(2)[发送信号0];6.系统暂停、睡眠和闹钟:pause(0)、sleep(1)/usleep(1)、alarm(1);DAY111.信号集sigset_t;2.sigfillset(1)、sigemptyset(1)、sigaddset(2)、sigdelset(2)、sigismember(2);3.信号屏蔽:递送(delivery)、未决、阻塞(lock);sigprocmask(3)[SIG_BLOCK,SIG_UNBLOCK,SIG_SETM

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档