下载中心>文集> Linux资源专题(九)Linux 系统移植与构造专辑

Linux资源专题(九)Linux 系统移植与构造专辑

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux的应用非常广泛:网络编程,嵌入式操作系统,设备驱动等等,尤其是在嵌入式ARM系统应用中,基本上随处可见Linux活跃的身影。

我们整理的这一个《Linux资源专题》系列文集,内容涵盖经典的教材、书籍、教程、应用实例等内容,可以说,通过这个文集,大家不仅可以做到从入门到精通的学习,还可以作为手边的参考资料,可以随时查看、翻阅。

下载:17 评论

Linux资源专题(九)Linux 系统移植与构造专辑 文档列表

rar
雄鹰Linux,全面介绍Linux,让你整体系统的学习Linux系统
标签:雄鹰linux全面介绍linux
积分:1 下载次数:0资源类型:应用文档上传者:lamaba上传时间:2014-03-05
简介:雄鹰Linux,全面介绍Linux,让你整体系统的学习Linux系统
pdf
linux系统移植
标签:linux系统移植
积分:1 下载次数:4资源类型:应用文档上传者:lamaba上传时间:2013-09-29
简介: linux系统移植Linux 系统移植 目 录第一部分 前言....................................................................................................................................8 1硬件环境......................................................................................................................................8 1.1 主机硬件环境.......................................................................................................................8 1.2目标板硬件环境...................................................................................................................8 1.3 工具介绍...............................................................................................................................8 2 软件环境.....................................................................................................……
pdf
Linux系统调用分析
标签:Linux系统调用分析
积分:1 下载次数:0资源类型:应用文档上传者:justyouandmehr上传时间:2013-09-29
简介: Linux系统调用分析Linux 系统调用分析计算机 962 班 周从余一. 与系统调用有关的一些基本知识 1.系统调用的定义在 OS 的核心中都设置了一组用于实现各种系统共能的子程序,并将它们提供 给用户程序调用.每当用户在程序中需要 OS 提供某种服务时,便可利用一条系统 调用命令,去调用所需的系统过程.所以说系统调用在本质上是一种过程调用.系统 调用是进程和操作系统之间的接口,这些调用一般就是一些汇编指令集,在 Linux 系统中这些调用是用 C 语言和汇编编写的。用户只有通过这些系统调用才能使 用操作系统提供的一些功能.2.系统调用与过程调用的区别过程调用调用的是用户程序,它运行在用户态;其被调用过程是系统过程,运行在系 统态下. 系统调用是通过软中断机制进入 OS 核心,经过核心分析后,才能转向响应的命令 处理程序.系统调用返回时通常需要重新调度.系统调用允许嵌套调用.3.中断与异常中断(interrupt)是由外部事件的,可以随时随地发生(包括在执行程序时)所以 用来响应硬件信号。在 80386 中,又把中断分为两种: 可屏蔽中断(Miscible Interrupt) MI 不可屏蔽中断(NonMaskable Interrupt) NMI 异常(exception)是响应某些系统错误引起的,也可以是响应某些可以在程序中 执行的特殊机器指令引起的. 异常也分为两种: 处理器异常, (指令内部异常 如 overflow 等) 编程(调试)异常(debugger) 每一个异常或中断都有一个唯一的标识符, 在 linux 文献中被称为向量。 指令内 部 异常和 NMI (不可屏蔽中断) 的中断向量的范围从 0―31。 32-255 的任何向量都 可 以用做 可屏蔽中断 编程(调试)异常 至于可屏蔽中断则取决于该系统的硬件配置。外部中断控制器(External inte……
pdf
如何构造嵌入linux系统
标签:如何构造嵌入linux系统
积分:1 下载次数:0资源类型:应用文档上传者:rubyonrails上传时间:2013-09-29
简介: 如何构造嵌入linux系统 !"#$ !"#$ %&'()* +,-./0 123456 ,789 @A
pdf
LINUX系统的初始化
标签:LINUX系统的初始化
积分:1 下载次数:1资源类型:应用文档上传者:hellopinkgirls上传时间:2013-09-29
简介: LINUX系统的初始化Linux 系统的初始化 Jinsheng shi goldcattle@gmail.comLinux 系统的初始化本文的内容是讲述从 Linux 系统启动部分。即当你按下 power 键到你看到 login:的整个过 程牵扯的东西很多很多。所以专门写一个专题来将将这个东西。 本文不局限于 Linux 的启动过程的分析,同时兼顾对系统结构方面的介绍。本文的另外一个 目的是为了自己找工作,复习一下相关的知识。 与这个部分相关的代码主要是: 1、 Bootsect.s,setup.S 和 head.S 2、 Init 目录下面的 main.c /arch/i386 下面的其他代码也是很重要的。1、 基础知识1.1 386 的体系结构80386 的芯片内部被分为独立的六个处理部件:总线接口部件,执行部件和分段部件, 分页部件, 指令预取和指令译码部件。 其中分段部件和分页部件统称为 MMU 内存管理部件。 这六个部件是并行工作的,构成了一个 6 级流水体系结构,从而大大提高了处理效率。对于 程序设计人员来讲要了解 386 的寄存器结构要比知道物理上的实现更加重要。 80386 的内部 有 30 多个寄存器。其中可以分为如下五类:通用寄存器,段寄存器,系统地址寄存器,控 制寄存器,以及调试和测试寄存器。 1.1.1 通用寄存器: 在应用程序用来对程序的数据进行存取和计算。80386 有 8 个 32 位的通用寄存器,如 下图 1.2 所示。他们是在 16 位寄存器的扩展。故命名为 EAX,EBX,ECX,EDX,EBP,ESI,EDI 和 ESP。数据可以是 1 位,8 位,16 位,32 位和 64 位(MMX)。访问寄存器的尺寸可以为 8 位,16 位,和 32 位,并给不同的尺寸赋予不同的名字。比如 EAX 是 32 位,AX 是 16 位, AL 和 AH 是……
pdf
嵌入式Linux系统建构
标签:ubootLinux内核根文件系统S3C2440嵌入式Linux
积分:1 下载次数:0资源类型:应用文档上传者:幸福的娃上传时间:2013-06-06
简介:嵌入式Linux系统建构(深入浅出嵌入式底层软件开发).pdf
rar
linux 系统的引导文件
标签:linux系统的引导文件
积分:1 下载次数:0资源类型:应用文档上传者:jujuyaya222上传时间:2014-03-05
简介:linux 系统的引导文件,grub安装文件,请认真阅读文件包具体功能。
rar
linux系统移植文档
标签:linux系统移植文档
积分:1 下载次数:5资源类型:应用文档上传者:froglucky上传时间:2014-03-05
简介:linux系统移植文档,非常详细。该文档的目的是总结我们在工作中的一些经验,并把它们分享给喜欢ARM和Linux的朋友。
pdf
教你如何构建linux系统
标签:linux
积分:1 下载次数:4资源类型:技术书籍上传者:monk2上传时间:2014-10-11
简介:教你如何构建linux系统
pdf
在XILINX上构建linux系统
标签:powerpcsopc系统构建linux
积分:1 下载次数:0资源类型:学术论文上传者:windyuan上传时间:2015-01-23
简介:在XILINX上构建linux系统
pdf
LINUX系统引导和初始化-LINUX内核解读
标签:Linux
积分:1 下载次数:0资源类型:应用文档上传者:mamselc上传时间:2013-09-22
简介:  Linux 的系统引导和初始化  ----------Linux2.4.22内核解读之一  一、 系统引导和初始化概述   相关代码(引导扇区的程序及其辅助程序,以 x86体系为例):  \linux-2.4.22\arch\i386\boot\bootsect.S:Linux引导扇区的源代码;512字节  \linux-2.4.22\arch\i386\boot\setup.S:辅助程序;  \linux-2.4.22\arch\i386\boot\video.S:辅助程序,用于引导过程中的屏幕显示。  \linux-2.4.22\arch\i386\boot\compressed\head.S,  \linux-2.4.22\arch\i386\boot\compressed\misc.c :用于对内核映像解压缩  -----------------------------------------  \linux-2.4.22\arch\i386\kernel\head.s系统初始化入口  \linux-2.4.22\init\main.c   系统初始化入口   参考文档:\linux-2.5.75\Documentation\i386\boot.txt 过程描述。 
pdf
Linux系统调用与实例分析
标签:Linux系统调用与实例分
积分:1 下载次数:1资源类型:应用文档上传者:jasionla上传时间:2013-09-29
简介: Linux系统调用与实例分析Linux 系统调用与实例分析混合 961 混合 961 目一 二曾铮 9630007 戴敏雅 9630002录系统调用概述……………………………………………………1 Linux 系统调用流程…………………………………………… 2Linux 系统调用的中断机制……………………………………………2 相关的数据结构及函数……………………………………………… 2 Linux 系统调用的流程…………………………………………………72.1 2.2 2. 3三实例分析 ― fork 系统调用…………………………………… 83. 1 系统调用 fork 简介………………………………………………… 8 3. 2 系统调用 fork 的设置………………………………………………… 8 3. 3 函数 do_fork()的分析……………………………………………… 9四讨论………………………………………………………………15一.系统调用概述从一般用户的观点,操作系统是用户与计算机硬件系统之间的接口;从资源管理观 点,操作系统是计算机系统资源的管理者。用户在操作系统的帮助下能够方便、快捷、 安全、可靠的操纵计算机和运行自己的程序。用户可以通过以下的两种方式来使用计算 机: 1.命令方式。这是指由操作系统提供了一组联机命令(语言) ,用户可通过键盘键 入有关的命令,来直接操纵计算机系统。 2.系统调用方式。操作系统提供了一组系统调用,用户可在应用程序中通过调用 相应的系统调用来操纵计算机系统。系统调用是用户程序与 kernel 的接口. 以下是对系统调用的简介。系统调用命令是操作系统为满足用户所需的功能和保证 程序的正常运转事先编制好的具有特定功能的例行子程序。每当用户在程序中需要操作 系统提供某种服务时,便可利用一条系统调用命令,去调用系统过程。……
pdf
构造嵌入式Linux的文件系统
标签:构造嵌入式Linux的文件系统
积分:1 下载次数:0资源类型:应用文档上传者:电子爱好者IK上传时间:2013-09-22
简介:文件系统是Linux 系统最基本的资源。本文介绍了一种嵌入式Linux 文件系统的构造过程,较为详细地讲解了如何选择和配置所需的系统文件,以及如何设置文件系统的用户和属组来使系统达到一定的安全性能。该文件系统已成功应用于一款手持电脑产品中。关键词:嵌入式系统;Linux;文件系统Abstract: File system is one of the most primary sources in one Linux system. The paperdescribes the constructing of a kind of embedded Linux file system. It explains in more detailshow to select and configure the needed system files, and how to set the users and groups to meet the required safety performance. Such file system has been successfully applied in a kind of portable computers.Keywords: Embedded system; Linux; File system
rar
嵌入式Linux系统移植步步通
标签:嵌入Linux系统移植步步
积分:1 下载次数:1资源类型:应用文档上传者:hellopinkgirls上传时间:2013-09-29
简介: 嵌入式Linux系统移植步步通,嵌入式Linux系统移植步步通……
pdf
嵌入式Linux系统的移植研究
标签:嵌入式Linux系统的移植研究
积分:1 下载次数:0资源类型:应用文档上传者:nkyqsl上传时间:2013-09-19
简介:介绍嵌入式系统和嵌入式系统中的GUI , 详细说明三种常见的嵌入式GUI (Microwindows、MiniGUI 和QT)的设计结构和使用上的优缺点, 描述Microwindows 基于ARM Linux 平台的移植.
pdf
Linux在嵌入式系统中的实现
标签:Linux在嵌入式系统中的实现
积分:1 下载次数:0资源类型:应用文档上传者:justyouandmehr上传时间:2013-09-19
简介:本文在对 Linux 的内核结构、启动过程进行分析的基础上,分析并给出了Linux 内核向嵌入式系统中移植的方法,其中包括开发平台的建立、内核裁减的方法、内核在CF 存储卡上的安装及引导过程。【关键词】 Linux 嵌入式系统内核 配置Abstract This paper presents the analysis of Linux kernel that includes the architecture ofthe kernel and the initialization process. Based on the analyses, it presents the method oftransplanting the kernel to embedded system, which includes establishing developing environment, the process of configuring the kernel and the process of loading the kernel to the CF card and booting procedure.Keywords Linux Embedded system Kernel Configure
rar
嵌入式Linux文件系统的优化
标签:嵌入式Linux文件系统的优化
积分:1 下载次数:0资源类型:应用文档上传者:火龙果上传时间:2013-08-31
简介: 摘要: 针对播放高清影片时出现播放卡顿的问题,从Linux内核文件系统的底层出发,阐述了USB接口I/O速度的瓶颈问题,详细介绍了核心空间所要经历的层次模型,深入分析了NTFS文件系统在Linux上的读操作实现流程,特别针对Block机制、文件预读机制、页机制进行了详细地剖析,并在原来Linux内核的基础上,提出了一种在嵌入式Linux中提高USB接口I/O速度的实现方案,有效地提高了USB接口的I/O速度.实验结果表明,该方案在解决播放高清影片时出现卡顿的问题时取得了不错的效果.
rar
S3C2410&嵌入式linux系统教程
标签:S3C2410嵌入式linux系统教程
积分:1 下载次数:0资源类型:应用文档上传者:欣之上传时间:2013-08-21
简介:S3C2410&嵌入式linux系统教程
rar
实时linux系统构建参考
标签:实时linux系统构建参考
积分:1 下载次数:1资源类型:应用文档上传者:nkyqsl上传时间:2014-03-05
简介:实时linux系统构建参考,作为rtlinux在strongarm上移植

评论

登录/注册

意见反馈

求资源

回顶部

最新下载

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })