【JVM锁优化:http://www.importnew.com/15340.html】【自旋锁】互斥同步对性能最大的影响是阻塞的实现,挂起线程和恢复线程的操作都需要转入内核态中完成,这些操作给系统的并发性能带来了很大的压力。而在很多应用上, 共享数据的锁定状态只会持续很短的一段时间。若实体机上有多...
分类:
其他好文 时间:
2015-07-09 00:34:17
阅读次数:
120
Linux的网络协议栈非常独立,上下通过两个接口分别和用户态以及设备相连,也可以看作是北向和南向接口...北向通过socket接口,南向通过
qdisc接口(你可以认为是上层的netdev
queue,对于接收接口,NAPI的poll队列则是另一个例子),不管是socket还是qdisc,都是基于队列来管理的..
分类:
系统相关 时间:
2015-07-08 09:41:00
阅读次数:
115
Linux的网络协议栈非常独立,上下通过两个接口分别和用户态以及设备相连,也可以看作是北向和南向接口...北向通过socket接口,南向通过qdisc接口(你可以认为是上层的netdev queue,对于接收接口,NAPI的poll队列则是另一个例子),不管是socket还是qdisc,都是基于队列来管理的,也就是说,三个部分是独立的,socket只能看到读写队列,而看不到协议栈本身,socket...
分类:
系统相关 时间:
2015-07-08 08:16:15
阅读次数:
161
android设备上电,引导程序引导进入boot(通常是uboot),加载initramfs、kernel镜像,启动kernel后,进入用户态程序。第一个用户空间程序是init, PID固定是1.在android系统上,init的代码位于/system/core/init下,基本功能有:
管理设备解析并处理启动脚本init.rc实时维护这个init.rc中的服务
init进程的系统初始化...
分类:
移动开发 时间:
2015-07-07 13:04:45
阅读次数:
238
1、errorLNK2001:unresolvedexternalsymbol@__security_check_cookie@4:在vs解决方案中的配置属性下面的链接器->输入->附加依赖项 添加bufferoverflowK.lib 用户态是bufferoverflowU.lib
分类:
其他好文 时间:
2015-07-04 15:24:19
阅读次数:
123
1、是应用程序同系统之间的接口。2.系统调用原理操作系统中的状态分为管态(核心态)和目态(用户态)。特权指令:一类只能在核心态下运行而不能在用户态下运行的特殊指令。不同的操作系统特权指令会有所差异,但是一般来说主要是和硬件相关的一些指令。访管指令:本身是一条特殊的指令,但不是特权指令。(trap指令...
分类:
其他好文 时间:
2015-06-16 12:54:39
阅读次数:
141
用户态:Ring3运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Permission Bitmap)中规定的可访问端口进行直接访问。核心态:Ring0在处理器的存储保护中,核...
分类:
其他好文 时间:
2015-06-16 12:46:38
阅读次数:
182
一、简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回...
分类:
系统相关 时间:
2015-06-16 01:11:31
阅读次数:
198
1 . 文件管理
1.1 标C文件处理和UC文件处理函数的比较:
标C文件处理函数比UC的文件处理函数速度快,因为标C内部独立输入输出缓冲区,
会积累一定数量之后再写入文件,因此读写效率比较高
使用time命令可以获取进程的运行时间
time b.out
real 0m0.081s =>真实时间
user =>
用户态时间
sys =>
内核时间
1.2 文...
分类:
其他好文 时间:
2015-06-09 06:16:14
阅读次数:
97
引子
Cpu/内核是怎么处理各种异常的?
用户态程序怎样调用系统函数,与操作系统交互的?
并发是怎样实现的?
Try catch 使怎样跳转的?
.............
异常控制流是这些问题的根基,想更多的理解计算机系统,必须对这个问题有一定的了解。
首先,必须清楚什么是控制流?
cpu有一个处理序列a1,a2…ak,ak+1..
这就是一个控制流,从ak到ak+1就是...
分类:
其他好文 时间:
2015-06-03 15:54:07
阅读次数:
169