基于Linux内核定制X86平台的微操作系统(很完整详尽文章)

合集下载

如何制作一个基于linux 2.6.19内核的小型Linux操作系统?

如何制作一个基于linux 2.6.19内核的小型Linux操作系统?

如何制作一个基于linux 2.6.19内核的小型Linux操作系统?ARM9 S3C2410微处理器与Linux的结合越来越紧密,逐渐在嵌入式领域得到广范的应用。

目前,在便携式消费类电子产品、无线设备、汽车、网络、存储产品等都可以看到S3C2410与Linux相结合的身影。

S3C2410微处理器是一款由Samsung公司为手持终端设计的低价格、低功耗、高性能,基于ARM920T核的微处理器。

它带有内存管理单元(MMU),采用0.18mm工艺和AMBA 新型总线结构,主频可达203MHz。

同时,它支持Thumb 16位压缩指令集,从而能以较小的存储空间获得32位的系统性能。

在众多嵌入式操作系统中,Linux目前发展最快、应用最为广泛。

性能优良、源码开放的Linux具有体积小、内核可裁减、网络功能完善、可移植性强等诸多优点,非常适合作为嵌入式操作系统。

一个最基本的Linux操作系统应该包括:引导程序、内核与根文件系统三部分。

与Linux2.4内核相比,2.6内核吸收了最新的技术,在性能、可测量性、器件支持和可用性方面有了大幅度提高;支持更多的体系结构、处理器、总线、接口和设备;标准化了内部接口;简化了扩展或添加新设备的步骤等。

本文着重介绍如何制作一个基于linux-2.6.19内核的小型Linux操作系统,并将它移植到S3C2410开放板上。

内容包括交叉编译环境的建立,引导程序、2.6.19内核、根文件系统的修改、配置、编译、移植等。

系统的制作移植建立交叉编译环境要移植、开发小型Linux系统,首先要在安装了RedHat9或更高版本Linux操作系统的主机上配置交叉开发环境。

交叉开发是指在开发主机上安装开发工具,编辑、编译目标板的引导程序、内核和文件系统,使其能在目标板上运行。

针对本次开发,需要安装arm-linux-gcc-3.4.1以及armv4l-tools工具链。

在安装完毕后,切。

[Linux]CPU架构指令集:RISCCISCarmamdX86i386aarch64

[Linux]CPU架构指令集:RISCCISCarmamdX86i386aarch64

[Linux]CPU架构指令集:RISCCISCarmamdX86i386aarch641 前⾔本⽂是解决在软件开发、软件交付过程中,常常需要找寻与服务器硬件的CPU架构适配的软件包时,开发者和交付者⼜时常摸不着头脑、【迷迷糊糊】地就下载了某个所谓“适配”、“兼容”的各种软件包。

那么,我们真的get到了背后的关系(CPU指令集、CPU架构、CPU处理器/芯⽚、Soc(芯⽚上的系统)、x86_64架构、arm架构等等),这⼀层⾯了吗?正本清源,⽅能以更⾼de效率去理解、学习基于此的上层知识模块,降低开发风险、提⾼⼯作效率。

扯远啦~ 赶紧⼀把回来!那么,先从CPU架构所涉及的相关概念说起~2 基本概念2.0 CPU := 中央处理器Central Processing Unit,中央处理器。

CPU是计算机系统的核⼼和⼤脑,主要由控制器、运算器、存储器和连接总线构成。

其中,控制器和运算器组成CPU的内核,【内核】从存储器中提取数据,根据控制器中的指令集将数据解码,通过运算器中的微架构(电路)进⾏运算得到结果,以某种格式将执⾏结果写⼊存储器。

因此,内核的基础就是【指令集(指令集架构)】和【微架构】。

延申1:指令集(架构)指令集是所有指令的集合,它规定了CPU可执⾏的所有操作微架构是完成这些指令操作的电路设计。

相同的指令集可以有不同的微架构,如Intel 和AMD都是基于X86指令集但微架构不同。

指令集架构( Instruction Set Architecture ),⼜称指令集或指令集体系,是计算机体系结构中与程序设计有关的部分,包含了基本数据类型,指令集,寄存器,寻址模式,存储体系,中断,异常处理以及外部 I/O 。

指令集架构包含⼀系列的 opcode 即操作码(机器语⾔),以及由特定处理器执⾏的基本命令。

简单地来说,指令集⼀般被整合在操作系统内核最底层的硬件抽象层中,属于计算机中硬件与软件的接⼝,它向操作系统定义了CPU的基本功能。

基于Linux内核定制X86平台的微操作系统(很完整详尽文章)

基于Linux内核定制X86平台的微操作系统(很完整详尽文章)

基于Linux内核定制X86平台的微操作系统摘要:10 前言20.1 Linux系统简介20.2 Linux的基本思想20.3 Linux内核20.4 Linux内核版本命名30.5 Linux文件系统30.6Linux内核引导40.7Linux系统组成41 平台的搭建41.1 硬件平台41.2 软件平台41.2.1 Ubuntu系统的下载41.2.2 Ubuntu系统的安装41.2.3 Ubuntu系统的配置42 Linux内核的编译52.1 内核的下载52.2 内核的定制52.3 内核的编译52.4 内核的制作63 BusyBox的编译63.1 BusyBox的下载63.2 BusyBox的配置63.3 BusyBox的编译74 Linux文件系统的制作74.1 文件系统的制作74.2 文件系统的配置94.3 文件系统的压缩75 Linux引导程序配置105.1 ISOLINUX的下载105.2 ISOLINUX的配置106 LinuxCD-ROM的制作107 Linux定制系统的运行117.1 VirtualBox下的运行117.2 U盘引导在X86平台下的运行128定制系统过程中的问题128.1 平台搭建中的问题128.2 内核编译中的问题128.3 BusyBox编译中的问题128.4 文件系统制作中的问题128.5 引导程序制作中的问题128.6 CD-ROM制作中的问题138.7 定制系统运行的问题13参考13基于Linux内核定制X86平台的微操作系统王林强(河南大学物理与电子学院通信专业,河南开封,475004)摘要:Linux是一种自由和开放,用C语言和汇编语言写成,并符合POSIX标准的类Unix操作系统。

并且由于其可定制、可裁剪的特性,不仅在桌面操作系统中有重要的地位,而且在手机、平板电脑、路由器和视频游戏控制台等嵌入式设备有其巨大的优势。

为了更好、更深入的了解及掌握Linux系统。

linux操作系统课程论文

linux操作系统课程论文

Linux操作系统课程论文目录一、1.1什么是linux****************************************21.2Linux与其他操作系统有什么区***********************2二、Linux的安装******************************************3三、Linux的常用命令总结**********************************6四、X window系统总结*************************************9五、Linux常用工具的使用**********************************11六、Linux的NFS的使用***********************************15七、Linux Samba服务的使用*******************************19八、Linux OpenSSH与远程登录工具的使用********************23九、Linux系统管理与配置**********************************24十、Linux的脚本程序设计**********************************29一、什么是linux呢?简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。

这个系统是由世界各地的成千上万的程序员设计和实现的。

其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

Linux的出现,最早开始于一位名叫Linus Torvalds 的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。

他的目的是想设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,因而开始了Linux雏形的设计。

riscv linux内核编译过程

riscv linux内核编译过程

riscv linux内核编译过程全文共四篇示例,供读者参考第一篇示例:RISC-V(Reduced Instruction Set Computing-V)是一种基于精简指令集(RISC)的开源指令集架构,旨在提供更灵活、更适用于现代计算需求的处理器设计。

在RISC-V架构中,Linux内核是最受欢迎的操作系统之一,为RISC-V平台提供强大的支持和功能。

本文将介绍RISC-V Linux内核的编译过程,帮助您了解如何在RISC-V架构下编译和定制Linux内核。

一、准备编译环境无论您是在本地计算机还是远程服务器上编译RISC-V Linux内核,首先需要安装必要的工具和软件包。

一般来说,您需要安装以下软件:1. GCC:GNU Compiler Collection是一个功能强大的编译器套件,用于编译C、C++和其他编程语言的程序。

在RISC-V架构下编译Linux内核时,可以使用最新版本的GCC版本。

2. Make:Make是一个构建自动化工具,可以大大简化编译和安装过程。

在编译Linux内核时,Make是必不可少的工具。

3. Git:Git是一个版本控制系统,可以帮助您获取和管理源代码。

在编译RISC-V Linux内核时,您需要从GitHub上克隆Linux内核源代码。

4. 软件包:除了以上基本软件外,您还可能需要安装其他依赖软件包,如Flex、Bison等。

二、获取Linux内核源代码```git clone https:///torvalds/linux.git```通过上述命令,您将在当前目录下创建一个名为“linux”的文件夹,其中包含了Linux内核的源代码。

您可以根据需要切换到不同的分支,如稳定的分支或特定版本的分支。

三、配置内核选项在编译RISC-V Linux内核之前,您需要配置内核选项以适应特定的硬件平台或应用需求。

您可以通过以下命令进入内核配置菜单:```make menuconfig```通过上述命令,将打开一个文本界面,您可以在其中选择不同的内核配置选项。

麒麟v10操作系统知识点

麒麟v10操作系统知识点

麒麟v10操作系统知识点
麒麟V10操作系统是中国自主研发的操作系统之一,基于Linux内核,面向桌面和服务器环境。

它旨在提供安全、稳定、高效的计算环境,并支持多种硬件平台。

以下是麒麟V10操作系统的一些关键知识点。

1.系统架构:麒麟V10操作系统基于Linux内核,并可能整合了其他开源和专有技术,以提供特定的功能和性能。

2.安全性:麒麟V10注重安全性,提供了包括安全启动、强制访问控制、以及审计和恢复在内的多种安全机制。

3.稳定性与可靠性:针对服务器和关键任务环境,麒麟V10设计用于提供高可靠性的系统服务,确保系统稳定运行。

4.性能优化:麒麟V10可能包括针对中国硬件环境和应用需求进行优化的内核和系统组件,以提高整体性能。

5.硬件兼容性:麒麟V10支持多种硬件平台,包括常见的x86和ARM架构,以及可能的其他处理器架构。

6.软件生态:麒麟V10提供了丰富的软件生态,包括预装的办公、图形、网络和系统管理工具,以及兼容的第三方应用。

7.用户界面:麒麟V10提供了用户友好的图形界面,以及适合企业级用户的命令行界面。

8.系统管理:系统管理员可以借助提供的工具进行系统监控、性能调优、安全管理和其他系统管理任务。

9.网络与虚拟化:麒麟V10支持先进的网络协议和虚拟化技术,包括对虚拟机监控器(KVM)的支持。

10.文档与支持:麒麟V10提供详细的文档和用户手册,以及技术支持服务,帮助用户和系统管理员解决问题和提供指导。

以上知识点反映了麒麟V10操作系统的主要特性和功能,但具体细节可能随不同版本和定制化需求而变化。

计算机操作系统论文—微内核操作系统

计算机操作系统论文—微内核操作系统

计算机操作系统论文系别:信息技术学院专业:计算机应用技术姓名:丁^^日期:2012年5月7日计算机操作系统论文—微内核操作系统引言:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个很重要的系统软件,它负责管理计算机系统的软硬件资源和整个计算机的工作流程,协调系统部件之间、系统与用户之间、用户与用户之间的关系。

但是,随着操作系统的新技术不断出现功能不断增加,有很多网络攻击方法都是从寻找操作系统的缺陷入手的,互联网上传统Unix操作系统就具有先天的安全隐患,于是产生很多修补手段来解决它上面的安全问题。

但是由于Unix 本身结构的原因,在很多修补方案下,仍然存在系统隐患。

本文介绍了一些关于微内核的相关知识,可以有助于从根本上解决操作系统终端的安全问题。

关键词:操作系统微内核安全性一、相关概念内核是操作系统的核心代码,且运行于内核模式下。

单内核(Monolithic kernel)是内核一种组织方法,内核的组织方法有两种:单内核和微内核。

如果内核的所有模块都在同一进程中,就称为单内核;如果内核的模块在不同进程中,就称为微内核。

强内核其实是单内核的一种称法单内核是一个很大的进程。

它的内部又可以被分为若干模块(或者是层次或其它)。

但是在运行的时候,它是一个独立的二进制大映象。

其模块间的通讯是通过直接调用其它模块中的函数实现的,而不是消息传递。

二、微内核操作系统的基本概念微内核操作系统(Microkernel Operating System)结构,是20世纪80年代后期发展起来的。

现代操作系统设计中的一个突出思想是把操作系统中更多的成分和功能放到更高的层次(及用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,这种技术变成为微内核技术。

由于它能有效地支持多处理机运行,故非常适用于分布式系统环境。

当前比较流行的、能支持多处理机运行的操作系统,几乎全部都采用了微内核结构,如卡耐基梅隆大学研制的Mach OS,便属于微内核结构操作系统;又如当前广泛使用的Windows操作系统,也采用了微内核结构。

Linux0.11内核在X86下的内存管理(MMU)学习笔记

Linux0.11内核在X86下的内存管理(MMU)学习笔记

Linux0.11内核在X86下的内存管理(MMU)学习笔记最近看了很多关于内存管理的资料,总结异同,记录下近期学习的⼼得,以后,可能没这么多时间写⼼得了。

1 基本概念1.1物理内存在Linux0.11内核中,为了有效的使⽤机器中的物理内存,在系统初始化阶段内存被划分成为⼏个功能区域,如下图:其中,Linux内核程序占据在物理内存的开始部分,接下来是供硬盘或软盘等块设备使⽤的⾼速缓冲部分(其中要扣除显卡内存和ROM BIOS所占⽤的内存地址范围640K—1MB)。

当⼀个进程需要读取块设备中的数据时,系统会⾸先把数据读到⾼速缓冲区中;当有数据需要⽤到块设备上去时,系统也是先将数据放到⾼速缓冲区中,然后由块设备驱动程序写到相应的设备上。

内存的最后部分是供所以程序可以随时申请和使⽤的主内存区。

内核程序在使⽤主内存区是,也同样⾸先要向内核内存管理模块提出申请,并在申请成功后⽅能使⽤。

对于含有RAM虚拟盘的系统,主内存区头部还要划去⼀部分,供虚拟盘存放数据。

1.2内存寻址内存是指⼀组有序字节组成的数组,每个字节有唯⼀的内存地址。

内存地址则是指对存储在内存中的某个指定数据对象的地址进⾏定位。

数据对象是指存储在内存中的⼀个指定数据类型的数值或字符串。

80X86⽀持多种数据类型:1字节、2字节(1个字)、或4字节(双字或长字)的⽆符号整型数或带符号整型数,以及多字节字符串等。

对于80X86CPU来说,其地址总线宽度为32位,因此可寻址的地址空间范围是0—2^32(4GB)的物理内存,这是就产⽣⼀个冲突,我们实际上使⽤的物理内存⼀般没有4GB 这么⼤阿,怎么办,于是就引⼊了⼀个关键的技术:内存管理(MMU)。

1.3 地址转换过程中3个特殊地址的概念虚拟地址(VA, Virtual Address)是指由程序产⽣的由段选择符和段内偏移地址两个部分组成的地址。

因为这两部分组成的地址并没有直接⽤来访问物理内存,⽽是需要通过分段地址变换机制处理或映射后才对应到物理内存地址上,因此这种地址被称为虚拟地址。

X86平台操作系统概览

X86平台操作系统概览

X86平台操作系统概览UNIX家族及类UNIX系统1969年,在AT&T的Bell Labs,Ken Thompson和Dennis Ritchie(他们曾是大型操作系统Multics的两名开发者,Multics 太庞大了最终没有成功)为了一项名为太空旅游的实验计划,需要一个操作系统。

他们找了一台闲置的PDP-7机器,在上面写了个Multics的改编版,1971年正式发布。

这个东东就是后来名扬天下的UNIX了。

Multics——UNIX,大家看出了点什么吗?1973年,Dennis Ritchie用他自己开发的C语言重写了一遍UNIX,奠定了UNIX普及化的基础。

1976年他们首次将第六版的UNIX流传到AT&T以外的地方。

UC Berkeley的人以UNIX 7.0为基础,发表了称作BSD的系统,并且开发到1992年的4.4版;而AT&T也不断改进他们的系统,发表了商业化的System Ⅲ直到System Ⅴ。

以后UNIX的发展都是围绕这两大主流展开的。

UNIX的设计目标是小而美:希望能在任何小系统上执行,而核心只提供必不可少的一些功能,其他的则根据需要加上去。

这已经成为操作系统的一种设计哲学。

现在许多公司有了自己的UNIX版本,但它们基本特性是一致的:开放性、多用户、多任务、功能强、实现高效、网络功能丰富。

为了克服UNIX版本差异对可移植性的损害,1990年ISO制定了ISO/IEC 9945-1-1990标准,这是整个可移植操作系统界面(POSIX)的第一部分;系统应用程序界面即POSIX.1。

这就是常说的UNIX操作系统的界面标准。

BSD目前的x86平台上的BSD系统大多基于Berkeley的4.4 BSD Lite,这是去掉了那些来自AT&T的代码后公开发布的一个不完整的系统。

其中最有名的当属FreeBSD(最新版为FreeBSD 5.2 [Jan-12-2004]),其他还有NetBSD(最新版为NetBSD 1.6.1 [Apr-21-2003]),OpenBSD(最新版为OpenBSD 3.4 [Nov-1-2003])等版本,都是免费的,可以在相应的官方网站下载。

Linux操作系统简介

Linux操作系统简介

RedHat Linux企业应用什么是Linux⏹简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intelx86系列CPU的计算机上。

⏹Linux这个系统是由全世界各地的成千上万的程序员设计和实现的。

其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

Google是当前最有影响的Web搜索引擎它利用一万多台PC机构造了一个高性能、超大存储容量、稳定、实用的巨型Linux集群。

Google的linux集群目前每天要处理1亿5千万条查询,查找多达数1000G级的web索引,而平均响应时间小于1/4秒,保证近100%的可用率。

⏹Titanic大家都看过吧?你知道其中场景的特效是怎么做的吗?⏹Titanic是用105台跑Red Hat Linux 4.1版的Alpha电脑及200多台的SGI和50多台的NT所作成的据几位业内人士透露:以一线操作为主的Linux从业人员每月工资应在3000至6000元左右。

在北京地区,Linux软件相关专业的人士每月平均收入可达到四五千元左右,而具有一定工作经验的高端技术人员的月薪就可高至七八千元。

就业与Linux由于Windows的高昂价格和升级收费政策使得更多的企业和个人用户转向自由开放的Linux操作系统。

Linux的使用群体迅速增长,也使得Linux人才的需求急剧膨胀。

据统计,在未来五年内,中国的Linux人才的需求量将达到120万。

学习Linux的价值学习Linux是符合以下条件的首选:⏹1.能够基于Linux 平台和Linux 服务器软件进行商业需求分析并为商业解决方案设计和实现基础架构。

⏹2.实现职责包括安装、配置网络系统以及相应的故障排除。

好的书籍和网站书籍⏹《鸟哥的Linux私房菜》网站⏹⏹⏹ 极限Linux⏹ Linux中国门户站⏹ Linux伊甸园⏹ftp:///pub/linuxLinux基础:1) 在bashshell命令行模式下运行基本的Linux命令2) 从命令行及GNOME界面启动应用程序3) 使用及配置Xwindow系统及GNOME桌面环境4) 使用GNOME GUI应用程序完成一般的工作5) 了解Linux文件系统6) 完成普通的文件维护工作7) 了解和维护文件存取权限8) 用磁盘复制和存取文件9) 使用vi编辑器的运行、编辑和保存文本文件10) 使用regular expression pattern matching11) 过滤和处理文本12) 使用打印命令和相关实用工具13) 了解和使用电子邮件及相关应用程序14) 用标准的输入/输出接口及管道连接程序和文件15) 控制系统进程16) 查询系统内的软件包17) 使用网络应用程序和相关实用工具18) 安全传输文件19) 掌握提供给用户的系统工具20) 掌握基本的bash shell scripting、sed、awk21) 安装LinuxLinux系统管理:1) 自动安装Linux2) 管理一般系统硬件3) 建立及维护Linux文件4) 配置NFS客户端及autofs5) 理解系统及服务初始化6) 掌握用户及工作组管理7) 将工作站与提供共享网络服务的现有网络整合8) 设定工作站,作为NIS,DNS及DHCP服务的客户端9) 管理Linux打印子系统10) 利用at、cron及anacron自动化各项工作11) 维护及解释系统日志12) 对文件系统进行磁带备份并把系统压缩并存13) 利用RPM安装、升级、查询及删除软件包14) 配置、编译及安装Linux内核15) 配置XWindow系统和GNOME桌面环境16) 执行基本的性能、内存及程序管理17) 配置基本的系统安全18) 进行基本的故障检修•Linux网络及安全管理:1.Linux的网络服务,包括服务端的安装、配置及管理以下各项共享网络服务:1) DNS/BIND域名服务2) Windows(tm)客户共享的SAMBA档案及打印3) NIS4) Apache万维网服务器5) DHCP6) sendmail7) NFS8) ftp•9)Squid iptables10) 其他内容2.使用Linux 进行安全管理1) 安全管理措施入门2) 指定安全策略3) 局域网安全维护4) 文件及文件系统安全维护5) 密码安全及加密通信6) 程序安全7) 以服务为基础的安全及防火墙8) 以Linux为基础的安全工具RedHat Linux课程第一章Linux操作系统简介本章目标⏹了解Unix的起源与地位⏹掌握有关Linux的基本常识⏹了解学习Linux的意义⏹了解开放源代码的许可协议⏹掌握Linux的版本知识⏹了解Linux与其他操作系统各自的特色软件分类当今流行的软件按软件的提供方式和是否赢利可以划分为3个模式:⏹商业软件Commercial Software⏹共享软件Shareware⏹自由软件Free SoftwareUnix的起源⏹1960年代早期:一个没有完成的梦想——Bell GE MIT的Multils⏹1969年:一个小型档案系统的产生——Ken Thompson 的小型文件系统:最早期的Unix 的源头⏹1973年:Bell实验室Ritchie等人以C语言改写Ken Thompson 的小型文件系统,第一个正式Unix核心,正式命名Unix⏹70年代末,AT&T成立Unix系统实验室⏹重要的Unix分支:1977年BSD的诞生⏹百家齐鸣的Unix 版本-BSD Unix和System V形成当今Unix的两大主流⏹Ken Thompson在BSD Unix内核基础上开发了操作系统Minux,它是linux的起源⏹1984年的GNU 与FSF⏹1991年芬兰赫尔辛基大学大学生Linus Torvalds开始在Minix上编写各种驱动程序等操作系统内核组件,开发了linux,命名为linus’UnixUnix/Linux演化关系图System v系列的操作系统⏹Sun Solaris⏹IBM AIX⏹SCO UnixWare⏹HP HP-UX⏹FreeBSDBSD系列的Unix 操作系统特点NetBSD在世界上最多的平台上运行的Unix 操作系统FreeBSD专注于实用领域OpenBSD专注于安全性和可靠性Darwin Apple 的BSD 操作系统DragonflyBSD最新诞生的BSD 分支Linux的诞生⏹Linux由芬兰赫尔辛基大学的LinusTorvalds开发⏹1991年10月,Linux第一个公开版0.02版发布⏹1994年3月,Linux 1.0版发布⏹Linus的标志是可爱的企鹅,取自芬兰的吉祥物Linux 发展的重要里程碑⏹1990年,Linus Torvalds 首次接触Minix⏹1991年,Linus Torvalds 开始在Minix 上编写各种驱动程序等操作系统内核组件⏹1991年,Linus Torvalds 公开了Linux 内核⏹1993年,Linux 1.0 版发行,Linux 转向GPL 版权协议⏹1994年,Linux 的第一个商业发行版Slackware 问世⏹1996年,美国国家标准技术局的计算机系统实验室确认Linux 版本1.2.13(由Open Linux 公司打包)符合POSIX 标准⏹1999年,Linux 的简体中文发行版相继问世⏹2001年,Linux2.4版内核发布⏹2003年,Linux2.6版内核发布GNU项目⏹你可以根据任何你想要的提议( purpose ) 来跑这个Free 的程序;⏹你可以在理解了这支Free 的程序的运作之后,将他修改成你所想要的样式与功能;⏹你可以将你自己修改过的Free 的程序再次的发表,以帮助你的朋友们;⏹你可以将这支Free 的程序进行改良,并将改良过的程序公开发表,以造福社群!GNU与GPL/LGPL⏹GNU:Gnu is Not Unix旨在消除对计算机软件拷贝、分发、修改的限制目标:创建一套完全自由的操作系统⏹GPL:General Public License通用公共许可证⏹FSF:Free Software Foundation自由软件基金会⏹LGPL:Libraray General Public License,程序库通用公共许可证LGPL相对于GPL较为宽松,允许不公开全部源代码,为基于Linux平台开发商业软件提供了更多空间GPL 授权具有的特点⏹任何软件挂上GPL 授权之后,即为自由的软件,任何人均可取得,同时,亦可取得其原始码( Source Code ) ;⏹取得GPL 授权之软件后,任何人均可进行修改原始码,以符合自己的喜好;⏹经过修改的Source Code 应回报给网络社会,提供大家来参考!实现GPL的途径⏹它要求软件以源代码的形式发布,并规定,任何用户都能够以源代码的形式将软件复制或发布给别的用户⏹它提醒每个用户,对于该软件不提供任何形式的担保⏹如果用户的软件使用了受GPL保护的任何软件的一部分,那么,该软件就继承了GPL软件,并因此而成为GPL软件,也就是说必须随应用程序一起发布源代码⏹GPL并不排斥对自由软件进行商业性质的包装和发行,也不限制在自由软件的基础上打包发行其它非自由软件开放源代码软件•开放源代码软件(Open Source Software)–Firefox网页浏览器–OpenOffice办公套件–Apache网站服务器软件–……27Linux的发展⏹Linux赢得了大型数据库软件公司支持⏹IBM HP Dell Haier等厂商全面预装Linux操作系统,HP、SUN公司也将推出自己的桌面发行版本,SGI在开发大型Linux图形工作站⏹全球十大巨型机中,有四台在使用Linux操作系统⏹2005年11月的top500超级电脑表列的操作系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。

基于x86架构的操作系统微内核设计与实现

基于x86架构的操作系统微内核设计与实现

- 12 -基于x86架构的操作系统微内核设计与实现吴斯梁心雨(广西谷堆信息科技有限公司,广西南宁530012;桂林航天工业学院,广西桂林541004)【摘要】操作系统是计算机系统的关键组成部分,负责管理和协调计算机的所有硬件资源和软件资源,它使得人们能够能容易地使用计算机完成学习和工作。

但是要理解操作系统本身的架构和运行机制是一件非常困难的事情,文章介绍了一种基于x86架构的操作系统设计方法,通过实现操作系统的内存管理、进程与线程管理以及中断和系统调用等基本功能,来帮助人们更深入地理解操作系统内部的实现机制。

【关键词】操作系统;进程;中断;内存管理【中图分类号】TP316【文献标识码】A【文章编号】1008-1151(2020)10-0012-03 Design and Implementation of Operating System Microkernel Basedon x86 ArchitectureAbstract: Operating system is the key component of the computer system, which is responsible for the management and coordination of all the hardware and software resources of the computer. It makes it easy for people to use the computer to finish study and work. However, it is very difficult to understand the architecture and operating mechanism of the operating system itself. This paper introduces method to design operating system based on x86 architecture. By implementing the memory management, process and thread management, interrupt and system call and other basic functions of the operating system, people can understand the internal implementation mechanism of the operating system more deeply.Key words: operating system; thread; interrupt; memory management引言从1946年第一台计算机诞生到20世纪50年代中期,一直都是手工操作计算机,之后才陆续出现了批处理系统、多道程序系统、分时系统以及最后的通用操作系统[1-3]。

基于X86及Linux的银行业务系统的设计与实现

基于X86及Linux的银行业务系统的设计与实现

基于X86及Linux的银行业务系统的设计与实现摘要:随着信息技术的不断发展和银行业务的不断创新,银行业务系统的设计与实现变得愈发复杂和关键。

本文基于X86架构和Linux操作系统深入研究了银行业务系统的设计与实现,以期为银行业务系统的建设和优化提供一定的参考价值。

关键词:X86架构;Linux操作系统;银行业务系统;设计与实现引言随着经济的不断发展和金融业务的日益繁荣,银行作为金融行业的重要组成部分,对于金融服务和资金流转起着至关重要的作用。

在银行业务系统的设计与实现中,选择合适的计算架构和操作系统是非常关键的。

X86架构作为目前广泛应用于PC和服务器领域的计算架构,以其高性能、低成本、易扩展等优点,成为了银行业务系统的常用架构之一。

而Linux作为一种开放源代码的操作系统,具有高度的灵活性和可扩展性,被广泛应用于服务器和嵌入式系统,成为了银行业务系统的重要操作系统选择。

因此,本文将以X86架构和Linux操作系统为基础,探讨银行业务系统的设计与实现。

1 X86和Linux的特点及应用优势1.1 X86架构X86架构是一种基于复杂指令集计算(CISC)的处理器架构,最早由Intel 公司于1978年推出。

X86架构在全球范围内广泛应用于个人计算机、服务器、嵌入式系统等领域,其在市场上有丰富的硬件设备支持,包括处理器、内存、存储等,可以满足不同应用场景下的需求[1]。

同时,X86架构的软件生态系统非常丰富,包括了各种操作系统、开发工具、应用软件等。

这意味着在X86架构上进行银行业务系统的设计与实现时,可以选择从丰富的软件资源中进行选取和集成,提高系统的开发效率和稳定性。

此外,X86架构具有强大的计算能力,其处理器性能强大,具有较高的计算能力和处理能力,能够满足银行业务系统中对于大量数据处理和复杂计算的需求。

1.2 Linux操作系统Linux操作系统是一种基于Unix的开源操作系统,由Linus Torvalds在1991年首次发布。

RouterOS路由操作系统简介-路由简介

RouterOS路由操作系统简介-路由简介
影响网速等问题 3、最精细的单 IP 限速,合理安排网络带宽,幸免网络 提高网络的访问速度和吞吐量。完全是一套低本钱,高性能的路由器系统。
扔堵,拒绝掉线!小区,学校,酒店作宽带二级运营的 ISP 商功能 1.PPPoE MikroTik RouterOS 是将标准的 PC 电脑变胜利能强大的路由器,添加标
本文格式为 Word 版,下载可任意编辑,页眉双击介|路由简介
MikroTik RouterBOARD 特地为 RouterOS 设计的路由硬件,能稳定的应用 在各种网络环境中。[1]性能 RouterOS 高级路由器从底层系统核心、核心
安全模块和硬件兼容性等各个层次进行了细心的的设计和优化,使得这款 -MikroTik RouterOS 是一种路由操作系统,是基于 Linux 核心开发,兼
动走电信 2、多种网吧特需功有,如 IP-MAC 绑定,或是利用 PPPOE-SERVER 接入,Mikrotik 厂家提供带有 RouterOS 的硬件路由器,同时支持标准的
功能,解决 ARP 攻击问题;单 IP 限速,解决 BT/直播占用大量网络带宽, x86 构架 PC。一台 586PC 机就可以实现路由功能,提高硬件性能同样也能
用户认证+Radius 或者利用内置的 User Manage 功能管理用户,多种敏捷 准的 PC 网络接口卡能增添路由器的功能。MikroTik RouterOS 基于路由、
的计费模式 4、HotSpot 热点认证或叫 Web 认证,强制弹出认证页,跨平 PPPoE 认证、Web 认证、流量操纵、Web-proxy、专业无线 等于一身,可
路由器管理-
-
-
二:用 WINBOX 软件管理设备: -
-
三:用 WEB 输入设备 IP 地址直接管理: -

linux系统调用 完全剖析 x86

linux系统调用 完全剖析 x86

用户程序需要系统提供服务的时候,会通过系统调用产生一个int 0x80的软中断,就会进入到系统调用的入口函数,入口函数存放在以下文件当中:以下是系统调用的入口:ENTRY(system_call)RING0_INT_FRAME # cant unwind into user space anywaypushl %eax # save orig_eax ,将系统调用号压入栈中CFI_ADJUST_CFA_OFFSET 4SAVE_ALL #将寄存器的值压入堆栈当中,压入堆栈的顺序对应着结构体struct pt_regs ,当出栈的时候,就将这些值传递到结构体struct pt_regs里面的成员,从而实现从汇编代码向C程序传递参数。

Struct pt_regs 对应定义在struct pt_regs {long ebx;long ecx;long edx;long esi;long edi;long ebp;long eax;int xds;int xes;int xfs;int xgs;long orig_eax;long eip;int xcs;long eflags;long esp;int xss;};#GET_THREAD_INFO宏获得当前进程的thread_info结构的地址,获取当前进程的信息。

GET_THREAD_INFO(%ebp)# system call tracing in operation / emulation#thread_inof结构中flag字段的_TIF_SYSCALL_TRACE或_TIF_SYSCALL_AUDIT#被置1。

如果发生被跟踪的情况则转向相应的处理命令处。

testl $_TIF_WORK_SYSCALL_ENTRY,TI_flags(%ebp)jnz syscall_trace_entry #比较结果不为零的时候跳转。

#对用户态进程传递过来的系统调用号的合法性进行检查。

统信UOS桌面版系统产品白皮书

统信UOS桌面版系统产品白皮书

统信 UOS 桌⾯版 V20产品⾯⾯书⽬录1.引⾔ (4)2.产品简介 (6)3.⾔业问题与挑战 (7)4.产品特性 (9)4.1.友好的交互体验 (9)4.2.⾔泛的兼容性 (9)4.2.1.硬件兼容性 (9)4.2.2.软件兼容性 (9)4.3.⾔度⾔研 (10)4.4.⾔度统⾔性 (10)4.5.可靠的安全机制 (10)4.6.丰富的产品线 (11)4.7.全⾔的解决⾔案 (11)4.8.完善的技术⾔持 (12)4.9.丰富的应⾔⾔态 (12)4.10.⾔泛的社区影响⾔ (13)4.11.⾔主可控 (13)5.产品型号 (14)6.功能指标 (15)6.1.系统架构 (15)6.2.显⾔管理器 (16)6.3.DDE 后台服务 (17)6.3.1.STARTDDE (17)6.3.2.DDE-SESSION -INITIALIZER (17)6.4.DDE API (19)6.4.1.DTK (19)6.4.2.DDE-API BINARY UTILS (19)6.4.3.DDE-DAEMON DBUS API (20)6.5.DDE UI (20)6.6.UOS 应⾔商店 (22)6.6.1.⾔态⾔持 (22)6.6.2.技术架构 (23)7.技术指标 (24)8.开发⾔具 (26)8.1.系统开发语⾔和⾔具链 (26)8.2.构建⾔具 (26)8.3.调试器 (27)8.4.性能剖析⾔具 (27)8.5.集成开发环境 (28)9.典型应⾔⾔案 (29)9.1.Windows 桌⾔替代⾔案 (29)9.1.1.⾔案背景 (29)9.1.2.⾔案需求 (29)9.1.3.⾔案概述 (30)9.1.4.⾔⾔收益 (31)9.1.5.典型⾔⾔ (31)10.⾔⾔案例 (33)10.1.某省级银⾔机构互联⾔终端国产化替代案例 (33)10.1.1. 背景 (33)10.1.2.⾔案介绍 (34)10.1.3.应⾔场景 (35)10.2.某省教育⾔业项⾔成功案例 (36)10.2.1. 背景 (36)10.2.2.⾔案介绍 (36)10.2.3.应⾔场景 (37)10.2.4.应⾔效果 (38)10.3.上海某局桌⾔云项⾔ (38)10.3.1. 背景 (38)10.3.2.⾔⾔需求 (39)10.3.3.⾔案介绍 (40)10.3.4.应⾔场景 (42)10.3.5.应⾔效果 (43)10.4.其他案例 (43)1.引⽬操作系统(Operating System,OS),是配置在计算机硬件上的第⾔层软件,是对硬件系统的第⾔次扩充,占据整个计算机系统核⾔地位。

微内核操作系统

微内核操作系统

微内核操作系统在当今科技飞速发展的时代,操作系统作为计算机系统的核心,其重要性不言而喻。

而在众多操作系统的架构中,微内核操作系统正逐渐崭露头角,成为备受关注的研究领域和应用方向。

要理解微内核操作系统,首先得从操作系统的基本概念说起。

操作系统就像是一个大管家,负责管理计算机的硬件资源和软件资源,让各种程序能够有序、高效地运行。

传统的操作系统内核通常是一个庞大而复杂的整体,包含了许多功能模块,比如内存管理、进程调度、文件系统等等。

然而,微内核操作系统则采取了一种截然不同的设计理念。

微内核操作系统的核心思想是“内核极小化”。

也就是说,它只保留了操作系统最基本、最核心的功能,比如进程间通信、少量的内存管理和进程调度等。

而其他的功能,如文件系统、设备驱动程序、网络协议栈等,则被从内核中剥离出来,作为一个个独立的服务进程运行在用户空间。

这种设计带来了诸多好处。

其一,由于内核变得非常小,其代码量减少,复杂度降低,从而提高了系统的可靠性和稳定性。

想象一下,如果内核中只有很少的代码,那么出现错误和漏洞的可能性也就大大降低了。

其二,微内核的可扩展性更强。

当需要添加新的功能时,只需要开发新的服务进程,而不会影响到内核的核心部分。

这就像是给房子添砖加瓦,不会动摇房子的根基。

其三,微内核操作系统的安全性也得到了提升。

因为大部分功能都运行在用户空间,即使某个服务进程出现问题,也不会导致整个系统崩溃。

然而,微内核操作系统也并非完美无缺。

由于功能模块被剥离到用户空间,进程间通信的开销增加了。

在传统内核中,这些功能模块可以直接调用内核提供的函数,效率较高。

而在微内核中,不同的服务进程之间需要通过消息传递来进行通信,这就会带来一定的性能损失。

为了解决这个问题,微内核操作系统的开发者们采用了各种优化技术,比如优化消息传递机制、使用共享内存等。

让我们通过一个具体的例子来看看微内核操作系统的工作原理。

假设有一个文件操作请求,在传统操作系统中,内核会直接处理这个请求,完成文件的读取或写入。

自己动手做一个迷你型Linux操作系统

自己动手做一个迷你型Linux操作系统

自己动手做一个迷你型Linux操作系统本文要构建的这个迷你型的Linux 系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改良,是可以构建出通用的、可以在大多数常规PC 机上即插即用的系统来的。

但是这已经不在本文的话题之内了,读者朋友们如果有兴趣,可以通过我的电子邮件和我讨论其中的细节疑问。

我们的目标Linux 系统运行在一台普通的Intel 386 PC 机上,可以有硬盘,也可以不要硬盘,而用Flash Disk 来代替。

如果是用Flash 盘的话,须要能够支持从Flash 盘启动,而且Flash 盘的大小要在16M 字节或者以上。

我们希望用户一开机启动,就直接进入X Window 图形界面,运行事先指定好的程序。

不须要用户输入用户名和密码执行登录。

我们设定的这个目标有点像一个X Terminal 终端工作站。

稍加改良,还可以做成干脆无盘的形式,也就是说,连16M 的Flash 盘也不要了。

不过,这也超出了本文的话题了。

读者朋友们如果有兴趣,可以来信和我执行讨论。

系统启动因为我们要考虑从Flash 盘执行启动,所以我们选择用LILO 作为我们的Boot Loader,而不选用GRUB。

这是考虑到GRUB 有较强的对硬盘和文件系统的识别能力,而Flash 盘到底不是标准的硬盘,并且我们选用的文件系统GRUB 又不一定认识,搞不好的话GRUB 反会弄巧成拙。

而LILO 就基本的多了,它在硬盘开始的MBR 写入一个小程序,这个小程序不经过文件系统,直接从硬盘扇区号,读出Kernel Image 装入内存。

这样,保险系数就大大添加。

并且也给了我们自由选用文件系统的余地。

那么,我们要如何安装LILO 呢?首先,我们要找一块普通的800M 左右的IDE 硬盘,连在目标机器的IDE 线上。

这样在我们的目标机器上,IDE1 上挂的是Flash 盘,IDE2 上挂的是一块工作硬盘。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Linux内核定制X86平台的微操作系统摘要:10 前言20.1 Linux系统简介20.2 Linux的基本思想20.3 Linux内核20.4 Linux内核版本命名30.5 Linux文件系统30.6Linux内核引导40.7Linux系统组成41 平台的搭建41.1 硬件平台41.2 软件平台41.2.1 Ubuntu系统的下载41.2.2 Ubuntu系统的安装41.2.3 Ubuntu系统的配置42 Linux内核的编译52.1 内核的下载52.2 内核的定制52.3 内核的编译52.4 内核的制作63 BusyBox的编译63.1 BusyBox的下载63.2 BusyBox的配置63.3 BusyBox的编译74 Linux文件系统的制作74.1 文件系统的制作74.2 文件系统的配置94.3 文件系统的压缩75 Linux引导程序配置105.1 ISOLINUX的下载105.2 ISOLINUX的配置106 LinuxCD-ROM的制作107 Linux定制系统的运行117.1 VirtualBox下的运行117.2 U盘引导在X86平台下的运行128定制系统过程中的问题128.1 平台搭建中的问题128.2 内核编译中的问题128.3 BusyBox编译中的问题128.4 文件系统制作中的问题128.5 引导程序制作中的问题128.6 CD-ROM制作中的问题138.7 定制系统运行的问题13参考13基于Linux内核定制X86平台的微操作系统王林强(河南大学物理与电子学院通信专业,河南开封,475004)摘要:Linux是一种自由和开放,用C语言和汇编语言写成,并符合POSIX标准的类Unix操作系统。

并且由于其可定制、可裁剪的特性,不仅在桌面操作系统中有重要的地位,而且在手机、平板电脑、路由器和视频游戏控制台等嵌入式设备有其巨大的优势。

为了更好、更深入的了解及掌握Linux系统。

本文详细的讲述并实践,如何从Linux内核源码,经过定制、裁剪、编译、制作文件系统、内核引导,iso光盘制作到最终完整的基于Linux内核定制的微操作系统。

通过基于Linux内核定制的微操作系统的制作,深入的理解Linux内核的工作原理、文件系统结构、内核引导等,从而精通嵌入式开发。

关键词:Linux;定制;嵌入式;微系统An implementation of micro-operating system based on the x86 platform Linux kernel customizationWang Lin-qiang(School of Physics and Electronics, Henan University, Henan Kaifeng 475004, China)Abstract:Linux is a free and open, and POSIX-compliant Unix-like operating system written in C and assembly language. And can be cut because of its customizable features, not only in the desktop o perating system in an important position, and its huge advantage in the embedded devices, mobile phones, tablet PCs, routers, and video game consoles.In order to better and deeper understanding of and master Linux system. This article tells in d etail and practice, from the Linux kernel source code has been customized, cutting, compiling, production file system, kernel boot iso CD-ROM production to the final complete custom micro-oper ating system based on Linux kernel.In-depth understanding of the Linux kernel works through the production of custom micro-op erating system based on Linux kernel, file system structure, core guidance, so proficient in embed ded development.Key words:Linux; customizable;embedded development; micro-operating system0 前言Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。

Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。

由于其免费、开源、可定制、可裁剪等特性使其在嵌入式领域获得巨大的发展,并占据大部分市场,深入的了解、掌握Linux的裁剪、定制、移植,对嵌入式更好的开发起着至关重要的作用,基于火热的嵌入式开发,未来市场中将需要更多精于Linux 移植开发的工程师。

0.1 Linux系统简介Linux操作系统是一种自由和开放源码的类UNIX操作系统的一种克隆系统。

它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。

以后借助于Internet 网络,并经过全世界各地计算机爱好者的共同努力下,现已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长,目前存在着许多不同的Linux,但它们都使用了Linux内核。

Linux 操作系统的诞生、发展和成长过程始终依赖着以下五个重要支柱:UNIX 操作系统、MINIX操作系统、GNU 计划、POSIX 标准和Internet 网络。

目前,Linux的发行版有很多,如Ubuntu,RedHat,Debian,Fedora等等。

0.2 Linux的基本思想Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。

其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

0.3Linux内核Linux是最受欢迎的自由电脑操作系统内核。

它是一个用C语言和汇编语言写成,符合POSIX标准的类Unix操作系统。

Linux最早是由芬兰黑客林纳斯.托瓦兹(Linus B. Torvalds)为尝试在英特尔x86架构上提供自由免费的类Unix 操作系统而开发的。

该计划开始于1991年,在计划的早期有一些Minix黑客提供了协助,而今天全球无数程序员正在为该计划无偿提供帮助。

技术上说Linux是一个内核。

“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。

一个内核不是一套完整的操作系统。

一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。

0.4 Linux内核版本命名版本的格式为A.B.C,其中A,B,C代表:A大幅度转变的内核。

这是很少发生变化,只有当发生重大变化的代码和核心发生才会发生。

在历史上曾改变两次的内核:1994年的1.0及1996年的2.0。

B是指一些重大修改的内核。

内核使用了传统的奇数次要版本号码的软件号码系统(用偶数的次要版本号码来表示稳定版本)。

C是指轻微修订的内核。

这个数字当有安全补丁,bug修复,新的功能或驱动程序,内核便会有变化。

自2.6.0(2003年12月)发布后,人们认识到,更短的发布周期将是有益的。

自那时起,版本的格式为A.B.C.D,其中A,B,C,D代表:A和B是无关紧要的,C是内核的版本,D是安全补丁0.5 Linux文件系统Linux继承了Unix操作系统结构清晰的特点。

在linux下的文件结构非常有条理。

/根目录|————————/bin存放二进制文件。

|————————/boot存放Linux的内核及引导系统程序。

|————————/cdrom挂载光驱文件系统。

|————————/dev存放使用的外部设备。

|————————/etc存放各种配置文件和子目录。

|————————/home存放用户的主目录。

|————————/lib存放系统动态连接共享库。

|————————/lost+found存放意外崩溃和意外信息。

|————————/mnt存放挂载储存设备的挂载目录。

|————————/media挂载usb接口的移动硬盘。

|————————/opt存放可选的程序。

|————————/proc存放系统信息。

|————————/root超级权限用户root的家目录。

|————————/sbin存放系统管理员的系统管理程序。

|————————/srv 服务启动后,所需访问的数据目录|————————/sys一种虚拟的基于内存的文件系统。

|————————/tmp临时文件目录。

|————————/usr存放用户应用程序和文件。

|————————/var存放系统日志。

0.6Linux内核引导LILO(LInux LOader),LILO代表Linux加载程序。

LILO是一个在系统启动时运行的程序,它允许选择用于引导计算机的操作系统。

GNU GRUB(简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。

GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。

GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

0.7Linux系统组成引导程序+Linux内核+文件系统=微Linux操作系统1 平台的搭建Linux定制平台的正确选择、配置、安装、调试将为下面的系统制作提供有力的保证。

并减少制作过程中问题发生的几率。

1.1 硬件平台处理器:Intel? Atom? ***************× 2内存:992.8M硬盘:WDC WD1600BEVS--00RST01.2软件平台本次平台采用采用XP+Ubuntu 12.04双系统。

相关文档
最新文档