- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南大linux之Review
Review of Linux Programming Overview 考核要点: 基础知识;基本概念和理解(尤其是与操作系统的典型问题相关的);常用命令和工具(用来解决实际问题);关键代码及其理解。 作业里的问题 题型: 1,填空;2,简答;3,程序及理解; Linux基础与使用 Linux和UNIX的关系。UNIX的标准化。UNIX的哲学。 一些缩写:GPL,BSD,POSIX, VFS, RPM,CVS,RPC 了解:GNU与Linux UNIX的系统结构; 两个Interface。 文件管理子系统和进程管理子系统。 Linux的目录树; FHS重要目录 : /home: /bin: /sbin: /usr: /dev: /etc: /proc: 环境变量:PATH等 Linux基础与使用(续)? 常用命令与工具: 文件操作:touch, mkdir, ls, more, mv, chmod, tar, find, grep, ar, dd; 进程管理:ps, pstree, kill, nice, jobs, fg, bg; 编辑器:vi, emacs; 编译、链接、调试:gcc, gdb, make工具 库管理工具:ar 用man和info查看帮助 Shell Programming 执行shell脚本的几种方式 Why are there built-in commands? 管道和重定向;后台执行 变量;简单的语句:条件测试(test),分支控制(if, case),循环语句(for/while)? 语句块:, || 等 Shell的实现 文件操作管理-基础 文件系统基础: VFS;7种文件类型;文件结构(无结构的字符流);目录(数据块)的内容; 索引节点(i-node); 硬链接和符号链接(ln命令,创建符合链接 ln -s)? 可装卸的文件系统(mount/umount); 文件操作与管理(续)-系统调用 常用系统调用 基本操作:open, close, read, write, lseek dup, dup2(多进程;重定向) fcntl(改变文件的属性,如阻塞/非阻塞等;文件中的区域锁) 与文件属性相关的操作 stat/lstat/fstat函数和struct stat结构 umask,chmod,chown等 与目录相关的操作 目录也是文件(DIR结构,对应文件流之FILE结构);目录项(struct dirent)? opendir/closedir, readdir, telldir, seekdir 文件管理与操作(续)-标准I/O库 标准I/O库 流的打开和关闭: fopen, fclose 流的读写: fread, fwrite 刷新流: fflush 流的定位: fseek 单字符输入和输出: fgetc/getc/getchar, fputc/putc/putchar 行输入和行输出: fgets/gets, fputs/puts 格式化输入和输出: scanf/fscanf/sscanf, printf/fprintf/sprintf 文件流和文件描述符的关系 int fileno(FILE *fp); FILE *fdopen(int fildes, const char *mode); 数据管理及其他-了解 UNIX的编程风格和错误处理: extern int errno; perror函数 锁文件和文件的区域锁 open系统调用O_EXCL选项;fcntl 系统数据文件 /etc/passwd, /etc/group, /etc/shadow, /etc/services等 passwd命令如何修改用户不可写的文件? 进程管理 基础知识 什么是进程;进程控制块(Linux源代码中struct task_struct数据结构) 进程的启动和终止(main函数,C程序的内存布局,exit和_exit)? ps和pstree命令;init进程 四个基本的系统调用: fork, exec, wait, exit;编写一个简单的shell Question: 父子进程间的race condition,怎么解决? 信号的解决方案、pipe的解决方案 Semaphore解决方案 进程管理(续)-信号 信号的概念(软件中断;处理异步事件) 一些常用的信号(Ctl-C: SIGINT; Ctl-\: SIGQUIT; Ctl-Z: SIGTSTP); 对信号的处理方式(3种):忽略信号(不能忽略的信号:SIGKILL, SIGSTOP;一些硬件异常信号);捕捉信号;执行系统默认动作 关于信号的系统调用 signal, sigaction; kill, raise; alarm,
您可能关注的文档
最近下载
- 42页WORD-2024年GenAI人工智能和工作的未来.docx
- 电子商务网络营销外文翻译文献.pdf VIP
- (苏教2024版)科学三年级上册 第五单元 材料的演变 综合测试(含解析)新教材.docx
- 基于AI智能技术的中小学个性化学习路径设计与效果评估研究.docx VIP
- 高中化学教材所有知识点总结2025版.pdf VIP
- (苏教2024版)科学三年级上册 第四单元 空气的性质 知识清单(新教材).docx
- 人工智能应用教育平台对学生学习成绩的影响研究教学研究课题报告.docx
- 中国电信新一代bss3 0_数据模型场景验证分册一分册v1 1 00.pdf VIP
- (苏教2024版)科学三年级上册 第三单元 地球上的水体 知识清单(新教材).docx
- 友邦友如意星享版(2024)重大疾病保险条款.pdf
文档评论(0)