版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、滁州学院课程设计报告课程名称: 操作系统 设计题目: Linux内核裁剪和升级 系 别: 计算机信息工程学院 专 业: 计算机科学与技术专业 组 别: 第十五组 起止日期: 2012年5月20日 2012年6月18日 指导教师: 马丽生 计算机科学与技术系二一二年制课程设计题目Linux内核裁剪和升级组长杨海鹏学号2010211134班级10计科系别计算机与信息工程专业计算机科学与技术组员秦翔指导教师马丽生课程设计目的通过该实验了解和掌握Linux内核进行裁剪和编译以及升级的主要操作方法和步骤。课程设计所需环境(1)软件:操作系统Windows 7、Linux硬件:PC机一台 课程设计任务要求
2、。课程设计工作进度计划序号起止日期工 作 内 容分工情况2012-5-202012-6-12收集实现所需的资料,分析讨论所要进行的实验主要工作由秦翔同学完成2012-6-112012-6-12该阶段主要做 Linux内核的一般编译和裁剪主要由杨海鹏同学完成2012-6-132012-6-14实现的升级主要由杨海鹏同学完成2012-6-152012-6-18实验材料整理,课程设计报告的完成主要由秦翔同学完成指导教师签字: 年 月 日教研室审核意见:教研室主任签字: 年 月 日目录 TOC o 1-3 h z u HYPERLINK l _Toc327990868 1、设计要求 PAGEREF _
3、Toc327990868 h 4 HYPERLINK l _Toc327990869 2. 设计分析 PAGEREF _Toc327990869 h 4 HYPERLINK l _Toc327990870 新版本内核的获取 PAGEREF _Toc327990870 h 4 HYPERLINK l _Toc327990871 裁剪系统内核应遵循的步骤 PAGEREF _Toc327990871 h 4 HYPERLINK l _Toc327990872 3、设计实现 PAGEREF _Toc327990872 h 5 HYPERLINK l _Toc327990873 新内核的安装 PAGER
4、EF _Toc327990873 h 5 HYPERLINK l _Toc327990877 3.2 Linux内核的裁剪 PAGEREF _Toc327990877 h 6 HYPERLINK l _Toc327990878 3.2.1 内核支持(编译)模式 PAGEREF _Toc327990878 h 6 HYPERLINK l _Toc327990879 配置系统内核 PAGEREF _Toc327990879 h 7 HYPERLINK l _Toc327990880 配置内容 PAGEREF _Toc327990880 h 8 HYPERLINK l _Toc327990881 3
5、.2.4 配制方法 PAGEREF _Toc327990881 h 10 HYPERLINK l _Toc327990882 编译系统内核 PAGEREF _Toc327990882 h 16 HYPERLINK l _Toc327990883 4、测试 PAGEREF _Toc327990883 h 17 HYPERLINK l _Toc327990884 内核升级后make xconfig测试 PAGEREF _Toc327990884 h 17 HYPERLINK l _Toc327990885 4.2 linux内核的编译测试 PAGEREF _Toc327990885 h 18 HY
6、PERLINK l _Toc327990886 4.3配置保存 PAGEREF _Toc327990886 h 19 HYPERLINK l _Toc327990887 4.4编译系统内核测试 PAGEREF _Toc327990887 h 20 HYPERLINK l _Toc327990888 5、课程设计总结与体会 PAGEREF _Toc327990888 h 21 HYPERLINK l _Toc327990889 致谢 PAGEREF _Toc327990889 h 21 HYPERLINK l _Toc327990890 参考文献 PAGEREF _Toc327990890 h
7、211、设计要求Linux作为一个免费、自由软件,内核版本不断升级。内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。新的内核修订了旧内核的bug,并增加了许多新的特性。同时也使得Linux系统更加稳定、更加安全,进一步满足用户的要求。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux的内核则是这些特点的最直接的代表。首先,我们可以了解系统是如何工作的。通过通读源代码,我们就可以了解系统的工作原理,这在Windows下简直是天方夜谭
8、。其次,我们可以针对自己的情况,量体裁衣,定制适合自己的系统,这样就需要重新编译内核。2. 设计分析新版本内核的获取Linux内核版本发布的官方网站是 HYPERLINK :/ / ,国内各大ftp上一般都可以找到某些版本的内核。新版本的内核的发布有两种形式,一种是完整的内核版本,另外一种是patch文件,即补丁。完整的内核版本比较大,比如linux-18M之多,网速快的用户可以下载使用。完整内核版本一般是.tar.gz(.tgz)文件或者是.bz2文件,二者分别是使用gzip或者bzip2进行压缩的文件,使用时需要解压缩。patch文件则比较小,一般只有几十K到几百K,极少的会超过1M,网速
9、慢的用户可以使用patch文件来升级内核。但是patch文件是针对于特定的版本的,你需要找到自己对应的版本才能使用。此次我们下载的倒是的内核。下面将完成对该内核的安装。裁剪系统内核应遵循的步骤Linux系统内核的裁减涉及到模块间的依赖关系、内核的配置和编译等多个步骤,任何一个步骤的失误都有可能导致裁减、编译失败。其基本步骤如下:检查编译器的版本删除过时的目标文件重新设置系统内核重新编译系统内核备份正在使用的系统内核试用新的系统内核1 检查编译器的版本用低版本的编译器去编译高版本的内核有可能不能编译或使内核不能使用。要查看编译器版本,可以执行命令: #gcc v进入系统内核源代码目录。一般系统内
10、核的源代码放在 /usr/src/ 目录下。用 ls l 命令查看可能显示如下:#ls l /usr/srcTotal 3lrwxrwxrwx1 rootroot12 May4 14:36 linux2.4-linux-8drwxr-xr-x 15 root root 1024 May 14 11:37 linux-8drwxr-xr-x 3 root root 1024 May 4 14:38 sendmail 其中,Linux2.4是一个链接文件,它的链接目标是指向linux-8 目录,因此、就是进入linux-2.4.20-8 目录。2 删除过时的目标文件 进入 /usr/src/lin
11、ux-8 目录,运行 make mrproper 命令以清除过时、旧的目标文件。这是因为经过多次编译后系统会留下部分目标文件,如果没有清除干净可能造成本次编译出错。如果没有编译过或者是系统升级的新解压缩目录,则这一步骤可以省略主要是本课题所需要的硬件设计与软件设计,包含建立设计所需的数学模型并列出必要的计算公式、计算过程及说明,硬件电路的设计与实现,写出设计计算结果;绘出计算机程序框图,写出自编的程序。3、设计实现编译内核需要root权限,以下操作都假定你是root用户。请把你需要升级的内核拷贝到/usr/src/下(下文中以test8的内核的linux-2.4.0test8.tar.gz为例
12、),命令为#cp linux- r.gz /usr/src 让我们先来查看一下当前/usr/src的内容,注意到有一个linux的符号链接,它指向一个类似于linux-(对应于你现在使用的内核版本号)的目录。首先删除这个链接:#cd /usr/src #rm -f linux 现在解压我们下载的源程序文件。如果所下载的是.tar.gz(.tgz)文件,请使用下面的命令: #tar -xzvf linux- 如果你所下载的是.bz2文件,例如linux-,请使用下面的命令 #bzip2 -d linux-r.bz2 #tar -xvf linux.2.4.0.test8.tar 现在让我们再来看
13、一下/usr/src下的内容,你会发现现在有了一个名为linux的目录,里面就是我们需要升级到的版本的内核的源程序。还记得那个名为linux的链接么?之所以使用那个链接就是防止在升级内核的时候会不慎把原来版本内核的源程序给覆盖掉了。我们也需要同样处理: #mv linux linux-test8 #ln -s linux-2.4.0test8 linux 这样我们也有了一个名为linux的符号链接,就不用担心以后会把它覆盖掉了(也许你会觉得重新建立linux的符号链接没有必要,但实际上这是必不可少的,下文中会有介绍)。如果你还下载了patch文件,比如patch-test8,你就可以进行pat
14、ch操作(下面假设patch-2.4.0test8已经位于/usr/src目录下了,否则你需要先把该文件拷贝到/usr/src下):#patch -p0 patch-test8 现在,我们已经把内核源程序升级到最新版本了。 Linux内核的裁剪 .1 内核支持(编译)模式 Linux对于计算机硬件、网络和文件系统等部件的驱动程序支持既可以放在系统内核中,也可以作为一个可加载的模块(modules)使用。当驱动程序放在系统内核中时,Linux 假定该硬件是存在于系统中的;而作为可加载模块使用时,只有在知道该硬件存在于系统时才会作为系统内核的一部分,当 Linux 检测到硬件时,该模块才被加入到系
15、统内核中。如果把驱动程序编译到内核中,在内核启动时就可以自动支持相应部分的功能,这样做的优点是方便、速度快,机器一旦启动,你就可以使用这部分功能了;缺点是会使内核变得庞大,无论是否需要这部分功能,它都会存在;这可能会增加被系统攻击者利用的漏洞。一般把经常使用的部分直接编译到内核中,比如网卡等。如果编译成模块,就会生成对应的.o模块文件,系统启动时它并不在内存中,它是在使用的时候由用户执行insmod命令来动态加载,这样做的优点是不会使内核过分庞大,缺点是你得自己来调用这些模块。配置系统内核无论是内核裁减还是内核升级都要重新配置系统内核。共有三种方式来运行配置内核的命令:设置屏幕的类型 命令 文
16、本 make config 窗口菜单(NCurses) make menuconfig X 图形 make xconfig 第1种make config是命令行方式,使用与修改都较为不便,一般不推荐使用。第2种make menuconfig是窗口菜单方式,采用窗口菜单进行人机交互,并可随时获得帮助;它占用的内存较少,适合在字符终端下使用,如图-1所示。图-1 menuconfig 主屏幕第3种make xconfig是图形用户界面,采用图形窗口按钮进行人机交互,整个设置界面简洁明了、使用非常方便且帮助文件也容易获取,适合在X Windows下使用,如图2所示。图-2 xconfig 主屏幕一般
17、在 /usr/src/linux-8/ 目录下运行设置命令。在窗口菜单(NCurses)下,用户可以利用光标键移动到选项、再用空格键或鼠标(选中显示*号)来进行设置并可以任意回退做修改。在X 图形下用户可以通过鼠标单击按钮来进行配置并可以任意回退做修改。在文本类型下则不能,因为它只在整个设置过程中一直向你提问。配置内容配置系统内核的目的是建立一个适合大小、满足需求的系统内核;因此,用户必须根据自己所设计系统的需要对Linux系统支持的硬件和软件进行适当裁减,即从配置内容中选择相应的硬件类型和合适的设备驱动程序。不同的内核版本显示的配置内容有所不同,这里以Linux内核2-4-20版本为例说明。
18、配置内容共有35个类别,如表-1所示:编号类别含义1Code maturity level options代码成熟级别2Loadable module support可装载模块支持3Processor type and features处理器类型与特征4General setup一般设置5Memory Technology DeviceMTD设备支持6Parallel port support并行口支持7Plug and Play configuration即插即用支持8Block devices块设备支持9Multi-device support(RAID and LVM)多设备支持10Cr
19、yptography support密码系统支持11Networking options网络选项12Telephony Support 支持13ATA/IDE/MFM/RLL support多种接口存储设备支持14SCSI supportSCSI设备的支持15Fusion MPT device supportFusion MPT 设备支持16IEEE 1394(FireWire)supportIEEE 1394 防火墙设备支持17I2O device supportI2O 设备支持18Network device support网络设备支持19Amateur Radio support业余无线
20、电支持20IrDA(infrared)support红外线支持21ISDN subsystemISDN子系统22Old CD-ROM drivers(not SCSI、not IDE)非SCSI/IDE接口的CD-ROM设备23input core support输入核心支持24Character devices字符设备25Multimedia devices多媒体设备26Crypto Hardware supportCrypto 硬件支持27File systems文件系统28Console drivers控制台驱动29Sound声卡驱动30USB supprotUSB支持31Additio
21、nal device driver support附加设备驱动支持32Bluetooth support蓝牙支持33profiling supportProfiling支持34Kernel hacking内核分析35Library routines库例程3. 配制方法以运行xconfig 设置程序为例说明配置方法。在xconfig主屏幕上有许多设置选项,但在内核裁减中许多选项可以采用默认的设置。下面按配置内容类别说明主要选项的配置方法,截取的配置图供大家参考。代码成熟级别选项(Code maturity level options ) 这里只有一项:prompt for development
22、 and/or incomplete code/drivers,如果你要试验使用还有待完善的代码,比如framebuffer、k d、IPv6等,就必须把该项选择为Y;否则可以把它选择为N。这是内核的一个内置特性,不能选择为模块。如图-1所示。图3.3.2-1代码成熟级别选项可装载模块支持(Loadable module support )这里有3项,如图-2所示。图3.3.2-2 可装载的模块支持Enable loadable module support:除非你准备把所有需要的内容都编译到内核里面,否则该项应该是必选的。Set version inFORMation on all modu
23、le symbols:可选可不选。Kernel module loader:让内核在启动时有自己装入必需模块的能力,该选项必须在Enable loadable module support选项激活(即为“y”)情况下才能选择;建议选上。3. 处理器类型与特征(Processor type and features )这里的选项一般不需要设置,使用默认的设置即可。例如:Processor family:系统安装时会根据你的计算机情况选择CPU类型。High Memory Support:大容量内存的支持。可以支持到4G、64G,默认为“off”。Math emulation:协处理器仿真,现在的
24、协处理器已集成在CPU内;默认为“n”。MTTR support:MTTR(Memory Type Range Register)支持。可不选,默认为“n”。Symmetric multi-processing support:对称多处理器支持。单CPU系统一般不用选。一般设置(General setup )这里是安装时对系统最基本的硬件设置。这部分内容非常多,一般在安装中Linux会根据你计算机系统的硬件自动检测并设置,使用缺省设置就可以。常用的选项简要介绍如下:Networking support:网络支持。如果有网卡默认为“y”。PCI support:PCI支持。如果使用了PCI的卡,
25、默认为“y”。PCI access mode:PCI存取模式。可供选择的有BIOS、Direct和Any,默认为Any。Support for hot-pluggabel devices:热插拔设备支持。如果有此类设备默认为“y”。PCMCIA/CardBus support:PCMCIA/CardBus支持。用系统测试的默认选择。 System V IPCBSD Process AccountingSysctl support 以上三项是有关进程处理IPC调用的,主要就是System V和BSD两种风格。如果你不是使用BSD,就不要改变默认选择。Power Management suppor
26、t:电源管理支持,用系统默认选择。Advanced Power Management BIOS support:高级电源管理BIOS支持,用系统默认选择。5. MTD设备支持(Memory Technology Device)MTD 设备是像闪存芯片、小型闪存卡、记忆棒等之类的设备,它们在嵌入式设备中的使用正在不断增长。PC上一般默认为“n”。 6. 并行口支持(Parallel port support )如果不打算使用并行口,就选“n”。 7. 即插即用支持(Plug and Play configuration )目前Linux对即插即用设备的支持不如Windows好,如果系统中有PNP
27、设备,默认的选项为“y”。8. 块设备支持(Block devices )一般使用缺省设置就可以,主要选项简要说明如下:Normal PC floppy disk support:普通PC软盘支持。若有软驱默认为“y”。XT hard disk support:早期的硬盘支持,一般默认为“n”。Compaq SMART2 support:磁盘阵列控制卡,没有该设备为“n”。Mulex DAC960/DAC1100 PCI RAID Controller support:RAID镜像, 没有该设备为“n”。 Loopback device support:把文件当成区块设备使用,一般默认为“n”
28、Network block device support:网络块设备支持。如果想访问网上邻居的东西,选“y”。 RAM disk support:RAM盘支持, 一般默认为“n”。9多设备支持(Multi-device support(RAID and LVM)Multiple devices driver support:多设备驱动支持, 一般默认为“n”;该项激活(“y”)时以下两项才可以选择。 RAID support:RAID 支持,没有该设备为“n”。Logical volume manager(LVM)support:逻辑卷管理支持,一般默认为“n”。10密码系统支持(Crypto
29、graphy support)在个人计算机(PC)系统上一般不用,系统默认为“n”。11网络选项(Networking options )这里配置的主要是网络协议,其选项很多。如果要定义TCP/IP、ATM、IPX、DECnet、Appletalk等协议的支持,可以把它们编译进内核中或以模块加载。在这里还可以配置路由、防火墙、IP隐藏、IP广播、IP转发等等。不过有些配置仍然处于实验阶段,例如:IPv6、 d、Qos and/or fair queueing(服务质量公平调度)等。 12 支持(Telephony Support )Linux下可以支持 卡,这样你就可以在IP上使用普通的 提供
30、语音服务了。默认选项为“n”。13多种接口存储设备支持(ATA/IDE/MFM/RLL support )有关各种接口的硬盘/光驱/磁带/软盘支持,一般使用默认的选项即可。 14SCSI设备的支持(SCSI support )如果有SCSI设备,系统会默认选择若干选项,其他的选项可以根据情况选择。如果在PC上安装了虚拟机(如VM),则会把IDE硬盘虚拟成SCSI硬盘,部分选项会自动选中。 15Fusion MPT 设备支持(Fusion MPT device support )需要Fusion MPT兼容PCI适配器,一般默认为“n”。16IEEE 1394 防火墙设备支持(IEEE 1394
31、(FireWire)support)该项仍在实验中,默认为“n”。 17I2O 设备支持(I2O device support )需要I2O接口适配器支持,在智能Input/Output(I2O)体系接口中使用。默认为“n”。 18网络设备支持(Network device support )在网络选项中选好协议后,在这项中定义使用这些网络协议的方式。有ARCnet设备、Ethernet(10 or 100 Mbit)、Ethernet(1000Mbit)、Wireless LAN(non-hamradio)、Token Ring device、Wan interfaces、PCMCIA ne
32、twork device support几大类。实际上这个选项中主要做的是网络接口卡类的设置,如10/100M的以太网网卡。如果Linux系统可以识别到网卡,则基本无需设置;如果无法识别网卡,则只能自己打开Ethernet(10 ro 100 Mbit)选项查找了。一般都能找到自己适用的网卡型号。如果没有找到,只好到厂商那里去要驱动了。一般把该类编译到内核里,不选“m”而选“y”。19业余无线电支持(Amateur Radio support )配置业余无线电广播,一般默认选项为“n”。 20红外线支持(IrDA(infrared)support )没有红外设备,默认选项为“n”。 21ISD
33、N子系统(ISDN subsystem )如果你使用ISDN上网,这个选项选“y”。 22非SCSI/IDE接口的CD-ROM设备(Old CD-ROM drivers(not SCSI、not IDE)现在的计算机一般都没有这样的设备了,默认的选项就是“n”。 23输入核心支持(input core support)该选项下有若干USB 人机接口设备(如鼠标、键盘和游戏杆等)选项。如果你要使这些设备驱动编译进内核或以模块加载,则在选择前先使“input core support”选项为“y”。24字符设备(Character devices )这个选项的内容包括以下几个大类: I2C sup
34、port:I2C是Philips极力推动的微控制应用中使用的低速串行总线协议。如果你要选择下面的Video For Linux,该项必选。Mice:鼠标。现在可以支持总线、串口、PS/2、C&T 82C710 mouse port、PC110 digitizer pad等,实际上在安装Linux时就根据自己的鼠标类型选择了。Joysticks:手柄。设置在Linux下手柄驱动。Watchdog Cards:“看门狗卡”虽然称为Cards,这个可以用纯软件来实现,当然也有硬件的。如果你把这个选中,那么就会在你的/dev下创建一个名为watchdog的文件,它可以记录你的系统的运行情况,一直到系统
35、重新启动的1分钟左右。有了这个文件,系统可以恢复到重启前的状态。Video For Linux:在Linux下支持有关的音频/视频卡,可根据需要选择。Ftape, the floppy tape device driver:磁带设备驱动支持。没有设备默认为“n”。PCMCIA character device support:PCMCIA 字符设备支持。没有设备默认为“n”。25多媒体设备(Multimedia devices)该选项下有Video For Linux和 Radio Adapters 两个子选项。其中Radio Adapters(无线电适配器)选项一般默认为“n”。如果你需要摄
36、像头等视频设备时需要配置Video For Linux(Linux视频)选项。如video4linux为视频采集设备提供了编程接口。 26Crypto 硬件支持(Crypto Hardware support)没有该类设备时,默认配置为“n”。27文件系统(File systems )这个选项的内容包括以下几个大类:Quota support:用Quota支持可以限制每个用户可用的硬盘空间的上限,在多用户共同使用一台主机的情况中十分有效。DOS FAT fs support:DOS FAT文件格式的支持,可以支持FAT16、FAT32。ISO 9660 CD-ROM file system s
37、upport:CD-ROM使用的就是ISO 9660的文件格式。NTFS file system support:ntfs是NT使用的文件格式。/proc file system support:/proc文件系统是Linux提供给用户和系统进行交互的通道,建议选上,否则有些功能没法正确执行。 Virtual memory file system support:虚拟内存文件系统支持,一般用默认配置。Network File Systems(网络文件系统):如果要进行嵌入式系统开发,则可以对它配置,也可以通过在终端下执行setup命令设置(模块加载方式);如果配置SMB服务器(Linux和Wi
38、ndows相互以网络邻居的形式访问对方),则可以对它配置。Partition Types(分区类型):一般用默认配置。Native Language Support(本地语言支持):系统根据安装时对语言支持的选择配置。28控制台驱动(Console drivers)一般使用VGA text console就可以了,标准的80*25的文本控制台。 如果要使用某些特殊的显示模式,如帧缓冲等可以配置其中的Video mode selection support、Frame-buffer support等部分子选项。 29声卡驱动(Sound) 如果你的系统有声卡,则安装中Linux会检测它并设置So
39、und card support和相应的声卡驱动程序为“y”,如果系统检测不到声卡,则你只能在声卡驱动列表中看看能否找到适合的了。 30USB支持(USB supprot)很多USB设备,比如鼠标、摄像头、调制解调器、打印机、扫描仪等,在Linux都可以得到支持,可以根据需要自行选择。31附加设备驱动支持(Additional device driver support)如果你的系统中有一些像AEP SSL Accelerator等附加的设备,则可以在该选项中进行选择,如果没有,则默认为“n”。 32蓝牙支持(Bluetooth support)如果你的系统中有蓝牙设备,则可以在该选项的子选项
40、中进行选择,如果没有,则默认为“n”。 33Profiling支持(profiling support)这个选项用来开启系统内核做效率统计,并会提供其他在为系统检错时有用的信息。这些功能的开启会付出一些时间代价,并造成系统执行得较为缓慢,如果你在研究或测试系统内核的某些问题,则可以选择“y”;否则默认为“n”。普通用户是用不着这个功能的。34内核分析(Kernel hacking )该选项是为优化或增强功能而对系统内核进行的调整。如果你正在开发驱动程序或试图调试内核找出问题可以选“y”,否则默认为“n”。普通用户是用不着这个功能的。 35库例程(Library routines) 该选项下有两
41、个子选项 zlib discompression support和zlib compression support分别为zlib库解压缩和压缩的支持;默认为“n”。设置选项及子选项很多,这里只是介绍35个大项和部分子选项,其目的是让大家了解内核裁剪时内核的配置包含哪些内容。在做完选项的选择后,不要忘记保存设置后退出。当然、你也可以不保存退出,或者保存到系统配置文件中以便以后装载再配置。编译系统内核当配置完成并保存退出后就要重新编译系统内核。系统一般会在配置结束时提示要进行make dep操作。 运行带有 clean 和 dep 选项的 make 文件以清除过时的目标文件并建立合适的独立性(如果
42、要正确编译代码,必须要满足该要求)。命令为:make depmake clean如果没有出现错误提示,就可以运行 make zImage 命令,该命令将在 /usr/src/linux-8/arch/i386/boot 目录下生成一个全新的内核。该内核文件名称为 zImage ,使用中注意大小写。如果给内核添加了许多驱动程序或各种各样的支持,可能需要使用 make bzImage 命令,该命令可以制作出一个很大的内核映象文件,该文件可以带所有的选项进行启动。一般当编译的内核较大时系统会推荐内核命名为bzImage。如果看到类似于以下的提示信息,就表示已经完成了内核创建工作。Root device is (3,1)Boot sector xxx bytes.Setup is xxxx bytes.System is xxx kBSyncMake1:Leaving directory /usr/src/linux-8/arch/i386/boot 这时在目录下生成一个zImage或bzImage
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度农副食品国际贸易代理服务合同
- 2025年度内墙粉刷与智能化管理系统分包合同
- 二零二五年度商业门面租赁争议解决合同
- 二零二五年度庭院房产租赁合同解除与违约金合同
- 2025年度体育场馆运营管理公司健身教练合同
- 2025年度门面房租赁合同物联网技术应用协议4篇
- 课题申报参考:明代文人“引经入戏”研究
- 认识腧穴38课件讲解
- 2025年度个人住宅室内外绿化设计与施工合同2篇
- 2025版大型数据中心机房建设与运维合同4篇
- 2025水利云播五大员考试题库(含答案)
- 老年髋部骨折患者围术期下肢深静脉血栓基础预防专家共识(2024版)解读
- 中药饮片验收培训
- 手术室专科护士工作总结汇报
- DB34T 1831-2013 油菜收获与秸秆粉碎机械化联合作业技术规范
- 苏州市2025届高三期初阳光调研(零模)政治试卷(含答案)
- 创伤处理理论知识考核试题及答案
- (正式版)HG∕T 21633-2024 玻璃钢管和管件选用规定
- 《义务教育数学课程标准(2022年版)》测试题+答案
- 残疾军人新退休政策
- 白酒代理合同范本
评论
0/150
提交评论