一、linux的内核管理:对内核的基本认识 我们所谈到的操作系统主要指内核 以上功能据没有涉及实现文本编辑、实现字处理,也没有服务等等。 故,操作系统是一种通用软件,是平台类软件,自己并不做任何工作,只是给其他程序提供了运行环境。除操作系统之外,还有应用程序,为实现某一目的,专门设计的程序。 那么, ...
分类:
系统相关 时间:
2017-01-11 10:17:07
阅读次数:
243
1、Windows的窗口刷新管理 窗口句柄(HWND)都是由操作系统内核管理的,系统内部有一个z-order序列,记录着当前窗口从屏幕底部(假象的从屏幕到眼睛的方向),到屏幕最高层的一个窗口句柄的排序,这个排序不关注父窗口还是子窗口。 当任意一个窗口接收到WM_PAINT消息产生重绘,更新区域绘制完 ...
本文将对Linux系统中的sysfs进行简单的分析,要分析sysfs就必须分析内核的driver-model(驱动模型),两者是紧密联系的。在分析过程中,本文将以platform总线和spi主控制器的platform驱动为例来进行讲解。其实,platform机制是基于driver-model的,通过 ...
分类:
系统相关 时间:
2016-12-17 14:30:56
阅读次数:
364
1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。联系:所有的发行版都使用linux内核;都需要遵循GNU的GPL协定;所有的发行版都有自己的版本号,版本格式约定基本一样(主版本号.次版本号.发行号或修正号)。区别:发行版的本质区别,在于集成了不同版本的内核..
分类:
其他好文 时间:
2016-12-11 23:41:22
阅读次数:
200
Linux系统管理磁盘分区及文件系统管理RAIDLVM:能够实现磁盘边界的动态管理网络属性管理程序包管理:程序包的增删查改sed和awk进程查看和管理内核管理:内核的组成部分,内核的编译安装系统启动流程Linux内核的定制,编译内核,busybox系统安装:kickstart,dhcp,pxeshell脚本..
分类:
系统相关 时间:
2016-11-21 20:23:53
阅读次数:
259
优雅的并发编程范式,完善的并发支持,出色的并发性能是go语言区别于其他语言的一大特色. 1.并发基础 win和linux 出现之前,程序员并没有并发的概念.因为命令式程序设计语言是以串行为基础的,程序会顺序执行每条指令,整个过程只有一个上下文,即一个调用栈,一个堆. 并发则意味着程序在运行时有多个执 ...
分类:
其他好文 时间:
2016-11-06 14:06:57
阅读次数:
188
start_kernel ——> setup_arch ——> arch_mem_init ——> bootmem_init ——> init_bootmem_node: 此时,不得不说的就是 bootmem 。 1. 什么是bootmem: 我们都知道,所有的物理内存是交给内核管理的,或者说是交给 ...
分类:
其他好文 时间:
2016-10-03 21:32:08
阅读次数:
199
Linux入门之内核管理番外篇(4)udev入门(1)前言在上篇中的内核模块管理讲解中,最后或多或少会留下一些疑问,那么这些疑问就是内核模块的参数是怎么和对应的硬件所匹配上的,而硬件又是怎么被内核识别,并且一个个都映射成实际存在的文件,而这些文件之间的关系及作用。当然在最..
分类:
系统相关 时间:
2016-09-26 01:03:50
阅读次数:
327
进程间通信方式:管道,共享内存,信号量,信号,消息队列。 1. 管道pipe:是一种半双工通信,且只能用于有亲缘关系(即父子关系)的进程间通信。 管道是由内核管理的一个缓冲区(buffer),一个进程从管道一端输入数据,另一个进程从管道另一端读出数据。 当管道中没有信息,从管道中读取信息(read( ...
分类:
系统相关 时间:
2016-09-23 23:14:04
阅读次数:
167
从上一篇介绍了系统启动流程可以得知,在BIOS读取相关信息之后,接下来就是去找第一个可以启动的设备当中的MBR中读取BootLoader信息,BootLoader提供具有惨淡功能,直接加载内核信息,以及相关的控制权转交功能。启动系统必须有BootLoader,然后才能去加载内核,BootLoader存储..
分类:
系统相关 时间:
2016-09-15 15:16:07
阅读次数:
314