- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 Linux编程环境介绍 Linux应用程序开发
第一章 Linux编程环境介绍 本章概要 Linux基础知识 Linux编程基本概念 Linux编程介绍 §1.1 Linux基础知识 多用户多任务操作系统 Linux的组成 Linux的安装 一、多用户多任务操作系统 所有操作系统共有的传统特性: 文件管理 程序运行 用户交互 为了理解操作系统的工作,我们键入一个简单的命令: 内存管理/存储器管理 在资源有限的情况下,比如存储器,操作系统需要做的很多事情就是冗余。 操作系统的许多基本技巧之一就是使少量的物理存储器用起来就像许多存储器一样。这些表面上的大量的存储器就是虚拟内存储器,其思想是系统上运行的软件被“欺骗”,认为自己在大量的存储器中运行。 系统把存储器分成容易处理的页面,在运行时,把这些页面交换到内存上,因为有多进程的存在,所以软件感觉不到这一点。 进程 一个进程可以被想象成一个运行的程序,每个进程都是一个运行特定程序的独立实体。如果我们查看一下Linux系统上的进程,就会发现有许多进程。 进程 机器上大多数情况下只有一个CPU,操作系统使用多进程或调度,把每个进程依次运行一段很短的时间,这一段时间就是时间片(time-slice)。 当一个进程崩溃或出错时不会影响到其他进程。操作系统通过给每个进程一个独立的、只有它自己能访问的地址空间来达到保护进程的目的。 设备驱动程序 设备驱动程序构成Linux内核的主要部分。像操作系统的其他部分一样,它们在高特权的环境下操作,如果它们出错可能引起灾难。 设备驱动程序管理操作系统及其控制的硬件设备之间的交互。 例如,文件系统在写文件块到IDE磁盘上时使用一个通用块设备接口。驱动程序进行细节操作和设备相关的操作。设备驱动程序针对它们驱动的特定的控制器芯片。 文件系统 Linux像UNIX一样,系统使用逻辑上独立的文件系统而不是实际的设备标识符(如驱动器名或驱动器号)来进行文件访问。这和MS-DOS及Windows系统不同。在后者下,我们可以看到单独的驱动器,但Linux不是这样。 Linux的每个新文件系统都被安装到根文件系统的某个目录上(如/mnt/cdrom),这样这个新文件系统就被合并到单一的根文件系统树中。 Linux根文件系统树 Linux支持多文件系统 Linux透明地支持多种不同的文件系统,包括 MS-DOS EXT2 EXT3 EXT4 把所有安装的文件和文件系统表示成一个集成的虚拟文件系统,用户和进程不需要知道一个文件是哪种文件系统的一部分,只管使用就是了。 虚拟文件系统 在虚拟文件系统中,系统定义了一种通用的抽象的接口,我们称该接口为虚拟文件驱动程序接口。 对于每种类型的文件系统,Linux都实现了访问和操作该文件系统的驱动程序。这种机制使得Linux可以支持多个不同的文件系统。 虚拟文件系统通过虚拟文件系统驱动程序接口将不同的文件系统的所有细节进行封装,所以对Linux核心的其他部分、系统中运行的程序以及用户看到的是一个统一的文件系统。 Linux的文件系统组织 Linux文件系统遵照标准FSSTND(版本1.2) 组织目录树。 Linux系统中整个目录树可以分割成多个部分,每一个部分存放在不同的磁盘上或分区上。 一般规划时要考虑的主要有:根目录/、/usr、/var、/home、/boot、/temp等目录。可以考虑在开始安装时就给这些目录分配一个独立的磁盘分区。 根目录/ 根目录/是Linux文件系统树的树根。 通常是存储在一个本地磁盘上; 包含有引导启动系统所需要的所有的系统程序和系统配置文件; 需要的磁盘空间约100MB。 在Linux下以root登录时,用户的目录是/root。 /bin 和/sbin /bin 包含的命令(程序)有 在系统启动引导时所需要的命令; 在启动后可以被普通用户使用的部分命令。 /sbin 与/bin类似,但其包含的命令 普通用户是没有权限使用; 通常用于系统管理和配置。 /boot 包含用于系统启动时的引导加载程序(如内核映像文件); 应将该目录保存到一个独立磁盘分区中; 由于系统BIOS的限制,需要确保内核映像文件保存于IDE磁盘的1024柱面以内。 /dev 包含所有的设备文件;设备文件是以特定规则命名的文件。 设备文件是在系统安装时创建的,以后是由/dev/MAKEDEV描述文件创建; /dev/MAKEDEV.local是系统管理员编写的描述文件,用以建立仅是本地的设备文件或连接文件。 /etc 存放配置文件(配置文件可以在系统运行时控制系统的运行行为); 如系统管理员可以在本目录下找到控制操作系统和用户管理的文件,包括 用户和组的表(包括passwd,group) 文件系统的自动映射(fstab ) 主机的表(hosts*) Interne
您可能关注的文档
- 第一章 妇幼保健学绪论 妇幼保健学教案.doc
- 第一章 固体废物产生与性质 固体废物处理与处置 教学课件.ppt
- 第一章 分子克隆工具酶 基因工程 教学课件.ppt
- 第一章 家畜的适应与应激 家畜环境卫生学 复习教学课件.ppt
- 第一章 导论 中医学教学课件.ppt
- 第一章 工程材料的力学性能 金属材料学及热处理复习重点 教学课件.ppt
- 第一章 原始社会 世界古代史课件.ppt
- 第一章 微型计算机系统概述 微机基础与接口技术 教学课件.ppt
- 第一章 机械零件的失效形式-1 工程材料学教学课件-PPT.ppt
- 第一章 机械零件的失效形式 工程材料学教学课件-PPT.ppt
- 第一章 Mastercam 概述 Mastercam X基础教程.ppt
- 第一章 MIS概述 管理信息系统 教学课件.ppt
- 第一章 VISUAL FOXPRO 基础Visual FoxPro VFP计算机等级考试教学课件.ppt
- 第一章 Photoshop CS3概述 中文版Photoshop CS3图像处理实用教程(课件).ppt
- 第一章 Visual FoxPro基础知识Visual FoxPro VFP计算机等级考试教学课件.ppt
- 第一章 PRO E PROE ppt 课件.ppt
- 第一章 《古代文論選讀》導論 《古代文论选读》教学课件.ppt
- 第一章 世界贸易组织 国际经济组织教学课件.ppt
- 第一章 中国奴隶社会的国家财政 中国财政史.ppt
- 第一章 习题 第一章调制和编码介绍 无线通信调制与编码(石明卫) 教学课件.ppt
最近下载
- 员工心态培训ppt课件.pptx VIP
- 直肠癌的外科治疗及进展.ppt VIP
- 2025年上海证券交易所招聘笔试预测试题及答案.doc VIP
- 料账管理课件.pptx VIP
- 能量密度指数(EII)计算方法.ppt VIP
- 红十字校本课程教学设计.docx VIP
- (正式版)Y-S-T 1700-2024 银矿采选业绿色工厂评价要求.docx VIP
- 2025年上海证券交易所招聘笔试专项练习含答案.doc VIP
- TCECA-G 0344—2025《零碳园区评价技术规范》.pdf VIP
- 第2课 春秋战国的历史巨变课件(共41张PPT)-中职高一上学期高教版(2025)中国历史全一册(含音频+视频).pptx VIP
文档评论(0)