内核在计算机科学中,内核(英语:Kernel),又称核心,是操作系统最基本的部分,主要负责管理系统资源。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的。所以内核通常提供一种硬件抽象的方法,来完成这些操作。通过进程间通信机制及系统调用,应用进程可间接控制所需的硬件资源(特别是处理器及IO设
转载 2017-02-13 16:42:14
1645阅读
Linux内核介绍
原创 2023-08-13 09:16:38
370阅读
内核简单介绍Linux 构成Linux为什么被划分为系统空间和内核空间隔离核心程序和应用程序,实现对核心程序和数据的保护。什么内核空间,用户空间内核空间和用户空间是程序执行的两种不同的状态,Linux对自身软件系统进行了划分,一部分核心的软件独立于普通的软件,拥有特权级别,可以訪问平台的全部硬件和资...
转载 2014-10-25 10:37:00
262阅读
Linux版本linux版本分为两类:内核版本:免费的,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等
原创 2022-06-15 16:56:51
10000+阅读
1点赞
Linux内核介绍
原创 2022-01-02 15:09:05
373阅读
嵌入式Linux 2020-09-04编者荐语:很多人一直害怕Linux,我觉得大可不必,内核是非常大,代码量也非常多。不过内核是一个非常优秀的组织,它为各个功能都分成了各个模块,想一口气把金字塔铲平 是很困难,但是把一块一块砖头移走,还是非常有机会的。以下文章来源于从零开始学架构 ,作者李诚从零开始学架构分享系统架构设计,人人都可以成为架构师。分享物联网(IoT)和人工智能(AI)知识,为未来做
转载 2021-03-22 14:35:22
311阅读
linux常见内核参数介绍
转载 精选 2015-08-25 10:00:40
1004阅读
1点赞
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,则不会发
原创 6月前
147阅读
Linux内核源代码位于/usr/src/linux目录下。/include子目录包含了建立内核代码时所需的大部分包含文件,这个模块利用其他模块重建内核。/init 子目录包含了内核的初始化代码,这是内核工作的开始的起点。/arch子目录包含了所有硬件结构特定的内核代码。如:i386,alpha/drivers子目录包含了内核中所有的设备驱动程序,如块设备和SCSI设备。/fs子目录包含了所有的文
原创 2009-08-01 00:52:10
591阅读
到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阅读
Linux内核介绍及参数配置
原创 2015-06-18 23:01:10
1067阅读
(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阅读
1.临界区和竞争条件 临界区:就是访问和操作共享数据的代码段。如果两个执行线程
原创 2022-09-14 11:11:03
175阅读
1、
原创 2018-01-07 22:28:48
1010阅读
Linux内核之blktests简单介绍blktests最近遇到了个补丁引起的blktests测试问题,顺便了解了下blktests。它的灵感来自于xfstes试问题,顺便了解了下blktests。
原创 2024-06-21 12:29:37
56阅读
内核绍本节是为下一节做铺垫,因此内容较少,只做简要概述。在使用共享内存的应用程序中,程序员必须特别留意保护共享资源,放置共享资源并发访问。内核也不例外。为什么要防止并发访问,因为会出现数据覆盖或者共
原创 2023-03-03 09:39:22
76阅读
1、asmlinkage与FASTCALLasmlinkage告诉编译器将参数存入局部栈FASTCALL通知(与体系结构相关的)编译器将参数传给通用寄存器include/asm/linkage.h#define asmlinkage CPP_ASMLINKAGE __attribute__ ((regparm(0)))#define FASTCALL(x) x __attribute__ ((re
原创 2015-03-15 18:59:42
662阅读
学习linux内核的经典书籍介绍       有关内核的书籍可以用汗牛充栋来形容,不过只有一些经典的神作经住了考验。首先是5本久经考验的神作(个人概括为“2+1+2”,第一个2是指2本全面讲 解内核的书,中间的1指1本讲解驱动开发的书,后面的2则指2本有关内核具体子系统的书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1比 1”
  • 1
  • 2
  • 3
  • 4
  • 5