码迷,mamicode.com
首页 >  
搜索关键字:syscall    ( 132个结果
asm-offset.h 生成
内核文件 arch/x86/kernel/syscall_64.c 文件中包含了一个头文件 arch/x86/include/asm/asm-offset.h ,这个文件在内核构建之初是不存在的,是在构建过程中生成的。下面我们来看看它是如何生成的。1.include/linux/kbuild.h#d...
分类:其他好文   时间:2014-09-25 20:18:57    阅读次数:220
iotop源码分析二
importctypes importfnmatch importos importplatform importtime IOPRIO_GET_ARCH_SYSCALL=[ (‘alpha‘,‘*‘,443), (‘i*86‘,‘*‘,290), (‘ia64*‘,‘*‘,1275), (‘ppc*‘,‘*‘,274), (‘s390*‘,‘*‘,283), (‘sparc*‘,‘*‘,218), (‘sh*‘,‘*‘,289), (‘x86_64*‘,‘32bit‘,290), (‘x86_64*‘,‘..
分类:其他好文   时间:2014-09-17 15:36:33    阅读次数:299
Hypercall
在Linux中,大家应该对syscall非常的了解和熟悉,其是用户态进入内核态的一种途径或者说是一种方式,完成了两个模式之间的切换;而在虚拟环境中,有没有一种类似于syscall这种方式,能够从no root模式切换到root模式呢?答案是肯定的,KVM提供了Hypercall机制,x86体系架构也有相关的指令支持。 [点击查看全文] http://luoye.me/2014/07/27/...
分类:其他好文   时间:2014-09-04 11:48:39    阅读次数:210
Linux Kernel File IO Syscall Kernel-Source-Code Analysis(undone)
Linux Kernel File IO Syscall Kernel-Source-Code Analysis
分类:系统相关   时间:2014-08-24 12:53:22    阅读次数:411
fork之后发生了什么(基于3.16-rc4)
在linux c编程中,我们可以使用fork,vfork,clone三个系统调用来创建子进程。下面我们先分析下fork系统调用的实现原理。代码如下(kernel/fork.c): 1 #ifdef __ARCH_WANT_SYS_FORK 2 SYSCALL_DEFINE0(fork) 3 { 4 ...
分类:其他好文   时间:2014-08-05 13:37:50    阅读次数:444
[转发]Linux的系统调用宏
原来在linux/include/linux/syscalls.h 中定义了如下的宏:复制代码#define SYSCALL_DEFINE1(name, ...) SYSCALL_DEFINEx(1, _##name, __VA_ARGS__)#define SYSCALL_DEFINE2(name...
分类:系统相关   时间:2014-07-29 12:35:16    阅读次数:284
[原创]linux简单之美(三)
在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式来搞呢?显然可以!
分类:系统相关   时间:2014-07-08 23:40:57    阅读次数:268
[原创]linux简单之美(一)
话说windows也有syscall,这是必须的。但是win的syscall可以直接call吗?可以是可以但是破费周折,搞成SDT之类的复杂概念。下面看看linux是如何做的吧。
分类:系统相关   时间:2014-07-08 23:30:36    阅读次数:273
[原创]linux简单之美(二)
我们在前一章中看到了如何仅仅用syscall做一些简单的事,现在我们看能不能直接调用C标准库中的函数快速做一些"复杂"的事:
分类:系统相关   时间:2014-07-08 00:29:31    阅读次数:293
Golang在Linux环境下的POSIX风格socket编程
这里给出一个服务端和客户端,服务端可以接收多个连接,并且利用Go的杀手特性go和channel来替代select进行数据的接受。 服务端: package main import ( "fmt" . "syscall" ) func RecvRoutine(sockfd int, session chan string) { var buffer []byte = make(...
分类:系统相关   时间:2014-06-24 17:53:37    阅读次数:399
132条   上一页 1 ... 11 12 13 14 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!