- 24
- 0
- 约 10页
- 2018-04-11 发布于贵州
- 举报
大连东软信息学Linux系统编程考试资料
Dream Life
DreamLifeOffice@163.com
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系列UNIX
1983年:System V版本1发布,第一个商业UNIX版本
System V 版本4是较成功的,或称为SVR4
1992年,版权纠纷,伯克利分校删除原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常用命令
用户和用户组
useradd
passwd
userdel
groupadd
groupdel
1.5 Linux常用命令
文件和目录
mkdir
mv
cp
rm
chgrp
chown
1.5 Linux常用命令
进程
ps
kill
获取帮助信息
man
1.6 项目设计、实施与运行
见教材。
谢谢!
Linux系统程序设计
第2章 Linux平台项目开发环境
2.1 项目构思
2.2 编辑器vi
2.3??编译工具GCC
2.4??make工具与makefile文件
2.5??调试器GDB
2.6??库
2.7 项目设计、实施与运行
2.1项目构思
本项目完成一个简易的学生成绩计算功能:从键盘输入N个学生的姓名,年龄,数学成绩,语文成绩四项信息,输入完N个学生信息后,计算各个学生的总成绩和平均成绩,计算完毕后输出每个学生的姓名、年龄、数学成绩、语文成绩、总成绩、平均成绩。要求将输入、计算、输出三个过程分别使用独立函数实现,三个函数分别保存在三个不同的源文件中。
2.2 编辑工具vi
vi的工作模式
vi的基本用法
vi的高级用法
2.2 编辑工具vi
vi三种模式
插入模式:键盘按键被当作文本
命令模式:键盘按键被当作命令
底行模式:输入“:”“?”“/”后进入,完成某些功能。
2.2 编辑工具vi
vi的基本用法
启动
命令提示符后输入 “vi 文件名”
以下所说的vi的用法都是在命令模式下,所以在插入模式时要先Esc退出编辑状态。
保存不退出
:w
另存为
:w 新文件名
退出
:wq 保存并退出
:q! 不保存退出
2.2 编辑工具vi
vi的高级用法
文本操作
复制
yy yw nyy nyw
剪切
dd dw ndd ndw
粘贴
p P
2.2 编辑工具vi
vi的高级用法
行数
跳转到某行
数字G
底行模式,
set nu 显示行号
set nonu取消显示行号
撤销
u
重做
.(句点)
搜
您可能关注的文档
- 大学里应不应该恋爱.docx
- 大学雷锋班级申材料.doc
- 大小兴安岭生态复情况汇报提纲.doc
- 大屏拼接技术基知识精解.doc
- 大工12春《经学》辅导资料一.doc
- 大庆一中灯岗立交叉工程施工组织设计.doc
- 大庆石油学院考命题审批表.doc
- 大户型房屋装修 超级赞的大户型房屋装修.docx
- 大户型房屋装修简约美式大户型房屋装修.docx
- 大村小学岗位廉风险防控体系.doc
- 2026年及未来5年内中国液体氩气行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国黄铜合页行业投资前景及策略咨询研究报告.docx
- 2026年及未来5年内中国竹工艺家具行业投资前景及策略咨询研究报告.docx
- 2025年中国微机数显自动分析仪市场调查研究报告.docx
- 2026年及未来5年内中国微尘白色粉笔行业投资前景及策略咨询研究报告.docx
- 2025年中国微电脑型压胶机市场调查研究报告.docx
- 2026年及未来5年内中国数字化等功游泳训练测试系统行业投资前景及策略咨询研究报告.docx
- 2025年中国圆形花瓶市场调查研究报告.docx
- 2026年及未来5年内中国植物纤维静淀过滤器行业投资前景及策略咨询研究报告.docx
- 2025年中国超音波手套机市场调查研究报告.docx
原创力文档

文档评论(0)