通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt

通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt

ID:52442076

大小:653.50 KB

页数:54页

时间:2020-04-06

通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt_第1页
通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt_第2页
通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt_第3页
通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt_第4页
通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt_第5页
资源描述:

《通信软件设计内容方法-第二讲-LINUX下C语言程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、通信软件设计方法杨雄编写二零零九年四月讲授内容1)LINUX概况2)LINUX下C语言程序编译和调试2.1)LINUX开发环境学习(实验)3)通信系统和通信软件4)基于TCP-IP的主机到主机通信软件示例4.1)SOCKET程序设计(实验)5)无状态通信协议程序设计6)LINUX内核程序设计7)低层232接口通信程序设计8)设计一个简单链路层以及程序8.1)IP软件和链路层软件设计(实验)1第二讲LINUX下C语言程序编译和调试上讲回顾开机->执行内存00000开始的程序->阅读bios配置并初始化->调光盘或硬盘0000道扇区的程序进入内存某个区域->执行

2、这个程序->这个程序是操作系统的第一级引导程序->这个程序把LINUX中的boot装入内存->执行boot,装入LINUX内核->启动0号进程->0号根据系统配置表(类似注册表)进程生成后台进程->为每个终端启动getty进程,等待用户登陆->getty为登陆用户启动shell进程2LINUX内核结构进程是动态调入内存的内核主要部分是静态的也有部分内核程序是动态调入的称为动态模块和进程的区别是不能被调度去取得CPU而是等待进程来调用它(和静态内核一样)3第二讲LINUX下C语言程序编译和调试shell的作用等待终端用户输入命令->检查命令的语法合法性->到文

3、件系统中找这个命令(可执行文件)->调入这个命令(可执行文件)->执行这个可执行文件(程序)->执行完返回shell内核getty->shell->命令字串->这个命令界面->shell内存管理CPU调度文件系统硬盘管理命令程序shellshellshellshell4本章重点问题LINUX下如何编译C语言程序vi的使用5LINUX操作系统Hello!李阳第二讲LINUX下C语言程序编译和调试6C语言代码(程序)intmain(intargc,char*argv[]){if(argc<2){printf(“ERROR”);exit(-1);}printf

4、(“Hello,%s!”,argv[1]);exit(1);}第二讲LINUX下C语言程序编译和调试示例程序27本讲实验操作一1、开机进入登陆画面2、用root用户或你的用户登陆3、manvi4、manvi>vi-5、morevi-8LINUX操作界面Shell及常用命令vigccmakefile第二讲LINUX下C语言程序编译和调试9Linux终端使用基础什么是Shell?ShellApplicationsOperationSystemHardWare10shell的基本形式shell的种类:查看shell种类:/bin/sh/bin/bash/b

5、in/bash2/bin/ash/bin/bsh/bin/tcsh/bin/cshash: 贝尔实验室开发的shell,bsh是对ash的符号链接。bash:GNU的BourneAgainshell,是GNU操作系统上默认的shell。sh以及bash2都是对它的符号链接。tcsh:BerkeleyUNIXCshell。csh是对它的符号链接。11shell的基本形式shell命令的基本格式是:#命令名[选项]<参数1><参数2>……shell提示符:#$man命令,检查某个命令或函数的使用方法$manmkdir12目录和文件的基本操作文件查看和连接命令ca

6、tcat[选项]…分屏显示命令moremore[选项]…按页显示命令lessless[选项]13复制、删除和移动命令复制命令cpcp[选项]或者cp[选项]...删除命令rmrm[选项]...移动或重命名命令mvmv[选项]或者mv[选项]...14创建和删除目录命令创建目录命令mkdirmkdir[-p]…删除删除空目录命令rmdirrmdir[-p]

7、15切换工作目录和显示目录命令切换工作目录命令cdcd显示当前路径命令pwdpwd查看目录命令lsls[选项][...]16查找与定位命令查找文件或者目录命令findfind[path…][expression]文件定位命令locate/slocatelocate[选项]17链接lnln[选项]改变文件或目录时间的命令touchtouch[选项][file2...]链接命令18压缩解压缩命令命令格式为:tar<主选项>[辅选项]<文件或者目录

8、>查看文件内容:tart(z)vf文件名压缩和解压命

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。