- 3
- 0
- 约3.94千字
- 约 38页
- 2018-03-28 发布于浙江
- 举报
[工学]11OS-ch2-1
第2章 操作系统接口 主要内容 概述 系统调用、shell命令及其解释程序 Linux的安装(磁盘分区) Linux的使用 基本工具(pwd/cd/ls/cat/less/more) 文件操作(cp/mv/rm/grep/head/tail/sort) Shell的特殊字符、重定向(、、)、管道(|) 4个有用的工具(echo/date/script/unix2dos) 压缩和归档文件(第6章学习) 进程控制命令、自动任务命令(第3章学习) 文本编辑器(vi) 网络配置和网络应用工具、获取用户和系统信息 shell程序设计 系统管理 用户和组群管理 文件系统管理(第6章学习) 2.1 概述 操作系统是用户与计算机之间的接口。操作系统软件本身为用户提供使用界面,称为“操作系统接口”。 系统调用:为用户提供在编程时使用的操作系统功能模块。 命令:允许用户在终端上使用键盘命令、单击鼠标图符以及语音输入等直接交互方式。 系统调用 操作系统编制了许多不同功能的子程序,供用户程序在执行中调用,这些子程序称为“系统功能调用”程序或“系统调用”。 系统调用是操作系统与应用程序之间的接口,是操作系统提供给用户使用的程序界面。其主要目的是使得用户可以使用操作系统提供的有关功能,如文件的输入/输出、设备控制、进程控制、存储分配等方面的功能,而不必了解系统程序的内部结构和有关硬件细节。 添加新的系统调用 对于Linux,除了Libc库中已存在的系统调用之外,用户还可以根据自己的需要增加新的系统调用。在增加系统调用时要遵循以下步骤: 添加源代码 连接新的系统调用 重建新的Linux内核 用新的内核启动系统 使用新的系统调用 Shell命令 Shell命令(P71) Shell可执行的用户命令可分为两大类:内置命令和实用程序;实用程序又分为: Linux程序、应用程序、 Shell脚本、用户程序 1、Shell命令提示符 2、Shell命令格式 命令名 [选项] [参数] ↓ 注意: Linux系统严格区分英文字母的大小写 Shell自动过滤多余的空格, 2.2 Linux 5的安装 Red Hat公司的Linux产品有两大系列:Red Hat Enterprise Linux和Fedora项目。 RHEL提供企业级应用,非常稳定可靠。 Fedora为Linux开发者和爱好者提供免费的下载,但不提供任何服务,也不保证软件的稳定性。 RHEL 5分为两个类别: Red Hat Enterprise Linux Desktop主要提供桌面应用环境。 Red Hat Enterprise Linux Server可用于搭建各类网络服务器,为大型的数据库、ERP等关键业务应用提供运行平台。 * * 系统调用执行过程 系统调用 用户程序在调用系统调用时,编译系统会生成一条“访管指令”。程序执行时,CPU取到访管指令就产生中断事件,操作系统即调用相应的系统调用子程序为其服务,并在管态下工作,处理完后,返回目态及用户程序。 管态: 处理机在执行操作系统的程序代码时所处的状态 目态:处理机在执行用户程序和其它系统应用程序时所处的状态 Linux中系统调用 在Linux中,大部分的系统调用包含在Linux的Libc库中,通过标准的C函数调用方法可以调用这些系统调用。例如: count=read(file,buffer,nbytes); 该系统调用将真正读入的字节数返回给count变量。 内 核 Shell X-Window 应用程序 应用程序 Linux的各组成部分 Shell:用户和操作系统之间的接口 文件子系统 用户 硬 件 控 制 硬 件 内核 Shell 用户 用户 用户 高级语言和实用程序 系统调用 进程 管理 子系统 进程间通信 存储管理 调度程序 设备驱动程序 字符设备 块设备 高速缓存 核外程序 Shell: 用户和操作系统之间的接口 内核(Kernel)是整个操作系统的核心,管理软硬件资源并控制整个计算机的运行,提供相应的硬件驱动程序、网络接口程序,管理所有应用程序的执行。 内核提供的都是操作系统最基本的功能,如果内核发生问题,整个计算机系统就可能会崩溃。 Linux内核 Linux Shell 当用户启动Linux,并成功登录到Linux后,系统就会自动启动Shell。 Shell不仅是一种交互式命令解释程序,还是一种程序设计语言;Shell脚本是解释型的。 类型 Bourne shell C Shell Korn Shell Bourne-Again Shell(又称Bash ),是专为Linux开发的Shell,Linux默认采用的Bash 。 [ root@localhost root ]
您可能关注的文档
最近下载
- 《影视视听语言》第四版 07189 第六、七、八、九章.pptx VIP
- 声带息肉手术患者护理查房.pptx VIP
- 《影视视听语言》第四版 07189第五章.pptx VIP
- 《影视视听语言》第四版 07189第三章.pptx VIP
- 《影视视听语言》第四版 07189 第一章课件.pptx VIP
- 高一地理自然地理环境的差异性.pptx VIP
- 《影视视听语言》第四版 07189 第二章.pptx VIP
- 2026年南宁职业技术学院单招职业适应性考试模拟测试卷附答案解析.docx VIP
- 高中地理 人教版 选修一《自然环境的整体性与差异性》自然环境的整体性 课件.pptx VIP
- 健康证考试题及答案.docx VIP
原创力文档

文档评论(0)