简介:Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。由于
转载 2010-12-06 13:25:00
95阅读
2评论
    由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Linux 内核的体系结构,最后介绍它的主要子系统。Linux 内核具有超过 600 万行的代码,因此本文不可能进行完整的介绍。请使用指向其他内容的链接进一步学习。 Linux 的简短历史    尽管 Linux 绝对是最流行的开源操作系统,但是相对于其
转载 2021-09-06 10:22:44
154阅读
简介: Linux® 内核是一个庞大而复杂的操作系统的核心,不过尽管庞大,但是却采用子系统和分层的概念很好地进行了组织。在本文中,您将探索 Linux 内核的总体结构,并学习一些主要的子系统和核心接口。您还可以通过其他 IBM 文章的链接更深入地进行学习。 由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较
转载 2011-01-05 12:27:55
373阅读
 欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。   由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,
转载 2022-03-09 18:23:34
131阅读
Linux 操作系统的内核是由 Linus Torvalds 在1991年开始编写的,它是一个免费的、开放源代码的操作系统。红帽(Red Hat)是一家知名的 Linux 发行版供应商,也是世界领先的开源解决方案提供商之一。在 Linux 操作系统中,最重要的部分就是内核,也就是 Linux 内核。 Linux 内核是一种遵循 UNIX 标准的计算机操作系统内核,它包含了系统的管理功能、设备管理
,因此本文不可能进行完整的介绍。请使用指向其他内容的链接进一步学习。尽管 Linux 绝对是最流行的开源操作系统,但是相对于其他操作系统的漫长历史来说,Lin
转载 2010-12-06 13:25:00
106阅读
2评论
Linux内核是Linux系统的核心组成部分,它负责管理系统资源、提供硬件支持以及调度进程等功能。Linux内核的开发过程非常复杂,其中一个最重要的部分就是对内核进行剖析。而在Linux内核的剖析中,红帽是一个非常重要的角色。 红帽公司是一家专门提供Linux发行版的公司,它的产品Red Hat Enterprise Linux(简称RHEL)是企业级用户非常喜欢的Linux发行版之一。作为一个
原创 5月前
9阅读
本文讨论了 Linux 内核中可用的大量同步或锁定机制。这些机制为 2.6.23 版内核的许多可用方法提供了应用程序接口(API)。但是在深入学习 API 之前,首先需要明白将要解决的问题。 并发和锁定 当存在并发特性时,必须使用同步方法。当在同一时间段出现两个或更多进程并且这些进程彼此交互(例如,共享相同的资源)时,就存在并发 现象。 在单处理器(uniprocessor,UP)主机上可能
转载 精选 2007-12-09 17:44:56
727阅读
http://www.cnblogs.com/lyongde/p/3148497.html Linux完成内核(Kernel)引导后,会由init初始化进程调用/etc/inittab配置文件(ps -aux | less,init进程号为始终为1,是所有系统进程的起点,init进程也有一个PID为0的父进程Kernel Scheduler,该进程用来分配CPU时间和进行进程间切换。)。
转载 精选 2014-08-28 11:51:49
357阅读
Linux® 操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。其接口范围从协议无关层(例如通用 socket 层接口或设备层)到各种网络协议的具体层。本文将从分层角度对 Linux 网络栈的接口进行探索,并介绍其中的一些主要结构。
转载 2008-07-12 18:23:00
29阅读
2评论
Linux® 的最重要创新之一就是转变为hypervisor(或运行其他操作系统的操作系统)。现在涌现许多使用 Linux 作为内核的 hypervisor 解决方案。本文探索 hypervisor 背后的原理,以及两个使用 Linux 作为平台的 hypervisor(KVM 和 Lguest)。 hypervisor 之于操作系统类似于操作系统之于进程。它们为执行提供独立的虚拟硬件平
转载 2010-09-17 12:08:40
1959阅读
Linux 内核简介现在让我们从一个比较高的高度来审视一下 GNU/Linux 操作系统的体系结构。您可以从两个层次上来考虑操作系统,如图 2 所示。图 2. GNU/Linux 操作系统的基本体系结构上面是用户(或应用程序)空间。这是用户应用程序执行的地方。用户空间之下是内核空间,Linux 内核正是位于这里。GNU C Library (glibc)也在这里。它提供
在当前的科技领域中,Linux操作系统无疑是一个占据重要地位的系统。而在Linux系统中,ARM架构也是备受关注的一个方向。ARM Linux源码剖析便是对这一领域的深度探究,让我们一起来探讨一下。 首先,我们需要了解ARM架构。ARM架构是一种基于RISC(精简指令集计算机)的计算机指令集架构,是一种先进的嵌入式处理器架构。与传统的个人计算机架构x86不同,ARM架构更适用于移动设备、嵌入式系
Linux内核是一个开源的操作系统内核,是世界上最流行的操作系统内核之一。而Linux内核的“红帽”版本则是其中最著名的一个。红帽公司是一家专注于开源技术的公司,它开发了一个基于Linux内核的操作系统,即红帽Linux。 要完全剖析Linux内核,就必须深入研究红帽LinuxLinux内核作为操作系统的核心,负责管理计算机的资源,控制硬件设备,提供系统调用等功能。红帽Linux则在Linux
从 socket 到设备驱动程序 Linux® 操作系统的最大特性之一就是它的网络栈。它最初源于 BSD 的网络栈,具有一套非常干净的接口,组织得非常好。其接口范围从协议无关层(例如通用 socket 层接口或设备层)到各种网络协议的具体层。本文将从分层角度对 Linux 网络栈的接口进行探索,并介绍其中的一些主要结构。 协议简介虽然对于网络的正式介绍一般都参考了 OSI(Open System
转载 2023-05-05 00:57:01
87阅读
Linux 内核简介现在让我们从一个比较高的高度来审视一下 GNU/Linux
Linux内核源码剖析是红帽Linux系统中一个非常重要的领域。红帽作为Linux发行版的先驱和领导者,一直致力于深入研究Linux内核源码,并对其进行剖析与优化,以确保系统的稳定性、性能和安全性。 Linux内核是Linux操作系统的核心部分,负责管理系统的硬件资源、提供各种系统调用接口、调度进程等重要功能。内核源码是Linux操作系统的灵魂,是开发人员理解Linux系统运作机制的重要依据。红
Small Computer Systems Interface (SCSI) 是一组标准集,它定义了与大量设备(主要是与存储相关的设备)通信所需的接口和协议。 Linux® 提供了一种 SCSI 子系统,用于与这些设备通信。Linux 是分层架构的一个很好的例子,它将高层的驱动器(比如磁盘驱动器或光驱)连接到物理接口,比如 Fibre Channel 或 Serial Attached
转载 精选 2007-12-09 17:32:08
660阅读
按照分层结构讨论 Linux 文件系统     在文件系统方面,Linux? 可以算得上操作系统中的 “瑞士军刀”。Linux 支持许多种文件系统,从日志型文件系统到集群文件系统和加密文件系统。对于使用标准的和比较奇特的文件系统以及开发文件系统来说,Linux 是极好的平台。本文讨论 Linux 内核中的虚拟文件系统(VFS,有时候称为虚拟文件系统交换器),然后介绍将文件
翻译 精选 2010-07-19 11:03:27
376阅读
  随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。如果想熟练使用Linux,让Linux听命于自己,就必须掌握这些目录,下面就以Xteam公司的最新产品——XteamLinux 4.0为例,介绍一下在该系统下的目录。 /bin bin是Binary的缩
转载 精选 2010-11-17 13:31:46
267阅读
  • 1
  • 2
  • 3
  • 4
  • 5