内核简单介绍Linux 构成Linux为什么被划分为系统空间和内核空间隔离核心程序和应用程序,实现对核心程序和数据保护。什么内核空间,用户空间内核空间和用户空间是程序执行两种不同状态,Linux对自身软件系统进行了划分,一部分核心软件独立于普通软件,拥有特权级别,可以訪问平台全部硬件和资...
转载 2014-10-25 10:37:00
262阅读
#include #include #define container_of(ptr, type, mem)(type *)((unsigned long)ptr -(unsigned long)&((type *)NULL)->mem) struct person { struct pers...
原创 2022-01-11 16:38:30
261阅读
                    Linux内核、程序、进程Linux内核       Linux,它是一个用C语言写成,符合POSIX标准类Unix操作系统。从技术上说Linux是一个“内核”,“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等
原创 2014-02-19 11:35:57
720阅读
编译安装内核5.4.69图解内核重要性不需多说,大家都懂,有些软件对内核版本是有要求,比如comodo杀毒软件,或
原创 2023-04-05 19:16:29
342阅读
(目录) 一、Linux下vim + ctags方法 # 安装软件 $ sudo apt install universal-ctags # 在源码项目的根目录下 $ cd linux-5.6.18 # 会生成tags索引文件 $ ctags -R # 使用 $ vim net/ipv4/af_inet.c /tcp_v4_rcv Ctrl + ] 跳到函数或变量定义 g 然后 Ctrl
原创 2024-02-29 18:34:14
5阅读
Linux内核之blktests简单介绍blktests最近遇到了个补丁引起blktests测试问题,顺便了解了下blktests。它灵感来自于xfstes试问题,顺便了解了下blktests。
原创 2024-06-21 12:29:37
56阅读
                                 &n
原创 2013-04-08 18:56:09
1611阅读
一、Linux内核相对于传统UNIX内核比較: (1):Linux支持动态内核模块。虽然Linux内核也是总体式结构,但是同意在须要时候动态哦卸除(rmmod xxx)和载入内核模块(insmod xxx.ko). (2):Linux支持对称多处理(SMP)机制,虽然很多UNIX变体也支持S
转载 2017-08-04 11:13:00
185阅读
2评论
1添加最简单Linux内核模块一.实验目的1 熟练掌握基本Linux内核模块开发框架和编译方法。 2 熟练掌握Linux内核模块添加流程。 3 理解Linux内核模块代码中一些常见宏和参数。 4 掌握Linux内核模块程序和应用程序差异。二.实验背景2.1用户态与内核态 图1.1 用户态与内核态关系示意图2.2Linux内核模块LKM (Linux Kernel Module)1)Linu
原创 2022-12-20 17:12:15
808阅读
Linux内核简单升级到 2.6.28   [url]http://selboo.com.cn/read.php?445[/url]   环境VMware 6.0.3Centos 5.2下载最新内核[url]http://www.kernel.org[/url][url]http://www.kernel.org/pub/linux/kernel/v2.6/linux-
转载 2009-05-02 01:44:35
972阅读
1、概念    1.1  什么是进程?     进程是程序运行一个实例。能够看作充分描写叙述程序已经运行到何种程度数据结构汇集。         从内核观点看。进程目的就是担当分配系统资源(CPU时间,内存等)实体。     我们熟悉fork()库函数,它有两种使用方法:     (1)、一个父进程希望复制自己,使父子进程运行不同代码段。经常使用于网络服务程序。     (
转载 2021-08-06 12:56:50
1135阅读
通过宿主机,实现内核精简,从而打造一个可以实现FTP服务精简linux操作系统。
原创 2013-08-08 19:11:41
10000+阅读
2点赞
2评论
内核链表使用demo 1 /*1. 头文件 */ 2 #include <linux/init.h> 3 #include <linux/mod
原创 2022-08-23 12:52:51
62阅读
  Android内核简单分析 NeilWong (neilwong@hotmail.com)      GoogleAndroid操作系统已经成功面市,因为Android操作系统是基于Linux-2.6.25内核,并且目前所有的源代码也都全部开放,因此可以简单地加以分析以方便以后向其他平台移植工作.    
转载 精选 2009-10-26 11:30:29
914阅读
GoogleAndroid操作系统已经成功面市,因为Android操作系统是基于Linux-2.6.25内核,并且目前所有的源代码也都全部开放,因此可以简单地加以分析以方便以后向其他平台移植工作.      首先需要了解就是Android一些基本情况,并下载Android源代码以方便分析.      Android
转载 精选 2010-05-27 11:50:38
761阅读
  作为最广为人知开源项目之一,Linux 已经被证明是一个安全,可信和稳定软件,全世界数千人对它进行研究,攻击和打补丁。不出所料,Linux 内核是 Android 操作系统基础。 Android 不仅依赖于 Linux 进程,内存和文件系统管理,它也是 Android 安全架构中最重要组件之一。 在 Android 中,Linux 内核负责配置应用沙盒,以及规范一些权限。
转载 2023-08-29 13:19:10
23阅读
字符设备驱动
原创 2022-06-21 11:56:14
418阅读
1点赞
     gdb 对于看系统内部是非常有用. 在这个级别精通调试器使用要求对 gdb 命令有信心, 需要理解目标平台汇编代码, 以及对应源码和优化汇编码能力.     调试器必须把内核作为一个应用程序来调用. 除了指定内核映象文件名之外, 你需要在命令行提供一个核心文件名子. 对于一个运行内核, 核心文件
原创 2023-04-25 10:02:34
601阅读
一、系统启动(各历史节点) 在最开始时候,计算机启动实际上依靠一段二进制码,可以这么理解,他并不是一个真正计算机启动一道程序。计算机在开始加电时候几乎是没有任何用处,因为RAM芯片中包括都是一些没有意义随机数据,此时没有操作系统在运行。在开始启动时候,一个特殊硬件电路在CPU
转载 2017-08-24 14:35:00
74阅读
2评论
一、1、内核功能系统初始化:检测硬件资源并启动系统进程调度:决定进程什么时候运行以及运行多久内存管理:给运行进程分配内存安全:支持权限,selinux和防火墙规则提供 buffers和cache 加速硬件访问支持标准网络协议和文件系统2、内核组成在 Linux中多个版本内核是可以共存在/boot 目录下内核以vmlinuz-xxx  开头 主文件initramfs-xxx&nb
原创 6月前
194阅读
  • 1
  • 2
  • 3
  • 4
  • 5