内核在计算机科学中,内核(英语:Kernel),又称核心,是操作系统最基本部分,主要负责管理系统资源。它是为众多应用程序提供对计算机硬件安全访问一部分软件,这种访问是有限,并由内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂。所以内核通常提供一种硬件抽象方法,来完成这些操作。通过进程间通信机制及系统调用,应用进程可间接控制所需硬件资源(特别是处理器及IO设
转载 2017-02-13 16:42:14
1642阅读
Linux内核介绍
原创 2023-08-13 09:16:38
367阅读
内核简单介绍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常见内核参数介绍
转载 精选 2015-08-25 10:00:40
1004阅读
1点赞
28年前(1991年8月26日)Linus公开Linux代码,开启了一个伟大时代。这篇文章从进程调度,内存管理,设备驱动,文件系统,网络等方面讲解Linux内核系统架构。Linux...
转载 2022-03-16 11:03:42
167阅读
28年前(1991年8月26日)Linus公开Linux代码,开启了一个伟大时代。这篇文章从进程调度,内存管理,设备驱动,文件系统,网络等方面讲解Linux内核系统架构。Linux...
转载 2021-07-28 16:13:27
359阅读
1.最基础锁类型 序号 基础类型 基本特征 衍生类型 1 mutex 获取不到锁会执行任务调度 2 spin_lock 获取不到锁自旋等待 1.rw_lock和seq_lock<br>2.rcu(可以看做是一种特殊rw_lock,写者会获取自旋锁,需要注意是写者完成时调用的如果是synchronize_rcu,会涉及到任务切换;如果是call_rcu,则不会发
原创 5月前
132阅读
嵌入式Linux 2020-09-04编者荐语:很多人一直害怕Linux,我觉得大可不必,内核是非常大,代码量也非常多。不过内核是一个非常优秀组织,它为各个功能都分成了各个模块,想一口气把金字塔铲平 是很困难,但是把一块一块砖头移走,还是非常有机会。以下文章来源于从零开始学架构 ,作者李诚从零开始学架构分享系统架构设计,人人都可以成为架构师。分享物联网(IoT)和人工智能(AI)知识,为未来做
转载 2021-03-22 14:35:22
311阅读
学习linux内核经典书籍介绍       有关内核书籍可以用汗牛充栋来形容,不过只有一些经典神作经住了考验。首先是5本久经考验神作(个人概括为“2+1+2”,第一个2是指2本全面讲 解内核书,中间1指1本讲解驱动开发书,后面的2则指2本有关内核具体子系统书,你是否想到了某某广告里三个人突然站起单臂齐举高呼“1比1比 1”
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阅读
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、下载源代码   ***.tar.gz2、解压缩   tar zxvf  ***.tar.gz3、进入解压缩后源代码目录  cd *** 4、生成配置文件./configure --prefix=/我目录5、编译    make6、安装  make install  
转载 精选 2007-08-11 16:14:09
1167阅读
   1、下载源代码   ***.tar.gz2、解压缩   tar zxvf  ***.tar.gz3、进入解压缩后源代码目录  cd *** 4、生成配置文件./configure --prefix=/我目录5、编译    make6、安装  make
转载 2009-12-27 21:38:08
293阅读
  【Csdn 3月27日编译】本文发表于Linux Format magazine杂志,作者从技术深度上解释了Linux Kernel是如何工作。相信对Linux开发者来说有不小帮助。 牛津字典中对"kernel"一词定义是:"较软、通常是一个坚果可食用部分。"当然还有第二种定义:"某个东西核心或者最重要部分。&qu
转载 精选 2010-11-17 13:27:54
546阅读
1、下载源代码   ***.tar.gz 2、解压缩   tar zxvf  ***.tar.gz 3、进入解压缩后源代码目录  cd ***   4、生成配置文件 ./configure --prefix=/我目录 5、编译    make 6、安装  make ins
转载 2010-12-11 19:19:44
317阅读
  • 1
  • 2
  • 3
  • 4
  • 5