linux操作系统概论--2.ppt

linux操作系统概论--2.ppt

ID:51081091

大小:204.50 KB

页数:30页

时间:2020-03-18

linux操作系统概论--2.ppt_第1页
linux操作系统概论--2.ppt_第2页
linux操作系统概论--2.ppt_第3页
linux操作系统概论--2.ppt_第4页
linux操作系统概论--2.ppt_第5页
资源描述:

《linux操作系统概论--2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、20131126Followme!作业讲评4.3执行shell脚本的方式主要是哪些?要点:bash输入重定向;脚本名作为bash参数;权限设为可执行文件。4.4将主提示符改为用户的主目录名PS1="$HOME"4.5说明三种引号的作用有什么区别要点:双引号普通显示字符;单引号都作为普通字符;倒引号命令替换。5.3什么是进程?什么是线程?Linux系统中的进程有哪些状态?如何获取系统中各进程的状态?1)要点:进程是一个动态概念,程序的一次运行活动,是系统中的动态实体,是系统分配各种资源、进行调度的基本单位

2、。2)要点:进程中指令的不同执行路线。3)就绪、阻塞、运行;4)”如何获取系统中各进程的状态?“此题不做要求,超出所教范畴,但可以回答“使用ps命令”或“在windows下打开任务管理器”5.8Linux系统一般采用哪种文件系统?ext,ext2,ext3,ext4掌握主要使用的是ext2,ext35.14何谓虚拟存储器,Linux系统如何支持虚存?要点:逻辑地址空间;4G寻址范围;请求页面;交换分区参考教材5.4.1和5.4.2以及上课PPT,自行总结。编写一个shell脚本,判断所给参数是否为一个目

3、录。如果目录存在,就列出目录内的子目录和文件,否则就现在“该目录不存在!”解:复习上次课的PPT第一季中的16、17页,查阅教材表4.4找到哪个参数是判断是不是目录的。在PPT16页里脚本中作修改,把原来判断是不是一个文件(用–f)改成判断是不是一个目录(用–d)并修改echo后的相应的显示信息。列出目录内的子目录和文件,用ls–l即可。订正作业时间修改和重新运行脚本。适当的记录。思考题的要点记录和在书上作标记。CH6Linux给我们的远远不止是命令行输入命令来操作,也远远不是在鼠标界面下推箱子和玩方块

4、。除了鼠标图形界面和命令行交互(SHELL脚本可以看成是命令行的优化集成),还有第3种使用方式---编程方式。通过编写程序来使用Linux是最高效、最直接的方式。编程,是驾驭任何一个操作系统的终极魔法,在windows下也是一样。Let’sgo!Linux是一个优秀的编写应用程序的平台。我们以后学习嵌入式系统的开发就要用到。切记!首先来学习Linux提供的开发编程工具。6.1gccLinux由C语言编写出来,所以在Linux下编程首选C语言。首先学习编程过程中的一些文件的文件类型(表6.1),掌握.c、

5、.i、.h、.s、.ogcc是一个编译系统,把写好的源程序编译成可执行程序的过程如图6.1注意,我们熟悉的语法错误检查中编译阶段执行。复习预处理的概念。练习:在图6.1上把.c、.i、.s、.o标记在产生它的阶段上。.c.i.s.o实践:编写一个完整的简单C语言源程序文件,内容童鞋们自定。学习gcc的-E和-o用法,见表6.2.视频演示中gcc-Etest1.c预处理,结果显示在屏幕上;gcc-Etest1.c-otest1.i把预处理结果写入test1.i内。运用gcc–S生成汇编语言文件.s,见表6

6、.3,查看汇编文件内容。gcc–c命令生成目标文件.o,见表6.3gcctest1.o–otest1,链接、生成执行文件test1设置好环境变量PATH后可以直接运行test1.至此,gcc编译系统的各步骤及各步骤生成的文件,文件的内容,都应该掌握了。6.2gdb程序调试工具程序中的错误可按性质分为三种:(1)编译错误,即语法错误。(2)运行错误。(3)逻辑错误。查找程序中的错误,诊断其准确位置,并予以改正,这就是程序调试。程序调试分为人工查错与机器调试。本节只要求掌握gdb是什么,有什么功能。6.3程

7、序维护工具make一个软件交付用户使用后,还要进行长期的维护工作。维护包括修改、升级、添加新功能等等。一个软件中包含的程序文件、数据文件非常多,维护一次就要执行大量的gcc命令,效率非常低。make就是用来高效率地完成维护工作的。make是一个命令,它负责执行一个文本文件makefilemakefile里面写的都是规则,编译的规则。示例:先写两个有关联的.c文件,a.c和b.c再写一个简单的makefile文件并运行。修改a.c,再运行makefile观察执行过程的不同。先看这个makefile文件:p

8、rog:a.ob.o//prog是最终的可执行文件,由a.ob.o两个目标文件链接而成。gcca.ob.o-oprog//执行这个gcc命令可以生成prog文件。gcc可以对两个.o文件一起操作。a.o:a.c//a.o文件由a.c生成。gcc-ca.c//执行这个gcc命令,从a.c直接生成a.o文件b.o:b.cgcc-cb.c//同上,不解释。clean:rm*.o//clean段落,删除所有的

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

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

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