高级操作系统AdvancedOperatingSystemC幻灯片课件.ppt 立即下载
2024-12-03
约2.9千字
约40页
0
341KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

高级操作系统AdvancedOperatingSystemC幻灯片课件.ppt

高级操作系统AdvancedOperatingSystemC幻灯片课件.ppt

预览

免费试读已结束,剩余 35 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

高级操作系统AdvancedOperatingSystem第二章UNIX基础知识2.1系统的启动过程1)系统引导3)系统初始化第二章UNIX基础知识UNIX文件结构简介文件系统的树状结构/目录:目录树的根,用于保存系统的内核文件和系统启动文件。
/dev目录:用于保存系统的设备文件。
/usr目录:用于保存系统正常运行时使用的系统应用程序,其中/usr/bin放置系统执行文件,/usr/src中放置系统的源代码。
/etc目录:用于保存系统的配置文件,包括passwd,rc等非常重要的文件,也被放置到根文件系统中。
/bin目录:保存了用于系统维护目的的执行文件。
/tmp目录:用于存放程序运行产生的临时文件,这个目录也是每个用户都可写的,在系统启动时将自动清空这个目录。
/home目录:它用于维护用户的个人目录第二章UNIX基础知识C语言编程C语言编程GCC命令的基本用法如下:
gcc[options][filenames]

当不用任何选项编译一个程序时,GCC将建立(假定编译成功)一个名为a.out的可执行文件。
		例如:gcchello.c
编译成功后,当前目录下就产生了一个a.out文件。命令行选项指定的编译过程中的具体操作,GCC有超过100个的编译选项可用,这些选项中的许多可能大家永远都不会用到,常用的有:
-o选项表示创建可执行代码保存在‘文件’中,而不是默认文件a.out
		例如:gcc–ohellohello.c
此时得到的可执行文件就不再是a.out,而是hello。	-c选项表示只要求编译器输出目标代码,而不输出可执行文件.
例如:gcc–chello.c
gcchello.o–ohello
	第一步将产生hello.o目标文件,当有多个源文件时,如果只有一个或几个源文件发生改变可以采用这种方式来编译,节省编译时间。
			gcc–chello.cdriver.cstack.c
			gcchello.odriver.ostack.o–ohello2)执行文件
格式:./可执行文件名
例:./a.out
./hello
3)灾难性编译程序命令

		gcchello.c–ohello.c

	执行结果?
4)程序的调试
LINUX包含了一个叫gdb的调试程序,是一个用来调试C和C++程序的强有力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。它具有以下一些功能:应用举例
(1)设有一源程序greet.c
(2)编译,gcc-g–ogreetgreet.c,出错
(3)gdbgreet,出现提示符
(gdb)
此时可在提示符下输入gdb的命令了,如:
(gdb)run
(gdb)list
(4)退出调试状态,返回系统提示符下,(gdb)quitgdb基本命令第二章UNIX基础知识第二章UNIX基础知识1.Shell概述
一、什么是Shell?
shell是一个命令解释器,它可实现启动、挂起、停止,甚至编写程序;
shell是是用户与操作系统核心之间的接口;
Shell是包围操作系统内核的外壳的软件。
二、两大类Shell
1、“Bourneshell”,如sh、bsh、bash等;
2、“Cshell”,如csh、tcsh
三、为什么要使用shell
在shell提示下的命令操作要比在GUI下更有效、更快,但需熟记命令。2.shell命令使用常识
一、进入shell的命令等待状态。
1、从GUI进入字符模式
按Ctrl+Alt+F1~F6进入字符界面虚拟终端。
按Alt+F7返回GUI虚拟终端。Alt+F1~Alt+F6从字符界面虚拟终端间的切换
2、从GUI进入终端模式点击“主菜单|系统工具|终端(Terminal)”
4、字符模式下进入GUI输入命令:#startx
3、Shell环境中的命令提示符号
[root@smthroot]#
用户名主机名目录名提示符
(1)shell的提示符有二种:
“#”:表示当前用户是超级用户。
“$”:表示当前用户是普通用户。
(2)目录名:当前所在的子目录。
(3)主机名:你的Linux系统的主机名。
(4)用户名:当前登录的用户名。4、Shell命令格式
Shell语法结构
结构:命令[选项][参数]
eg1:关机
#shutdown–hnow←┘
#shutdown-h9:00←┘9点钟关机建立一个脚本UNIXshell编程UNIXshell编程常用系统变量:
$0当前shell程序的名字
$1~$9命令行上的第一到第九个参数
$#命令行上的参数个数
$*命令行上的所有参数
$@分别用双引号引用命令行上的所有参数
$$当前进程的进程标识号(PID)
$?上一条命令的退出状态
$!最后一个后台进程的进程标识号
系统变量只能引用不能修改!例如:
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

高级操作系统AdvancedOperatingSystemC幻灯片课件

文档大小:341KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用