码迷,mamicode.com
首页 >  
搜索关键字:内核设计    ( 319个结果
Linux 自学笔记——内核管理初步及编译
LinuxKernel:内核设计体系:单内核、微内核;内核的组成部分:1.Kernel:内核核心,一般为bzp_w_picpath,通常位于/boot目录,名称为vmlinuz-VERSION-release;2.Kernelobject:内核对象,即内核模块,一般放置于/lib/modules/VERSION-release/,maninfo命令通过读取此文件的..
分类:系统相关   时间:2017-09-08 10:10:20    阅读次数:197
取代Android?聊聊谷歌的Fuchsia新操作系统
最近,一款由谷歌开发,被称为 Fuchsia 的操作系统在网上曝光。Fuchsia 是在去年 8 月就进入了 GitHub 项目,但谷歌对此非常低调,像操作系统这样的重量级项目,却没有官方的宣传和说明介绍。网上的介绍称这个操作系统采用了代号为 Magenta[一种给给的洋红色] 的微内核设计 [Mi ...
分类:移动开发   时间:2017-09-05 16:50:49    阅读次数:234
《Linux内核设计与实现》读书笔记(十六)- 页高速缓存和页回写
主要内容: 缓存简介 页高速缓存 页回写 1. 缓存简介 在编程中,缓存是很常见也很有效的一种提高程序性能的机制。 linux内核也不例外,为了提高I/O性能,也引入了缓存机制,即将一部分磁盘上的数据缓存到内存中。 1.1 原理 之所以通过缓存能提高I/O性能是基于以下2个重要的原理: 1.2 策略 ...
分类:系统相关   时间:2017-08-25 15:54:57    阅读次数:270
《Linux内核设计与实现》读书笔记(十五)- 进程地址空间(kernel 2.6.32.60)
进程地址空间也就是每个进程所使用的内存,内核对进程地址空间的管理,也就是对用户态程序的内存管理。 主要内容: 地址空间(mm_struct) 虚拟内存区域(VMA) 地址空间和页表 1. 地址空间(mm_struct) 地址空间就是每个进程所能访问的内存地址范围。 这个地址范围不是真实的,是虚拟地址 ...
分类:系统相关   时间:2017-08-25 13:51:26    阅读次数:251
《Linux内核设计与实现》读书笔记(十四)- 块I/O层
主要内容: 块设备简介 内核访问块设备的方法 内核I/O调度程序 1. 块设备简介 I/O设备主要有2类: 字符设备:只能顺序读写设备中的内容,比如 串口设备,键盘 块设备:能够随机读写设备中的内容,比如 硬盘,U盘 字符设备由于只能顺序访问,所以应用场景也不多,这篇文章主要讨论块设备。 块设备是随 ...
分类:系统相关   时间:2017-08-25 13:46:42    阅读次数:310
《Linux内核设计与实现》读书笔记(十一)- 定时器和时间管理
系统中有很多与时间相关的程序(比如定期执行的任务,某一时间执行的任务,推迟一段时间执行的任务),因此,时间的管理对于linux来说非常重要。 主要内容: 系统时间 定时器 定时器相关概念 定时器执行流程 实现程序延迟的方法 定时器和延迟的例子 1. 系统时间 系统中管理的时间有2种:实际时间和定时器 ...
分类:系统相关   时间:2017-08-24 20:16:07    阅读次数:229
《Linux内核设计与实现》读书笔记(五)- 系统调用
主要内容: 1. 什么是系统调用 简单来说,系统调用就是用户程序和硬件设备之间的桥梁。 用户程序在需要的时候,通过系统调用来使用硬件设备。 系统调用的存在,有以下重要的意义: 1)用户程序通过系统调用来使用硬件,而不用关心具体的硬件设备,这样大大简化了用户程序的开发。 比如:用户程序通过write( ...
分类:系统相关   时间:2017-08-24 20:14:27    阅读次数:225
《Linux内核设计与实现》读书笔记(八)- 中断下半部的处理
在前一章也提到过,之所以中断会分成上下两部分,是由于中断对时限的要求非常高,需要尽快的响应硬件。 主要内容: 中断下半部处理 实现中断下半部的机制 总结中断下半部的实现 中断实现示例 1. 中断下半部处理 那么对于一个中断,如何划分上下两部分呢?哪些处理放在上半部,哪些处理放在下半部? 这里有一些经 ...
分类:系统相关   时间:2017-08-24 20:08:41    阅读次数:252
《Linux内核设计与实现》读书笔记(九)- 内核同步介绍
存在共享资源(共享一个文件,一块内存等等)的时候,为了防止并发访问时共享资源的数据不一致,引入了同步机制。 主要内容: 1. 同步的概念 了解同步之前,先了解另外2个概念: 临界区 - 也称为临界段,就是访问和操作共享数据的代码段。 竞争条件 - 2个或2个以上线程在临界区里同时执行的时候,就构成了 ...
分类:系统相关   时间:2017-08-24 20:07:00    阅读次数:190
《Linux内核设计与实现》读书笔记(六)- 内核数据结构
内核数据结构贯穿于整个内核代码中,这里介绍4个基本的内核数据结构。 利用这4个基本的数据结构,可以在编写内核代码时节约大量时间。 主要内容: 链表 队列 映射 红黑树 1. 链表 链表是linux内核中最简单,同时也是应用最广泛的数据结构。 内核中定义的是双向链表。 1.1 头文件简介 内核中关于链 ...
分类:系统相关   时间:2017-08-24 19:57:28    阅读次数:248
319条   上一页 1 ... 3 4 5 6 7 ... 32 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!