Linux内核是一种非常特别的操作系统,是广大程序员、系统管理员和技术支持人员都喜爱的,因为它可安全、高效地管理计算机系统资源,但最重要的原因还是因为它拥有惊人的强大和极大的灵活性。Linux内核的各个功能得益于其中一种最重要的数据结构——链表(Linked List)。

一般来说,链表是一种特殊的数据结构,把无穷各不相同的数据项链接在一起的容器,它们有较强的灵活性,使可以快速地插入或删除数据项(比如根据键值快速查找),甚至还可以让某些操作在较短时间内完成(比如实现散表查找)。链表在Linux内核中被广泛使用,比如它是实现内核重要管理操作的关键,比如“进程管理”、“内存管理”和“虚拟文件系统”。
拿实现进程管理和内存管理举例,在这些操作中Linux内核使用了特定的链表,比如将所有进程和内存段封装成单向链表(或双向链表),以方便快速管理它们,比如查询进程信息、删除内存段,内核甚至可以让数据响应更加及时(比如做表驱动),使可以在最短时间内完成操作。更重要的是,Linux内核还特别重视可移植性,它仅使用C或ASM语言,可以让程序能够在所有型号的机器上正常运行,不仅如此,它的可移植性还远远超出了相关行业的要求,使人们可更加安心地使用Linux内核。
总之,Linux内核之美正在于链表对计算机系统资源管理的强大表现力,Linux内核中链表的强大和灵活性使其可以管理多种操作,而且还能实现跨机型的可移植性,使Linux内核成为程序员、系统管理员以及技术支持人员的头号选择。
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
硬件开发,ARM,相关的学习,需要哪些基础知识?
下面是我列出的书单: 嵌入式书籍推荐Linux基础1、《Linux与Unix Shell 编程指南》C语言基础1、《C Primer Plus,5th Edition》【美】Stephen Prata着2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)着3、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)4、《嵌入式Linux应用程序开发详解》Linux内核1、《深入理解Linux内核》(第三版)2、《Linux内核源代码情景分析》毛德操 胡希明著研发方向1、《UNIX Network Programming》(UNP)2、《TCP/IP详解》3、《Linux内核编程》4、《Linux设备驱动开发》(LDD)5、《Linux高级程序设计》 杨宗德著硬件基础1、《ARM体系结构与编程》杜春雷着2、S3C2410 Datasheet英语基础1、《计算机与通信专业英语》系统教程1、《嵌入式系统――体系结构、编程与设计》2、《嵌入式系统――采用公开源代码和StrongARM/Xscale处理器》毛德操 胡希明着3、《Building Embedded Linux Systems》4、《嵌入式ARM系统原理与实例开发》 杨宗德著理论基础1、《算法导论》2、《数据结构(C语言版)》3、《计算机组织与体系结构?性能分析》4、《深入理解计算机系统》【美】Randal E. Bryant David OHallaron着5、《操作系统:精髓与设计原理》6、《编译原理》7、《数据通信与计算机网络》8、《数据压缩原理与应用》C语言书籍推荐1. The C programming language 《C程序设计语言》2. Pointers on C 《C和指针》3. C traps and pitfalls 《C陷阱与缺陷》4. Expert C Lanuage 《专家C编程》5. Writing Clean Code -----Microsoft Techiniques for Developing Bug-free C Programs《编程精粹--Microsoft 编写优质无错C程序秘诀》6. Programming Embedded Systems in C and C++ 《嵌入式系统编程》7.《C语言嵌入式系统编程修炼》8.《高质量C++/C编程指南》林锐 把这些书看完,基本就可以了
unix和Linux有什么特殊之处?
很简单 linux是以unix为蓝图的基础上开发的 可以说是父子关系 同属开源软件
性问题求助,u盘是如何被识别成sda或sdb
如果数据不是太重要,可以尝试用下面的方法修复:1.在磁盘管理中进行格式化试试。 右击我的电脑,选管理,选磁盘管理,选U盘进行格式化;2.搜usboot 用HDD格式化一次。 3.到“U盘之家”找到和自己U盘型号一致的修复工具修复U盘。 4.用量产工具对U盘进行量产。 U盘主控的型号,有的检测软件检测不到或不准确,可以打开U盘外壳,查U盘主控的型号。
发表评论