高性能网络 SIG(Special Interest Group) :在云计算时代,软硬件高速发展,云原生、微服务等新的应用形态兴起,让更多的数据在进程之间流动,而网络则成为了这些数据流的载体,在整个云时代扮演着前所未有的重要角色。在这个万物互联的时代,云上的网络通信效率对各种服务至关重要,高性能网络兴趣组致力于利用 XDP、RDMA、VIRTIO 等新高效通信技术,结合软硬件一体化的思想,打造高
原创
2023-09-07 08:25:36
92阅读
内核在计算机科学中,内核(英语:Kernel),又称核心,是操作系统最基本的部分,主要负责管理系统资源。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法,来完成这些操作。通过进程间通信机制及系统调用,应用进程可间接控制所需的硬件资源(特别是处理器及IO设
转载
2017-02-13 16:42:14
1645阅读
内核简单介绍Linux 构成Linux为什么被划分为系统空间和内核空间隔离核心程序和应用程序,实现对核心程序和数据的保护。什么内核空间,用户空间内核空间和用户空间是程序执行的两种不同的状态,Linux对自身软件系统进行了划分,一部分核心的软件独立于普通的软件,拥有特权级别,可以訪问平台的全部硬件和资...
转载
2014-10-25 10:37:00
262阅读
Linux版本linux版本分为两类:内核版本:免费的,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等
原创
2022-06-15 16:56:51
10000+阅读
点赞
28年前(1991年8月26日)Linus公开Linux的代码,开启了一个伟大的时代。这篇文章从进程调度,内存管理,设备驱动,文件系统,网络等方面讲解Linux内核系统架构。Linux的...
转载
2022-03-16 11:03:42
170阅读
28年前(1991年8月26日)Linus公开Linux的代码,开启了一个伟大的时代。这篇文章从进程调度,内存管理,设备驱动,文件系统,网络等方面讲解Linux内核系统架构。Linux的...
转载
2021-07-28 16:13:27
361阅读
1.最基础的锁类型
序号
基础类型
基本特征
衍生类型
1
mutex
获取不到锁会执行任务调度
2
spin_lock
获取不到锁自旋等待
1.rw_lock和seq_lock<br>2.rcu(可以看做是一种特殊的rw_lock,写者会获取自旋锁,需要注意的是写者完成时调用的如果是synchronize_rcu,会涉及到任务切换;如果是call_rcu,则不会发
嵌入式Linux 2020-09-04编者荐语:很多人一直害怕Linux,我觉得大可不必,内核是非常大,代码量也非常多。不过内核是一个非常优秀的组织,它为各个功能都分成了各个模块,想一口气把金字塔铲平 是很困难,但是把一块一块砖头移走,还是非常有机会的。以下文章来源于从零开始学架构 ,作者李诚从零开始学架构分享系统架构设计,人人都可以成为架构师。分享物联网(IoT)和人工智能(AI)知识,为未来做
转载
2021-03-22 14:35:22
311阅读
Linux内核设计与实现
基本信息
原书名: Linux Kernel Development (2nd Edition)
原出版社: Novell Press
作者: (美)Robert Love [作译者介绍]
译者: 陈莉君 康华 张波
出版社:机械工业出版社
ISBN:7111178653
上架时间:2005-12-28
原创
2011-01-18 14:26:06
1003阅读
点赞
3评论
Linux内核源代码位于/usr/src/linux目录下。/include子目录包含了建立内核代码时所需的大部分包含文件,这个模块利用其他模块重建内核。/init 子目录包含了内核的初始化代码,这是内核工作的开始的起点。/arch子目录包含了所有硬件结构特定的内核代码。如:i386,alpha/drivers子目录包含了内核中所有的设备驱动程序,如块设备和SCSI设备。/fs子目录包含了所有的文
原创
2009-08-01 00:52:10
591阅读
1.临界区和竞争条件 临界区:就是访问和操作共享数据的代码段。如果两个执行线程
原创
2022-09-14 11:11:03
175阅读
Linux内核之blktests简单介绍blktests最近遇到了个补丁引起的blktests测试问题,顺便了解了下blktests。它的灵感来自于xfstes试问题,顺便了解了下blktests。
原创
2024-06-21 12:29:37
56阅读
内核绍本节是为下一节做铺垫,因此内容较少,只做简要概述。在使用共享内存的应用程序中,程序员必须特别留意保护共享资源,放置共享资源并发访问。内核也不例外。为什么要防止并发访问,因为会出现数据覆盖或者共
原创
2023-03-03 09:39:22
76阅读
到www.kernel.org 下载 Linux-2.6.18.2.tar.bz2
tar –jxvf Linux-2.6.18.2.tar.bz2 -C /usr/src/kernel
make mrproper 把原来编译产生的垃圾删除
配置内核可以根据需要与爱好使用下面命令中的一个:
#make config (基于文本的最为传统的配置界面)
转载
精选
2010-02-01 15:09:00
616阅读
(1)导言:首先,我强烈建议大家阅读Richard Stevens著作《TCP/IP Illustracted Volume 1,2,3》和《UNIX Network Programming Volume 1,2》。虽然他离开我们大家已经5年多了,但是他的书依然是进入网络编程的最直接的道路。其中的3卷的《TCP/IP Illustracted》卷1是必读-如果你不了解tcp协议各个选项的详细定义,
转载
2011-03-25 17:18:00
134阅读