`

linux内核笔记一

阅读更多

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内存管理

内存分为存放内核印象的内存,虚拟内存管理的内存(满足内核,进程,缓存硬盘等其他设备)

 

 

分享到:
评论

相关推荐

    Linux内核笔记-很强大很详细的

    分别是“joyfire的linux内核笔记.pdf”和“joyfire的linux系统管理笔记.pdf”,它们深入浅出地探讨了Linux内核的各个方面,对于想要深入理解Linux操作系统的读者来说,是一份非常宝贵的资料。 在“joyfire的linux...

    深入理解LINUX内核 简要笔记

    深入理解LINUX内核,简要笔记,欢迎下载哦。

    深入理解Linux内核笔记

    本读书笔记是基于《深入理解Linux内核》一书整理的,主要介绍了Linux内核中内存寻址与分页管理的相关知识。通过这些内容,可以了解到Linux内核是如何利用硬件特性完成内存的管理与保护,从而保证操作系统的稳定运行...

    linux内核解析笔记

    Linux内核解析笔记 在深入探讨Linux内核之前,我们首先要理解什么是内核。操作系统内核是系统的核心部分,负责管理系统的硬件资源,提供基础服务,以及调度进程,确保计算机系统的稳定运行。Linux内核是开源的,由...

    linux内核驱动笔记-尚观

    本笔记将深入探讨Linux内核驱动及其相关概念。 首先,我们要理解内存管理在内核中的重要性。内存管理子系统是内核的关键部分,它涉及到地址类型如物理地址、虚拟地址和逻辑地址的转换。在16位CPU中,虽然地址线可以...

    Linux内核笔记

    **Linux内核笔记** 在深入探讨Linux内核之前,我们首先要理解什么是内核。操作系统内核是计算机系统的核心,负责管理硬件资源、提供系统调用等服务,是软件与硬件之间的桥梁。Linux内核,作为开源操作系统的重要...

    Linux内核阅读笔记

    Linux内核阅读笔记 本文是 Linux 内核 0.11 源代码的完全注释,旨在帮助读者了解 Linux 内核的工作原理和实现细节。下面是从标题、描述、标签和部分内容中提取的相关知识点: 1. 中断机制:中断是 OS 的主线,...

    笔记_Linux内核完全剖析_基于0.12内核.pdf

    笔记_Linux内核完全剖析_基于0.12内核

    深入分析与理解linux内核笔记总结(重点难点解析)

    深入分析与理解linux内核笔记总结(重点难点解析)

    Linux内核分析及编程高清pdf版(2-1)

    本书作者在整理自己多年研发笔记的基础上,以精心挑选的典型开发实例,向读者详细讲述了Linux内核源代码的各部分结构、原理及组成框架,主要分析了 Linux最新版本(2.6.11)的内核源代码,帮助读者深入理解Linux内核...

    linux内核笔记

    信号是Linux内核用来进行进程间通信和异常处理的一种机制。常见的信号有SIGINT(中断,通常是Ctrl+C)和SIGTERM(终止请求)。进程可以通过sigaction()函数注册信号处理器,定义接收到特定信号时的行为。默认行为...

    linux内核设计与实现第二版 学习笔记

    1. **内核架构**:Linux内核采用微内核架构,主要由进程管理、内存管理、文件系统、设备驱动和网络协议栈等模块组成。这些模块协同工作,为用户提供稳定、高效的系统运行环境。 2. **进程管理**:内核如何创建、...

    Linux 内核完全注释0.11内核(修正版V3.0).pdf.7z

    《Linux内核完全注释0.11内核(修正版V3.0)》是一部深入解析Linux操作系统核心的珍贵文献,它详细解读了Linux 0.11版本的源代码,为理解Linux内核的工作原理提供了宝贵的资料。在这个早期版本的内核中,我们可以洞察...

    Linux内核驱动笔记

    总之,Linux内核驱动笔记详细记录了Linux内核的结构、内存管理、文件系统、设备驱动和编译配置等方面的知识。这些知识点对于理解和开发Linux内核驱动程序至关重要,是进行系统编程和内核开发的宝贵参考资料。对于有...

    《Linux内核完全注释》学习笔记

    在深入学习《Linux内核完全注释》的过程中,我们首先会遇到的是计算机内存管理的基础概念,特别是关于地址的理解。在操作系统中,尤其是Linux内核,理解内存地址的逻辑、线性和物理层面至关重要。 1. **逻辑地址...

    Linux内核机制笔记

    1. 进程管理:在Linux内核中,进程是系统中运行的程序实例。内核通过进程控制块(PCB)来跟踪每个进程的状态,包括进程ID、优先级、内存映射、上下文信息等。调度算法,如轮转法、实时调度策略和CFS(Completely ...

    Linux内核与设备驱动程序学习资料笔记+源码.zip

    Linux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序学习资料笔记+源码.zipLinux内核与设备驱动程序...

    linux学习笔记。Linux内核:配置内核

    Linux 学习笔记 - Linux 内核配置 本文将深入探讨 Linux 内核的配置过程,从开机启动过程开始,逐步解析 BIOS、MBR、Boot Loader、内核加载等关键步骤。 第一步 - 加载 BIOS 当计算机打开电源时,BIOS 信息首先被...

Global site tag (gtag.js) - Google Analytics