linux内核笔记
linux 硬连接 软连接
ln p1 p2
普通的连接是硬连接,实在目录树上新增一个节点,指向连接节点(无法指向目录,或是有环)
ln -s p1 p2
这是建立软连接,是在p2上创建一个文件,存储的是p1的值(所以可以指向目录,或是空任何地址)
linux线程同步方法
1.同步-原子锁
2.临界区
3.非抢占式内核(传统unix)
4.禁止中断(不建议)
5.信号量
(每个数据结构一个信号量[一个整数,一个等待进程链表,两个原子方法down up]
当int>=0,允许链表中进程运行,并调用down;当int<0,不允许进程访问;进程可以调用up方法)
6.自旋锁,跟信号量类似,但是避免了进程链表,信号链表;进程会循环的访问上锁的数据结构,直到访问到
unix的进程和程序做出了划分,用fork创建一个进程,用exit终止一个进程
unix内存管理
内存分为存放内核印象的内存,虚拟内存管理的内存(满足内核,进程,缓存硬盘等其他设备)
相关推荐
分别是“joyfire的linux内核笔记.pdf”和“joyfire的linux系统管理笔记.pdf”,它们深入浅出地探讨了Linux内核的各个方面,对于想要深入理解Linux操作系统的读者来说,是一份非常宝贵的资料。 在“joyfire的linux...
深入理解LINUX内核,简要笔记,欢迎下载哦。
本读书笔记是基于《深入理解Linux内核》一书整理的,主要介绍了Linux内核中内存寻址与分页管理的相关知识。通过这些内容,可以了解到Linux内核是如何利用硬件特性完成内存的管理与保护,从而保证操作系统的稳定运行...
Linux内核解析笔记 在深入探讨Linux内核之前,我们首先要理解什么是内核。操作系统内核是系统的核心部分,负责管理系统的硬件资源,提供基础服务,以及调度进程,确保计算机系统的稳定运行。Linux内核是开源的,由...
**Linux内核笔记** 在深入探讨Linux内核之前,我们首先要理解什么是内核。操作系统内核是计算机系统的核心,负责管理硬件资源、提供系统调用等服务,是软件与硬件之间的桥梁。Linux内核,作为开源操作系统的重要...
Linux内核阅读笔记 本文是 Linux 内核 0.11 源代码的完全注释,旨在帮助读者了解 Linux 内核的工作原理和实现细节。下面是从标题、描述、标签和部分内容中提取的相关知识点: 1. 中断机制:中断是 OS 的主线,...
笔记_Linux内核完全剖析_基于0.12内核
深入分析与理解linux内核笔记总结(重点难点解析)
本书作者在整理自己多年研发笔记的基础上,以精心挑选的典型开发实例,向读者详细讲述了Linux内核源代码的各部分结构、原理及组成框架,主要分析了 Linux最新版本(2.6.11)的内核源代码,帮助读者深入理解Linux内核...
信号是Linux内核用来进行进程间通信和异常处理的一种机制。常见的信号有SIGINT(中断,通常是Ctrl+C)和SIGTERM(终止请求)。进程可以通过sigaction()函数注册信号处理器,定义接收到特定信号时的行为。默认行为...
1. **内核架构**:Linux内核采用微内核架构,主要由进程管理、内存管理、文件系统、设备驱动和网络协议栈等模块组成。这些模块协同工作,为用户提供稳定、高效的系统运行环境。 2. **进程管理**:内核如何创建、...
《Linux内核完全注释0.11内核(修正版V3.0)》是一部深入解析Linux操作系统核心的珍贵文献,它详细解读了Linux 0.11版本的源代码,为理解Linux内核的工作原理提供了宝贵的资料。在这个早期版本的内核中,我们可以洞察...
总之,Linux内核驱动笔记详细记录了Linux内核的结构、内存管理、文件系统、设备驱动和编译配置等方面的知识。这些知识点对于理解和开发Linux内核驱动程序至关重要,是进行系统编程和内核开发的宝贵参考资料。对于有...
在深入学习《Linux内核完全注释》的过程中,我们首先会遇到的是计算机内存管理的基础概念,特别是关于地址的理解。在操作系统中,尤其是Linux内核,理解内存地址的逻辑、线性和物理层面至关重要。 1. **逻辑地址...
1. 进程管理:在Linux内核中,进程是系统中运行的程序实例。内核通过进程控制块(PCB)来跟踪每个进程的状态,包括进程ID、优先级、内存映射、上下文信息等。调度算法,如轮转法、实时调度策略和CFS(Completely ...
Linux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序...
Linux 学习笔记 - Linux 内核配置 本文将深入探讨 Linux 内核的配置过程,从开机启动过程开始,逐步解析 BIOS、MBR、Boot Loader、内核加载等关键步骤。 第一步 - 加载 BIOS 当计算机打开电源时,BIOS 信息首先被...