To be a better coder
发布时间:2017-12-27 14:42:48
我们知道CPU所访问的都是虚拟内存地址。那么平时我们自己在编写的内核模块时,linux到底分配的是什么样的内存空间呢?要解答这个问题,首先就要看看内核非连续内存。在linux的内存管理中,用户使用0~3GB的地址空间,而内核只是用了3GB~4GB区间的地址空间,共1GB;非连续空间的物理映射就位于3GB~4GB之间,如下图示0GB &......【阅读全文】
发布时间:2017-12-21 14:00:44
(1)上半部和下半部的区别上半部指的是中断处理程序,下半部则指的是一些虽然与中断有相关性但是可以延后执行的任务,两者的主要区别在于:中断不能被相同类型的中断打断,而下半部依然可以被中断打断;中断对于时间非常敏感,而下半部基本上都是一些可以延迟的工作。由于二者的这种区别,所以对于一个工作是放在上半部还.........【阅读全文】
发布时间:2017-12-21 11:01:40
1、刨根问底---什么是yum源?yum的工作原理?说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。YUM是“Yel.........【阅读全文】
发布时间:2017-12-20 16:09:41
vi /etc/resolv.conf创建DNS解析服务器# Generated by NetworkManagernameserver114.114.114.114-------------------------------------------------------------------------------------------------------------------nameserver8.8.8.8------------------------------------------------------------------------.........【阅读全文】
发布时间:2017-12-19 19:40:39
轻量级进程和普通进程的区别在于:前者没有独立的用户空间(内核态线程无用户空间,用户态线程共享用户空间),而普通进程有独立的内存空间;表现在数据结构上:线程的mm=null或者与其他线程共享,而进程有独立的mm_struct。内核线程内核线程只运行在内核态,不受用户态上下文的拖累。.........【阅读全文】