会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
侧边栏
yooooooo
以有涯之生随无涯之学
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
105
106
107
108
109
110
111
112
113
···
137
下一页
2019年2月17日
页框分配器【转】
摘要: 最近在学习内核模块的框架,这里做个总结,知识太多了。 分段和分页 先看一幅图 也就是我们实际中编码时遇到的内存地址并不是对应于实际内存上的地址,我们编码中使用的地址是一个逻辑地址,会通过分段和分页这两个机制把它转为物理地址。而由于linux使用的分段机制有限,可以认为,linux下的逻辑地址=线性地
阅读全文
posted @ 2019-02-17 15:54 yooooooo
阅读(609)
评论(0)
推荐(0)
2019年2月8日
(一)洞悉linux下的Netfilter&iptables:什么是Netfilter?
摘要: 本人研究linux的防火墙系统也有一段时间了,由于近来涉及到的工作比较纷杂,久而久之怕生熟了。趁有时间,好好把这方面的东西总结一番。一来是给自己做个沉淀,二来也欢迎这方面比较牛的前辈给小弟予以指点,共同学习,共同进步。 能在CU上混的人绝非等闲之辈。因此,小弟这里说明一下:本系列博文主要侧重于分析N
阅读全文
posted @ 2019-02-08 11:01 yooooooo
阅读(806)
评论(0)
推荐(0)
2019年2月7日
网络中的NAT模式
摘要: 一、概述 NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)
阅读全文
posted @ 2019-02-07 22:02 yooooooo
阅读(3873)
评论(0)
推荐(0)
2019年2月6日
组播、单播、多播
摘要: 当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。 一、单播: 主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能
阅读全文
posted @ 2019-02-06 12:14 yooooooo
阅读(766)
评论(0)
推荐(0)
2019年2月5日
linux 网络套接字
摘要: 在内核分析网络分组时,底层协议的数据将传输到跟高的层。而发送数据的时候顺序是相反的。每一层都是通过加(首部+净荷)传向跟底层,直至最终发送。 这些操作决定了网络的的性能。 就如下图所示 linux因此设计了一个结构体 如下代码 套接字换从区在各个层交换数据,就不用复制数据了。 从以上字段和注释可以看
阅读全文
posted @ 2019-02-05 16:54 yooooooo
阅读(591)
评论(0)
推荐(0)
2019年2月4日
Linux 访问控制列表(access control list)
摘要: 简介 随着应用的发展,传统的linux文件系统权限控制无法适应复杂的控制需求,而ACL的出现,则是为了扩展linux的文件权限控制,以实现更为复杂的权限控制需求。其可以针对任意的用户和用户组进行权限分配(只有root用户和以定义ACL),以及默认权限分配。 类型 针对文件所有者分配 针对文件所属的组
阅读全文
posted @ 2019-02-04 15:16 yooooooo
阅读(1007)
评论(0)
推荐(1)
2019年2月3日
linux缺页异常处理--内核空间
摘要: 缺页异常被触发通常有两种情况—— 1. 程序设计的不当导致访问了非法的地址 2. 访问的地址是合法的,但是该地址还未分配物理页框. 下面解释一下第二种情况,这是虚拟内存管理的一个特性。尽管每个进程独立拥有3GB的可访问地址空间,但是这些资源都是内核开出的空头支票,也就是说进程手握着和自己相关的一个个
阅读全文
posted @ 2019-02-03 14:38 yooooooo
阅读(1779)
评论(0)
推荐(2)
Linux 匿名页的反向映射
摘要: 我们知道LINUX的内存管理系统中有”反向映射“这一说,目的是为了快速去查找出一个特定的物理页在哪些进程中被映射到了什么地址,这样如果我们想把这一页换出(SWAP),或是迁移(Migrate)的时候,就能相应该更改所有相关进程的页表来达到这个目的。 1、为什么要使用反向映射 物理内存的分页机制,一个
阅读全文
posted @ 2019-02-03 14:26 yooooooo
阅读(2663)
评论(0)
推荐(1)
2019年2月1日
什么是TLB?
摘要: TLB:Translation Lookaside Buffer. 根据功能可以译为快表,直译可以翻译为旁路转换缓冲,也可以把它理解成页表缓冲。里面存放的是一些页表文件(虚拟地址到物理地址的转换表)。当处理 器要在主内存寻址时,不是直接在内存的物理地址里查找的,而是通过一组虚拟地址转换到主内存的物理
阅读全文
posted @ 2019-02-01 23:17 yooooooo
阅读(1917)
评论(1)
推荐(2)
2019年1月31日
per-CPU变量
摘要: 为什么需要per-CPU变量 假设系统中有4个cpu, 同时有一个变量在各个CPU之间是共享的,每个cpu都有访问该变量的权限。 当cpu1在改变变量v的值的时候,cpu2也需要改变变量v的值。这时候就会导致变量v的值不正确。这时候机智的你就会说,在cpu1访问变量v的时候可以使用原子操作加锁,cp
阅读全文
posted @ 2019-01-31 16:51 yooooooo
阅读(2659)
评论(0)
推荐(1)
上一页
1
···
105
106
107
108
109
110
111
112
113
···
137
下一页
公告