Windows多线程编程总结keyword:多线程 线程同步 线程池 内核对象1 内核对象1 .1内核对象的概念内核对象是内核分配的一个内存块,这样的内存块是一个数据结构,表示内核对象的各种特征。而且仅仅能由内核来訪问。应用程序若须要訪问内核对象,须要通过操作系统提供的函数来进行,不能直接訪问内核对...
分类:
编程语言 时间:
2014-06-27 21:25:40
阅读次数:
380
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /...
分类:
系统相关 时间:
2014-06-26 22:08:28
阅读次数:
436
智能手机发展确实很迅速,像今年,我的大部分工作就都在移动端网页上。再往前些年,看到的手机版/移动版网页,限制于浏览器与手机性能,2g网络速度等网页设计无非是蓝、黑、白,界面单调,并且要尽可能的设计简单。现在情况就大不相同了,软件上webkit内核浏览器大行其道,硬件突飞猛进,网速来说,4g正炒得火热...
分类:
移动开发 时间:
2014-06-26 21:14:09
阅读次数:
272
1.Binder(IPC)Linux进程之间要能够互相通信,从而共享资源和信息。所以,操作系统内核必须提供进程间的通信机制(IPC,Inter-Process Communication)。IPC机制种类:采用命名管道(name pipe),消息队列(message queue),信号(signal...
分类:
其他好文 时间:
2014-06-26 20:48:54
阅读次数:
329
Linux内核源代码分析方法 一、内核源代码之我见 Linux内核代码的庞大令不少人“望而生畏”,也正由于如此,使得人们对Linux的了解仅处于泛泛的层次。假设想透析Linux,深入操作系统的本质,阅读内核源代码是最有效的途径。我们都知道,想成为优...
分类:
系统相关 时间:
2014-06-26 18:29:16
阅读次数:
334
iotop无疑在linux IO检测上是个不错的工具,但苦于要求内核版本和Python版本,不少朋友放弃了,我也是。偶然间找到了iopp,用c写的,这个跟iotop是一个作用,nice!给大家分享下
安装方法很简单,首先复制下面源代码保存为iopp.c文件
#include
#include
#include
#include
#include
#include
#incl...
分类:
系统相关 时间:
2014-06-26 14:04:08
阅读次数:
350
1.漏洞成因
Linux kernel对ARM上的get_user/put_user缺少访问权限检查,本地攻击者可利用此漏洞读写内核内存,获取权限提升。
2.受影响的系统
Linux kernel 3.2.2
Linux kernel 3.2.13
Linux kernel 3.2.1
3.PoC分析
(1)从/proc/kallsyms文件中获得数据结构pt...
分类:
数据库 时间:
2014-06-26 13:48:33
阅读次数:
344
信号是UNIX 系统所使用的进程通信方法中,最古老的一种。信号不但能从内核发往一个进程,也能从一个进程发往另一个进程。例如,用户在后台启动了一个要运行较长时间的程序,如果想中断其执行,可以用kill 命令把SIGTERM信号发送给这个进程,SIGTERM 将终止此进程的执行。信号还提供了向UNIX 系统进程传送软中断的简单方法。信号可以中断一个进程,而不管它正在作什么工作。由于信号的特点,所以不用...
分类:
系统相关 时间:
2014-06-26 07:50:31
阅读次数:
277
Linux的驱动程序注册过程,大致分为两个步骤:
模块初始化驱动程序注册
下面以内核提供的示例代码pci-skeleton.c,详细说明一个pci设备驱动程序的注册过程。其他设备的驱动代码注册过程基本相同,大家可自行查看。使用的内核代码版本是2.6.38。
1. 模块初始化
1.1 驱动程序入口
所有的设备驱动程序都会有如下两行代码:
1922 module_init(netdrv...
分类:
系统相关 时间:
2014-06-26 06:42:29
阅读次数:
261
Thisshorttutorialisintendedtohelpnewbieswhodon’tknowhow
tofindouttheLinuxdistributionname,versionandkerneldetailsvia
commandline.Method1–Distribution&VersionDetails
Command:cat/etc/*-releaseSampleOutputOnCentOS6.4:CentOSrelease6.4(Final)SampleOutputO..
分类:
系统相关 时间:
2014-06-25 10:41:11
阅读次数:
306