通信软件设计方法-第一讲-LINUX概况课件

上传人:我*** 文档编号:144182681 上传时间:2020-09-06 格式:PPT 页数:33 大小:623KB
返回 下载 相关 举报
通信软件设计方法-第一讲-LINUX概况课件_第1页
第1页 / 共33页
通信软件设计方法-第一讲-LINUX概况课件_第2页
第2页 / 共33页
通信软件设计方法-第一讲-LINUX概况课件_第3页
第3页 / 共33页
通信软件设计方法-第一讲-LINUX概况课件_第4页
第4页 / 共33页
通信软件设计方法-第一讲-LINUX概况课件_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《通信软件设计方法-第一讲-LINUX概况课件》由会员分享,可在线阅读,更多相关《通信软件设计方法-第一讲-LINUX概况课件(33页珍藏版)》请在金锄头文库上搜索。

1、通信软件设计方法杨雄 编写,二零零九年四月,1,本课程的目的 了解通信(网络)设备的软件结构 掌握通信软件设计的关键点 C语言程序 - C语言程序 C语言程序 ,前言,2,本课程的基础 精通基础C语言 数据结构基本概念 通信协议:TCP,IP,232 操作系统原理,前言,3,本课程的参考书籍 嵌入式通信软件设计 T. Sridhar(美国) 航天航空大学出版社 LINUX与嵌入式系统 李善平 清华大学出版社 06年3月第二版 LINUX内核完全注释 赵炯 机械工业出版社 05年8月第一版 通信软件设计基础 宋茂强 北京邮电大学出版社 03年7月第一版第4次印刷 计算机网络 谢希仁 电子工业出版

2、社 TC/IP协议族 Forouzan(美) 谢希仁译 清华大学出版社 高级LINUX编程 Rochkind(美) 机械工业出版社 06年5月第一版,前言,4,讲授内容,1)LINUX概况 2)LINUX下C语言程序编译和调试 2.1)LINUX开发环境学习(实验) 3)通信系统和通信软件 4)基于TCP-IP的主机到主机通信软件示例 4.1)SOCKET程序设计(实验) 5)无状态通信协议程序设计 6)LINUX内核程序设计 7)低层232接口通信程序设计 8)设计一个简单链路层以及程序 8.1)IP软件和链路层软件设计(实验),5,本讲重点问题,LINUX的文件 LINUX的进程 LINU

3、X的系统调用,6,本讲实验操作,1、开机进入登陆画面 2、用root用户登陆 3、用鼠标点击红帽(主菜单) 4、做一些浏览 5、选择系统设置 - 用户和组群 - 添加组群 6、添加用户(多个用户) 7、重新用新用户登陆 8、在桌面上用右键启动一个终端 9、mkdir ext-1,cd ext-1 10、cd 命令 11、ll命令,7,LINUX总体结构 LINU能层次结构 LINUX文件目录结构 LINUX内核结构 LINUX多用户系统,第一讲 LINUX概况,8,LINUX总体结构,技术上LINUX由UNIX发展起来的 多任务-多进程-多用户系统 主机上用的:分时操作系统 嵌入式用的:实时操

4、作系统,Linus torvalds,9,LINUX总体结构,设备硬件,LINUX操作系统,用户操作或应用系统,10,LINUX总体结构,应用和用户操作,硬件,SHELL,文件系统,内核系统,LINUX操作系统,11,LINUX总体结构,LINUX的内核: 内核是系统的核心,是运行程序和管理一切硬件设备的核心程序。 LINUX SHELL: Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。 LINUX文件系统: 1、Linux文件系统是文件存放在磁盘等存储设备上的组织方法。 2、包含系统需要的配置文件和应用系统文件。 LINUX应用系统: 1、系统提供的常用工具,包括文本编

5、辑器、编程语言、X Window、办公套件、Internet工具、数据库等。 2、某个应用系统。,12,LINUX总体结构 LINU能层次结构 LINUX文件目录结构 LINUX内核结构 LINUX多用户系统,第一讲 LINUX概况,13,LINUX文件目录结构和主要文件,文件系统的多级树状目录结构,14,LINUX文件目录结构和主要文件,Linux的目录结构 树型目录结构 dir1/-dir2/-file12 |-dir3/- |-dir4 |. . 根目录组织 /-root/:超级用户目录 包括桌面管理等 |-home/:用户目录 包括用户信息等 |-bin/:执行目录 可执行文件常用命令

6、 |-sbin/:执行目录 不提供给用户使用的命令 |-boot/:引导目录 引导系统使用的文件 |-etc/:配置目录 系统配置时使用,15,LINUX文件目录结构和主要文件,Linux的目录结构 |-dev/:设备目录 通过它访问外设 |-mnt/:安装目录 管理员设备临时安装点 |-opt/:安装目录 管理员软件包放置点 |-lib/:库目录 命令执行时使用 |-usr/:共享目录 所有用户的共享文件 |-var/:数据目录 系统运行时要修改数据 |-tmp/:数据目录 系统运行时临时数据 |-proc/:虚拟目录 文件系统内存产生 |-lost+found/:空目录 在这里找丢失的文件

7、,16,文件与目录的基本概念,文件是Linux用来存储信息的基本结构,它是被命名的存储在某种介质上的一组信息的集合。 Linux系统中有三种基本的文件类型. 普通文件:又分为文本文件和二进制文件; 目录文件:目录文件存储了一组相关文件的位置、大小等与文件有关的信息; 设备文件:Linux系统把每一个I/O设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一 。,17,目录,Linux系统以目录的方式来组织和管理系统中的所有文件 将所有文件的说明信息采用树型结构组织起来整个文件系统有一个“根”(root),然后在根上分“杈”(directory),任何一个分杈上都可以再分

8、杈,杈上也可以长出“叶子”。“根”和“杈”称为“目录”或“文件夹”。而“叶子”则是一个个的文件。 Linux系统通过目录将系统中所有的文件分级、分层组织在一起,形成了Linux文件系统的树型层次结构。以根目录“/”为起点,所有其他的目录都由根目录派生而来。,18,特殊目录: “.”代表该目录自己; “.”代表该目录的父目录; 对于根目录,“.”和“.”都代表其自己。 工作目录: 用户登录到Linux系统后,每时每刻都处在某个目录之中,此目录被称为“工作目录” 或“当前目录” 用户主目录(Home Directory): 是系统管理员在增加用户时为该用户建立起来的目录,每个用户都有自己的主目录。

9、 使用符号表示。,目录,19,路径是指从树型目录结构中的某个目录到某个文件的一条道路。此路径的主要构成是目录名称,中间用“/”分开。 绝对路径是指从“根”开始的路径,也称为完全路径; 相对路径是指从用户工作目录开始的路径。 通配符 通配符 * 通配符 ? 转义字符 ,目录,20,LINUX文件目录结构和主要文件,Linux的主要文件 /etc/passwd /etc/rc.sysinit /etc/rc.d/* /etc/rc.d/rc /etc/rc.d/rc.local /etc/X11/XF86Config,21,LINUX总体结构 LINU能层次结构 LINUX文件目录结构 LINUX

10、内核结构和进程 LINUX多用户系统,第一讲 LINUX概况,22,LINUX进程和程序,硬盘或光盘上的 程序,内存中的 程序,调入一次就是一个进程 内核驱动程序除外 内核驱动程序和文件操作程序在开机启动时候调入内存的,外存,内存,23,LINUX内核结构,24,第一讲 LINUX概况,#include main() float x; x = sin(0.2); printf(“nHello, world!”); printf(“nsin(0.2) = %fn, x”): ,示例程序1,25,系统调用,内核,核外进程,程序执行过程,sin(),sin函数,printf(),printf()程序

11、,系统调用:进入内核调用某个功能程序 1、调用函数名称; 2、程序实体在内核。,第一讲 LINUX概况,26,LINUX内核结构,Linux设备管理结构,用户空间,内核空间,27,LINUX进程和程序,一个进程的程序实体动态运行时分成3个部分 内核部分不用编写了,只要调用就可以了,哪个进程调用属于谁 核外部分不同的应用编写不同的程序,运行时生成 核外部分又分成内存部分和外存部分,根据当前内存空间和进程状态而定,内核部分,核外部分-内存,核外部分-外存,28,LINUX总体结构 LINU能层次结构 LINUX文件目录结构 LINUX内核结构 LINUX多用户系统和终端,第一讲 LINUX概况,2

12、9,LINUX多用户和终端,LINUX 主机,终端,终端,终端,终端,多用户:在一个时刻可以同时多个人在一台主机上操作和使用 终端:输入输出设备,基本无数据处理能力 伪终端:在控制台上用窗口来模拟的终端 终端进程:getty-shell,伪终端,伪终端,伪终端,30,Linux终端使用基础,什么是Linux终端 Terminal Console Virtual Console 伪终端 终端及X Windows间的切换,虚拟控制台使得Linux成为 一个真正的多用户操作系统,31,本讲需要掌握的概念和方法,LINUX操作系统 1、怎样才能成为LINUX的用户? 2、什么终端?X终端和字符终端的区别是什么? 3、如何理解多用户系统? 4、LINUX的多进程又是怎么回事? 5、LINUX有几种文件类型? 6、系统调用和库函数的区别是什么?,32,第一讲 结 束,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号