终于迈向内核学习了!1、Unix系统和Unix的克隆系统之间有何区别?2、术语“基于Power的LInux”指什么?答:Linux系统运行在Power或者说PowerPC处理器上。3、什么是用户空间?什么是内核空间?答:用户空间:用户通过用户空间与操作系统打交道的。内核空间:硬件管理功能发挥作用的区...
分类:
系统相关 时间:
2015-02-13 22:24:36
阅读次数:
223
一、iptableslinux的防火墙是由iptables和netfilter组成的,iptables是工作在用户空间的工具,netfilter是工作在内核空间的框架,它由五个被称为钩子的函数组成,分别为PREROUTINGINPUTOUTPUTFORWARDPOSTROUTING。具体的来说共有四张表五个链,也可以自定义链的。四张表为RAWMA..
分类:
其他好文 时间:
2015-02-10 18:56:05
阅读次数:
262
us 用户空间占用CPU百分比 sy 内核空间占用CPU百分比 ni 用户进程空间内改变过优先级的进程占用CPU百分比 id 空闲CPU百分比 wa 等待输入输出的CPU时间百分比 hi 硬件中断 si 软件中断 st: 实时?...
分类:
系统相关 时间:
2015-02-09 18:46:04
阅读次数:
147
rsync要想实现自动同步,必须配合脚本以及定时事务来完成rsync+inotify-tools可以通过inotify这一个工作在内核空间的进程,来时刻监控着指定目录下面的文件,当发生变动时,通知客户端来完成rsync,当然也需要脚本来实现。只是不需要定时任务了,因为,有inotify在实时监控着指..
分类:
其他好文 时间:
2015-02-08 23:23:01
阅读次数:
292
MMU具有物理地址和虚拟地址转换,内存访问权限保护等功能。这使得Linux操作系统能单独为每个用户进程分配独立的内存空间并且保证用户空间不能访问内核空间的地址,为操作系统虚拟内存管理模块提供硬件基础。Linux内存管理 在Linux操作系统中,进程的4G空间被分成两个部分----用户空间和...
分类:
系统相关 时间:
2015-02-06 23:08:57
阅读次数:
263
Linux体系结构:
由上图知:Linux架构分为用户空间和内核空间
划分成用户空间与内核空间的原因?
保护操作系统,使应用程序和内核拥有不同的权限。为不同的代码制造不同的等级。。。
内核空间与用户空间是程序执行的两种不同的状态,通过系统调用和硬件中断能够完成从用户空间到内核空间的转换
内核的构成:
a-->系统调用接口(SCI)、
b...
分类:
系统相关 时间:
2015-02-06 09:42:23
阅读次数:
233
概述:
内核空间与用户空间经常需要进行交互。举个例子:当用户空间使用一些配置命令如ifconfig或route时,内核处理程序就要响应这些处理请求。
用户空间与内核有多种交互方式,最常用的有以下四种:通过/proc虚拟文件系统,通过/sys虚拟文件系统,通过ioctl系统调用,通过Netlink socket。 其中编写程序时最常使用ioctl,这四种方式中有两种是通过虚拟...
分类:
系统相关 时间:
2015-01-30 15:55:02
阅读次数:
407
摘要:Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。用户空间的内存映射采用段页式,而内核空间有自己的规则;本文旨在探讨内核空间的...
分类:
系统相关 时间:
2015-01-27 11:02:33
阅读次数:
335
一,为什么需要高端内存答:对于32位机器,linux虚拟内存最大为4G,其中3-4G空间是用作内核空间,考虑到如果物理内存大于1G,那么物理内存不能得到完全的映射,因此,Linux 规定“内核直接映射空间” 最多映射 896M 物理内存,ARM体系架构上有高端内存的概念,不过不是固定在896M以上的...
分类:
系统相关 时间:
2015-01-26 20:50:33
阅读次数:
302
简单型1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些?2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化,高端内存概念?3:linux中中断的实现机制,tasklet与workqueue的区别及底层实现区别?为什么要区分上半部和下半部?4:linux...
分类:
系统相关 时间:
2015-01-25 22:13:05
阅读次数:
302