虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

linux操作系统

  • 嵌入式Linux应用开发完全手册 594页高清书签版_3

    资源较大,分为三个部分,已全部上传:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本书个面介绍了嵌入式 Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖nux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、C、LCD等)U-Bo°、Linux内核的分析、配置和移植,根文件系统的构造(包括移植 busybox、glibc、制作映象文件等)内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于 Qtopia和基于Ⅹ),应用程序调试技术木书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GU系统,掌握整个嵌入式 Linux系统的开发方法本书出浅入深,循序渐进,适合刚接触嵌入式Linx的初学者学习,也可作为大、中专院校嵌入式相关专业木科生、研究生的教材。

    标签: 嵌入式 linux

    上传时间: 2022-04-03

    上传用户:bluedrops

  • 嵌入式Linux应用开发完全手册 594页高清书签版_2

    资源较大,分为三个部分,已全部上传:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本书个面介绍了嵌入式 Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖nux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、C、LCD等)U-Bo°、Linux内核的分析、配置和移植,根文件系统的构造(包括移植 busybox、glibc、制作映象文件等)内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于 Qtopia和基于Ⅹ),应用程序调试技术木书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GU系统,掌握整个嵌入式 Linux系统的开发方法本书出浅入深,循序渐进,适合刚接触嵌入式Linx的初学者学习,也可作为大、中专院校嵌入式相关专业木科生、研究生的教材。

    标签: 嵌入式 linux

    上传时间: 2022-04-03

    上传用户:

  • 嵌入式Linux应用开发完全手册 594页高清书签版_1

    资源较大,分为三个部分,已全部上传:第一部分:https://dl.21ic.com/download/linux-427595.html 第二部分:https://dl.21ic.com/download/linux-427596.html 第三部分:https://dl.21ic.com/download/linux-427598.html 本书个面介绍了嵌入式 Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖nux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、C、LCD等)U-Bo°、Linux内核的分析、配置和移植,根文件系统的构造(包括移植 busybox、glibc、制作映象文件等)内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于 Qtopia和基于Ⅹ),应用程序调试技术木书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GU系统,掌握整个嵌入式 Linux系统的开发方法本书出浅入深,循序渐进,适合刚接触嵌入式Linx的初学者学习,也可作为大、中专院校嵌入式相关专业木科生、研究生的教材。

    标签: 嵌入式 linux

    上传时间: 2022-04-03

    上传用户:jason_vip1

  • ubuntu-20.04 linux光盘

    最新版ubuntu-20.04 linux光盘目前最红火的 Linux 当属 Ubuntu 了!它拥有漂亮的 UI 界面,跟 macOS 相比也有过之而无不及,而当你试过这款操作系统之后,可能会对 Linux 刻板枯燥的印象产生巨大的改变。在 Ubuntu 的世界里,已经不再只是简陋的界面+命令行,而是一款华丽时尚且无比实用的操作系统。对大多数没接触过 Linux 而又想尝鲜或学习一下的话,那么 Ubuntu 绝对是你的首选。那么,它究竟有什么魅力让那么多非技术爱好者也为之疯狂?我们一起来看看吧……其实 Linux 除了作为服务器的用途以外,目前桌面领域也已经有越来越多的开源或商业软件跨平台支持了。无论是办公、编程开发、上网等用途 Linux 都能轻松胜任,甚至连 Steam 游戏平台也都已经完美支持 Linux 系统!特别是 Ubuntu 作为最热门的发行版之一,它拥有非常强大成熟的社区,资源、教程、讨论都非常全面。对公司企业而言,它是作为服务器的超级热门之选;对个人而言,Ubuntu 桌面版的实用性和可玩性也都非常的高。

    标签: ubuntu linux

    上传时间: 2022-05-06

    上传用户:d1997wayne

  • 高等学校计算机专业教材——计算机操作系统-郁红英-冯庚豹-人民邮电出版社

    高清文字版计算机操作系统是计算机系统必须配置的软件,在计算机软件中起着举足轻重的作用,也是计算机及其相关专业的教学中最重要的环节之一。这套教材的出版,希望为计算机及其相关专业的师生提供新的教材选择。本书分为两部分,共 8 章。第一部分为基本篇,共 5 章,第 1 章概述了操作系统的形成与发展,操作系统的特征、功能和类型,并介绍了 Windows2000 的结构和特点;第 2 章阐述了进程和线程的基本概念、同步和通信、调度和死锁,同时穿插介绍了这些功能在Windows2000 系统中是如何实现的;第 3 章主要讲述存储管理和虚拟存储器,本章的最后介绍 Windows2000 系统的内存管理;第 4 章介绍 I/O 设备管理、Windows2000 的 I/O 系统、磁盘存储器管理、缓存管理及 Windows2000 的高速缓存管理;第 5 章为文件管理,介绍了文件的组织与存储、目录、文件系统的可靠性、保护机制及 Windows2000 的文件系统。第二部分为提高篇,共 3 章,第 6 章对 Linux 源代码进行了分析,适合于在了解操作系统基本原理之后,希望进一步研究操作系统内部实现细节的读者;第 7 章主要介绍了分布式系统中的互斥、死锁、负载分配及分布式文件系统;第 8 章讨论了操作系统的安全问题,主要内容有操作系统的安全机制和安全评测准则,分布式系统的安全性及 Linux 和 Windows2000/XP 操作系统的安全。

    标签: 计算机操作系统

    上传时间: 2022-06-17

    上传用户:

  • 基于嵌入式Linux的人机交互接口设备驱动程序的研究和实现

    随着信息技术的发展和数字化产品的普及,嵌入式系统的研究开发逐渐成为热点。而Linux又以其独特的优势成为嵌入式系统的主流。作为嵌入式系统和用户之桥梁的人机交互接口设备也是其中必不可少的一部分,用户与系统的交互是否准确和便捷极大地影响了嵌入式产品的竞争力。本文对Unity805plus微处理器平台下人机交互接口设备驱动程序的设计开发做了深入的研究与实践。Unity805plus微处理器是基于Unicore架构的新型32位移动终端应用处理器,面向低成本手持设备和其它通用嵌入式设备。本课题基于Linux2.4.19操作系统,设计和实现了在此平台下的人机交互接口设备驱动程序。论文在介绍了嵌入式Linux下设备驱动层次结构、运行机制、编译平台方法以及字符设备驱动程序使用流程的基础上,针对Unity805plus此新型平台下键盘、触摸屏、LCD这三种人机交互设备提出了实际的驱动设计方案。其中:系统以中断方式来访问键盘和触摸设备,采用了Linux内核定时器并把任务放在后台执行以等待键盘或触摸中断事件,并运用了自旋锁、信号量、完成变量等内核同步方法;而LCD设备采用Unity805plus内置的LCD控制器与系统进行通讯,利用帧缓冲(framebuffer)设备作为接口,使上层应用程序能够在图形模式下直接对显示缓冲区进行统一的读写操作。文中按照驱动的设计流程为主线给出了各设备驱动程序的控制器设置、GPIO口设置、中断设置等关键部分的详细代码分析。文中所述的设备驱动已经能够在Unity805plus平台的媒体播放器上稳定运行,并通过了初步的功能验证。随着消费类电子产品的市场推陈出新所带来的巨大需求(如iPhone),相应的人机交互接口设备相关技术亦不断更新,比如新型的触摸屏技术或是将键盘、LCD等驱动电路集成在一种集成电路模块中等。因此,人机交互接口设备驱动的研究也将有广阔的前景。

    标签: 嵌入式 linux 人机交互 接口

    上传时间: 2022-06-18

    上传用户:

  • Linux下基于socket的文件传输程序设计

    线程(thread)技术早在60年代就被提出,但真正应用线程到操作系统中去,是在80年代中期。为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?使用多线程的理由之一是和进程相比,它是一种非常”节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段。而运行于一个进程中的多个线程,它们之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间所需要的时间。使用多线程的理由之二是线程间方便的通信机制。对不同进程来说,它们具有独立的数据空间,要进行数据的传递只能通过通信的方式进行,这种方式费时且很不方便。由于同,进程下的线程之间共享数据空间,所以一个线程的数据可以直接为其它线程所用,这样快且方便。在计算机中,凡是提供服务的一方我们称为服务端(Server),而接受服务的另一方我们称作客户端(Client)。不过客户端及伺服端的关系不见得一定建立在两台分开的机器上,提供服务的伺服端及接受服务的客户端也有可能都在同一台机器上,这样在同一台机器上就同时扮演伺服端及客户端。线程间方便的通信机制可以使得在我们在服务端和客户端方便的进行通信传输与各种操作,可以通过运用多线程机制方便实现上传、下载文件:增加、删除用户:以及在服务端进行文件的管理。

    标签: linux socket 文件传输

    上传时间: 2022-06-20

    上传用户:

  • 嵌入式Linux 设备驱动开发详解

    嵌入式行业背景:嵌入式系统是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术、传感器技术等和具体应用对象相结合的产物,因此往往是技术密集、投资强度大、高度分散、不断创新的知识密集型系统。嵌入式系统和PC上的应用系统不同,针对不同的具体应用而设计的嵌入式系统之间差别也很大。嵌入式系统一般功能单一、简单,在兼容性方面要求不高,但是在大小、成本方面限制较多。嵌入式系统是指操作系统和功能软件集成千计算机硬件系统之中,简单地说就是系统的应用软件与系统的硬件一体化,类似于 BIOS 的工作方式。具有软件代码小、高度自动化、响应速度快等特点,特别适合千要求实时的多任务体系。目前,国内还很缺乏能够进行嵌入式系统软硬件设计的综合人才,本书详细讲解嵌入式系统下各类设备驱动程序的开发方法,帮助读者提高嵌入式系统的软硬件设计能力。本书主要内容本书各个章节的内容安排如下。第 l 章介绍嵌入式系统的概念、特点、体系结构和应用前景。通过本阮的学习,读者可以对嵌入式系统有初步的了解, 并对嵌入式Linux设备驱动程序的开发有一个总体的认识。第 2 章介绍嵌入式 Linux设备驱动程序的分类和字符设备驱动程序的相关知识,以LED和按键驱动为例讲解开发驱动程序的大致流程。通过阅读本章,读者可以对驱动程序的开发流和有初步的认识,为以后学习其他设备驱动程序的开发打下基础。第 3 章介绍数字显示设备驱动程序的开发方法。通过阅读本章, 读者可以掌握7段数码管的显示原理和驱动力法。第 4 章介绍键 盘设备驱动程序的设计方法。通过本章的学习读者可以了解键盘设备的工 作原理,从而为自己的系统添加键盘设备,并编写相应的驱动程序使其能正常工作。第 5 章介绍 A/D 转换设备驱动程序的设计方法。通过本章的学习,读者可以掌握 A/D 转换的基本原理和电路实现方法, 并结合实例自行编写AfP 转换 设备的驱动程序和测试程序。第 6 章介绍 D/A 转换设备驱动程序的设计方法。通过本章的学习,读者可以掌握 D/A 转换的基本原理和电路实现方法, 并结合实例自行编写D/A转换设备的驱动秤序和测试程序。

    标签: 嵌入式 linux

    上传时间: 2022-07-16

    上传用户:

  • Atmel芯片9X25的Linux调试笔记—ARM进阶之路

    Atmel芯片的LINUX菜鸟调试之路目标很明确:1.先直接下载官方的.Bin文件运行,看运行效果2.自己编译官方源码,得到.bin文件运行,看运行效果是否和官方的.bin文件一致。3.可以自行修改官方源码,得到自己设计板子的.bin文件并运行成功。其中bootstrap对于VXworks同样适用如果是自己做的板子,那么就直接从本文档的第二个阶段开始看即可。首先拥有一块Atmel的开发板,开发板一般可以向厂家申请(没有开发板也行,只要你有Atmel的任意一款,自己设计的也可以,可以运行操作系统的板子,例如9260,9200,9625,9G45,9X25等等都行,方法都一样),此处使用的是AT91SAM9X5-EK,开发板的主CPU是AT91SAM9X25。板子是Atmel官方提供的。要调试板子需要一些对应的软件环境。1CPU核心板可以贴SAM9G15,SAM9G25,SAM9G35,SAM9×25,SAM9X35等几个PlIN-TO-PIN的片子,他们的管脚PCB封装兼容2频率CPU为400MHZ,总线133MHZ3晶振时钟晶振12MHZ,32.768KHZ4RAM用的是1Gbit=1204/8=128MB的(DDR2)(miro 美光1.8V的MT47H64M16HR,16位的64M*16bit/8=128MB)5NAND用的是2Gbit=2048/8=256MB的FLASH(miro美光3.3V的MT29F2G08AAD,8位的)6Dataflash SPl的Dataflash是32Mbits=32/8=4MB的7EEPROM EEPROM是512Kbits是512/8=64KB的

    标签: atmel linux arm

    上传时间: 2022-07-24

    上传用户:

  • 精通Linux内核必会的75个绝技-带书签

    内核是操作系统的核心,操作系统的基本功能都是由内核提供的。文件生成和数据包传输等也是通过内核的功能实现的。但这些都不是简单的任务。平时可能意识不到,但这其中确实包含了很多先进技术。例如,在文件系统方面,配置文件时尽量减少磁盘扫描,在网络方面,由于路由表的入口数量庞大,因此设计时尽量保证对系统整体影响较小的设计。在内存管理、进程管理方面也作出了很多努力。解读这种先进技术也是内核构建的魅力之一。然而,最近的Linux所提供的并不只有基本功能。随着功能的不断发展,现在已经出现了很多特定领域的便捷功能和独特功能。即使是内核黑客也很少有人能够完全掌握。本书从Linux内核的众多先进功能中选取了一些必备并且有趣的内容进行介绍,同时也对内部的运行机制和结构进行了阐述。此外,本书还介绍了熟练使用这些功能所需的工具、设置方法以及调整方法等。省电就是其中一项内容。除了使用方法以外,本书还介绍了省电的理念、与硬件的关系等。此外,还提到了当前广受关注的虚拟化、资源管理、标准文件系统中所采用的ext4等已有功能和新功能。对于已有功能,本书结合最新的源码,介绍它的更改内容和新增功能。其中也包括文档中没有记载,且必须对内核内部有一定理解才能得知的信息,因此,即使是比较了解这个功能的人也可能会有新的发现。另外,本书还介绍了内核的相关工具,其中gcore在重要的系统中就是非常可靠的工具。

    标签: linux

    上传时间: 2022-07-27

    上传用户: