大连东软信息学院Linux系统编程考试资料概要.docx

大连东软信息学院Linux系统编程考试资料概要.docx

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux系统程序设计第1章 Linux操作系统基础1.1 Unix/Linux操作系统简介1.2 相关术语1.3 库函数与系统调用1.4 项目构思-远程访问虚拟机1.5 Linux常用命令1.6 项目设计、实施与运行1.1 Unix/Linux操作系统简介Unix概述1969年:Ken Thompson 汇编语言1973年:与Dennis Ritchie用C语言重写UNIX ⅢUNIX分为System V和 BSD两大主流1978年:加利福尼亚大学伯克利分校以UNIX第六版为基础改进成BSD系列UNIX1983年:System V版本1发布,第一个商业UNIX版本System V 版本4是较成功的,或称为SVR41992年,版权纠纷,伯克利分校删除原UNIX代码,重写内核,1994年诞生4.4BSD版本,成为现代BSD基本版本1.1 Unix/Linux操作系统简介Linux概述1987年:荷兰的Vrije大学的Andrew S. Tanenbaum开发MINIX,用于操作系统课程的教学。1991年:Linus学习MINIX,并发布了Linux内核。2003年:Linux2.6版本内核发布Linux版本的两种说法内核版本:Linux2.4.20,Linux2.6等r.x.y:r-主版本号,x-偶数稳定奇数开发,y-错误修补次数发行版本:RedHat Linux 9.0,SUSE 10,Ubuntu等厂家将Linux内核与外围实用程序和文档包装,提供安装界面和系统配置、管理工具等,形成的操作1.2 相关术语操作系统多用户系统用户和组进程文件硬链接和软链接文件类型文件描述符与索引节点1.3 库函数与系统调用系统调用操作系统提供给外部程序的接口。库函数C语言库函数提供给C语言编程需要的功能,有的库函数需要调用系统调用接口。Linux中有GNU的glibc,POSIX的线程函数库等。从用户角度观察都以常见的C语言函数形式出现,调用方法一致。从实现者角度观察调用库函数有的需要内核的服务,有的不需要,需要内核服务的库函数是要调用系统调用的。 ------用户态调用系统调用后执行内核程序。------核心态1.4 项目构思-远程访问虚拟机项目构思本项目要求在Windows中远程访问虚拟机中的Linux系统,使用命令创建本书中所需的各章节目录,然后将这些目录下载到Windows的某个文件夹中。1.5 Linux常用命令用户和用户组useraddpasswduserdelgroupaddgroupdel1.5 Linux常用命令文件和目录mkdirmvcprmchgrpchown1.5 Linux常用命令进程pskill获取帮助信息man1.6 项目设计、实施与运行见教材。谢谢!Linux系统程序设计第2章 Linux平台项目开发环境2.1 项目构思2.2 编辑器vi2.3??编译工具GCC2.4??make工具与makefile文件2.5??调试器GDB2.6??库2.7 项目设计、实施与运行2.1项目构思本项目完成一个简易的学生成绩计算功能:从键盘输入N个学生的姓名,年龄,数学成绩,语文成绩四项信息,输入完N个学生信息后,计算各个学生的总成绩和平均成绩,计算完毕后输出每个学生的姓名、年龄、数学成绩、语文成绩、总成绩、平均成绩。要求将输入、计算、输出三个过程分别使用独立函数实现,三个函数分别保存在三个不同的源文件中。2.2 编辑工具vivi的工作模式 vi的基本用法vi的高级用法2.2 编辑工具vivi三种模式插入模式:键盘按键被当作文本命令模式:键盘按键被当作命令底行模式:输入“:”“?”“/”后进入,完成某些功能。2.2 编辑工具vivi的基本用法启动命令提示符后输入 “vi 文件名”以下所说的vi的用法都是在命令模式下,所以在插入模式时要先Esc退出编辑状态。保存不退出 :w另存为 :w 新文件名退出:wq 保存并退出:q! 不保存退出2.2 编辑工具vivi的高级用法文本操作复制 yy yw nyy nyw剪切 dd dw ndd ndw粘贴 p P2.2 编辑工具vivi的高级用法行数跳转到某行 数字G 底行模式,set nu 显示行号 set nonu取消显示行号撤销 u重做 .(句点)搜索 / ?2.3??编译工具GCCGCC编译器介绍功能强大的编译器,源代码到可执行文件有4个步骤:2.3??编译工具GCCGCC的基本用法基本格式:gcc [选项] [源文件名,如ex1.c]生成可执行文件gcc -o 可执行文件名 源文件名或gcc 源文件名 -o 可执行文件名要用GDB工具调试最后

您可能关注的文档

文档评论(0)

xiaofei2001128 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档