E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
syscall
南京大学计算机研究生复试面试题
南京大学面试题目汇总2005年1、linux/unix里面有系统进程在用户进程中的使用,解释下【目态管态】2、面包店算法【用于解决多线程同步,该算法的基本思想源于顾客在面包店中购买面包时的排队原理】3、系统调用
syscall
Felven
·
2012-03-19 13:16
程序人生
南京大学计算机研究生复试面试题
南京大学面试题目汇总 2005年1、linux/unix里面有系统进程在用户进程中的使用,解释下【目态管态】2、面包店算法【用于解决多线程同步,该算法的基本思想源于顾客在面包店中购买面包时的排队原理】3、系统调用
syscall
jj12345jj198999
·
2012-03-19 13:00
sql
数据库
算法
server
面试
服务器
存储
centos 6.2编译内核(2.6.32-220.4.2)失败,处理方法
version.h CHK include/linux/utsrelease.h SYMLINKinclude/asm->include/asm-x86 CALL scripts/check
syscall
s.sh
lhfeng
·
2012-03-19 11:00
centos
symlink
只要有心,什么都不难
心:自信心,责任心#0 0xffffe424in__kernel_v
syscall
()#1 0xb3d73f1binwrite()from/lib/i386-linux-gnu/libc.so.6#2
zuosifengli
·
2012-03-09 14:00
SYSCALL
_DEFINE含义
这个漏洞的成因是,在64位的内核上执行32位的系统调用时,作为传递系统调用号的%rax高32位未被清零处理,而且在进行比较的时候直接使用的%eax,导致高32位被忽略:cmpl$(IA32_NR_
syscall
s
wangkaiblog
·
2012-03-04 18:00
Linux获取线程ID
#include#definegettid()
syscall
(__NR_gettid)gettid()的返回值就是线程ID号
freedom2028
·
2012-03-04 17:00
linux
include
如何在Linux内核里增加一个系统调用
(1)、首先定义你所要添加的系统调用名,然后在Linux-2.6.x/kernel/创建一个文件,文件名为:my
syscall
.c文件的内容为:(2)
chenjieb520
·
2012-03-04 12:00
linux
测试
嵌入式
linux内核
ipc消息队列系统函数调用源码入口:如sys_msgsnd
路径:linux/ipc/
syscall
.c/* 2*sys_ipc()istheoldde-multiplexerfortheSysVIPCcalls. 3* 4*Thisisreallyhorriblyugly
YEYUANGEN
·
2012-03-01 14:00
SYSCALL
_DEFINE含义
这个漏洞的成因是,在64位的内核上执行32位的系统调用时,作为传递系统调用号的%rax高32位未被清零处理,而且在进行比较的时候直接使用的%eax,导致高32位被忽略:cmpl$(IA32_NR_
syscall
s
YEYUANGEN
·
2012-03-01 14:00
c
汇编
user
table
2010
函数调用约定与相关指令
表4-1-1调用方式之间的差异 C
SysCall
Std
zplove003
·
2012-02-28 17:00
工作
汇编
IBM
语言
平台
编译器
[汇编]小议MacOS下的汇编环境
Language Step by Step - Programming with Linux》[1]这本书时,里面有这样一段代码[2]: ; Executable name : EAT
SYSCALL
阿男bluedash
·
2012-02-26 22:00
ASM
linux
osx
nasm
记一次Oracle Sql优化经历--消耗过多CPU(原创)
topasTopasMonitorforhost:fjlt_wb_db01EVENTS/QUEUESFILE/TTYMonFeb1310:10:092012Interval:2Cswitch13932Readch2718.1K
Syscall
344.8KWritech162.7KCP
czmmiao
·
2012-02-15 22:04
Oracle
Tuning
Linux虚拟文件系统之文件读取(sys_read())
/*sys_read()*/
SYSCALL
_DEFINE3(read,unsignedint,fd,char__user*,buf,size_t,count) { structfile*file; ssize_tret
bullbat
·
2012-02-13 17:00
linux
struct
user
File
Access
Linux虚拟文件系统之文件打开(sys_open())
/*sys_open*/
SYSCALL
_DEFINE3(open,constchar__user*,filename,int,flags,int,mode) { longret; /*检查是否应该不考虑用户层传递的标志
bullbat
·
2012-02-13 15:00
数据结构
linux
File
Path
transition
permissions
Linux虚拟文件系统之文件系统卸载(sys_umount())
/*sys_umont系统调用*/
SYSCALL
_DEFINE2(umount,char__user*,name,int,flags) { structpathpath; intretval;
bullbat
·
2012-02-13 10:00
linux
struct
list
kill
Security
Path
内核符号表和系统调用
转自:http://bbs.ednchina.com/BLOG_ARTICLE_62710.HTM驱动程序开发过程中涉及kernelsymboltable 和
syscall
两个概念,不知道大家是如何理解的
hncomputer
·
2012-02-08 15:00
table
程序开发
linux内核
Linux的系统调用号列表
(1)系统调用号的定义在/usr/include/asm/unistd.h文件中(2)定义如下所示:#define__NR_restart_
syscall
0#define__NR_exit1#define
keiths7
·
2012-01-29 23:00
thread
linux
timer
Module
delete
symlink
linux网络协议栈分析——ioctl的调用流程
首先从系统调用开始,ioctl的系统调用在fs/ioctl.c中:
SYSCALL
_DEFINE3(ioctl,unsignedint,fd,unsignedint,cmd,unsignedlong,arg
cbmsft
·
2012-01-24 13:00
linux
socket
struct
cmd
File
网络协议
Linux内核模块时间同步函数汇总
当然在内核中叶可以调用用户空间的函数只要直接调用系统调用的封装函数就行,如下:如调用longgettimeofday(structtimevaltv,structtimezonetz);函数可以直接调用封装体:_
syscall
1
Tommy_wxie
·
2012-01-17 10:00
数据结构
timer
struct
timezone
Semaphore
linux内核
库函数和系统调用
linux3.0.0-14的系统调用有346个,可以在源码的 linux-3.0/arch/x86/kernel/
syscall
_table_32.S文件中找到
High_High
·
2012-01-14 05:00
linux
汇编
table
System
qt
任务
linux内核高端内存管理之固定内存区与映射
下面是Linux内存布局图对于固定内存在linux内核中有下面描述enumfixed_addresses{ #ifdefCONFIG_X86_32 FIX_HOLE, FIX_VDSO, #else V
SYSCALL
_LAST_PAGE
bullbat
·
2012-01-05 19:00
timer
IO
null
X86
linux内核
Allocation
SYSCALL
_DEFINE详解
这个漏洞的成因是,在64位的内核上执行32位的系统调用时,作为传递系统调用号的%rax高32位未被清零处理,而且在进行比较的时候直接使用的%eax,导致高32位被忽略:cmpl$(IA32_NR_
syscall
s
adaptiver
·
2012-01-04 15:00
c
汇编
user
table
2010
linux内核分析之系统调用
在内核入口函数start_kernel中调用trap_init实现系统调用的初始化工作void__inittrap_init(void) { ... set_system_trap_gate(
SYSCALL
_VECTOR
bullbat
·
2011-12-25 17:00
thread
vector
汇编
table
System
linux内核
查看支持虚拟化
proc/cpuinfoflags :fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36clflushmmxfxsrssesse2ht
syscall
nxmmxextfxsr_optrdtscplm3dnowext3dnow
hfreeze
·
2011-12-23 09:38
cpu
职场
虚拟化
休闲
strace 移植到 arm
/bin/bash#对于arm平台要打下边的补丁
syscall
.c#downloadsourcefromhttp://sourceforge.net/projects/strace/files/strace
cuijianzhongswust
·
2011-12-21 10:15
arm
undefined reference to gettid
头文件有实现代码如下:C/C++code pid_tgettid(){ return
syscall
(SYS_gettid);}
diy534
·
2011-12-16 16:00
c
linux
reference
2010
Linux内核之系统调用
getpid()系统调用示例:asmlinkagelongsys_getpid(void){returncurrent->tgid;}asmlinkage编译器仅从栈中提取参数系统调用的命名规则:sys_
syscall
name
lanyang123456
·
2011-12-14 18:00
Linux系统调用列表
转自:http://www.ibm.com/developerworks/cn/linux/kernel/
syscall
/part1/appendix.html一、进程控制:fork创建一个新进程clone
MyArrow
·
2011-12-02 20:00
linux
socket
Module
query
磁盘
symlink
Hacmp 5.1 配置手册---牛新庄(1)
以下的包也是必须要安装的:bos.adt.libbos.adt.libmbos.adt.
syscall
sbos.net.tcp.cl
s04023083
·
2011-11-17 17:00
server
service
application
System
NetWork
resources
Linux 新增系统调用的启示
1.服务器程序的风格可能在变新的创建文件描述符的
syscall
一般都支持额外的flags参数,可以直接指定O_NONBLOCK和FD_CLOEXEC,例如:acce
ustc_dylan
·
2011-11-02 22:00
多线程
linux
IO
服务器
Signal
subroutine
Linux 新增系统调用的启示
服务器程序的风格可能在变 新的创建文件描述符的
syscall
一般都支持额外的 flags 参数,可以直接指定 O_NONBLOCK 和 FD_
xitong
·
2011-11-02 22:00
linux
《linux内核设计与实现》Chapter5章系统调用(笔记)
POSIX和C库一般情况,APP应用程序通过应用程序接口API实现编程,而不是系统调用(因为APP使用API不需要和内核提供的系统调用对应)总言之:Unix系统调用提供机制而不提供策略5.2系统调用(
syscall
s
chen_zhongming
·
2011-10-15 16:00
Linux下的VDSO
拿x86下的系统调用举例,传统的int0×80有点慢,Intel和AMD分别实现了sysenter,sysexit和
syscall
,sysret,即所谓的快速系统调用指令,使用
adam8157 圣斌
·
2011-10-11 15:00
linux
vdso
在linux下调用
syscall
s.h头文件
终于开始看TheC的第八章TheUNIXSystemInterface了!这是比较激动人心的一章,学过之后就可以开始写Unix程序了,比如打印目录,查看文件大小、文件属性等,也就是说可以写一些比较实用的小程序了。而且一些系统函数,例如read(),write()等,是unix编程的基础。另外,也讲解了malloc的一种实现方法,我想这将会加深我对内存的理解。然而,第一个例子就让我傻眼了。#inc
ilyfeng1314
·
2011-09-30 09:00
linux
function
unix
gcc
library
interface
使用kprobes,截获execve系统调用,更谨慎的hook
syscall
Table的写法
转载,原文出处:http://blog.chinaunix.net/u/548/showart.php?id=386423关于截获execve等系统调用,很久以来存在一个问题:新函数不能直接调旧函数,否则导致stack不平衡,出错。曾经有高人用一串的汇编代码去平衡堆栈,但对于偶们这些汇编菜鸟来说,连阅读都很困难。而且,好像gcc4.x下不支持它使用的一种寻址方式了。这次使用kprobes来直接找d
echoisland
·
2011-09-16 17:17
Linux驱动
c&c++语言
Linux开发
使用kprobes,截获execve系统调用,更谨慎的hook
syscall
Table的写法
转载,原文出处:http://blog.chinaunix.net/u/548/showart.php?id=386423关于截获execve等系统调用,很久以来存在一个问题:新函数不能直接调旧函数,否则导致stack不平衡,出错。曾经有高人用一串的汇编代码去平衡堆栈,但对于偶们这些汇编菜鸟来说,连阅读都很困难。而且,好像gcc4.x下不支持它使用的一种寻址方式了。这次使用kprobes来直接找d
echoisland
·
2011-09-16 17:00
linux
function
user
Module
table
hook
--
syscall
原型说明
http://www.jollen.org/blog/2006/10/_asmlinkage.html什麼是"asmlinkage"?jollen 發表於October26,20064:15PM有網友來信問到,kernel裡的systemcall實作函數中(C函數),為什麼每一個函數原型宣告的前面都有一個"asmlinkage"的字串?例如:asmlinkage longsys_nice(inti
echoisland
·
2011-09-16 16:00
c
function
gcc
prototype
assembly
System
php性能优化总结
针对系统调用过多的优化我这次的优化针对
syscall
调用过多的问题,所以使用strace跟踪apache进行分析。
pointsand
·
2011-09-07 14:02
PHP
职场
休闲
优化大全
hook
syscall
table and clear cr0
一个简单的linuxrootkit2011-01-1714:58http://hi.baidu.com/shazi129/blog/item/53974aec2f0fc5c32e2e21f1.html下面提供一个相对完整的rootkit,在Fedora12上编译运行成功。#include#include#includeMODULE_LICENSE("GPL");//addrofsys_call_t
echoisland
·
2011-08-26 23:00
c
linux
Module
table
Path
hook
get system call table in x86-64 Linux
bbs.chinaunix.net/thread-2143235-1-1.htmlLinuxSystemCallTablehttp://bluemaster.iu.hio.no/edu/dark/lin-asm/
syscall
s.html
echoisland
·
2011-08-26 16:00
linux 2.6.22-14 动态添加
syscall
- [Linux]
linux2.6.22-14动态添加
syscall
-[Linux]版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://technica.blogbus.com/logs/18945123
echoisland
·
2011-08-26 13:00
linux
汇编
Module
table
makefile
作业
linux 系统调用号
(1)系统调用号的定义在/usr/include/asm/unistd.h文件中(2)2.6.16的定义如下所示:#define__NR_restart_
syscall
0#define__NR_exit1
ljyxxzj
·
2011-08-22 20:52
linux
职场
休闲
系统调用号
linux 系统调用号
(1)系统调用号的定义在/usr/include/asm/unistd.h文件中(2)2.6.16的定义如下所示:#define__NR_restart_
syscall
0#define__NR_exit1
ljyxxzj
·
2011-08-22 20:52
linux
职场
休闲
usr/include/i386/asm/unistd_32.h
*/#define__NR_restart_
syscall
0#define__NR_exit 1#define__NR_fork 2#define__NR_read
zhouyelihua
·
2011-08-20 00:00
thread
timer
Module
File
delete
symlink
linux文件include/asm/unisted.h为每个系统调用规定了唯一的编号
defined(_ASM_GENERIC_UNISTD_H)||defined(__
SYSCALL
)#define_ASM_GENERIC_UNISTD_H#include/* *Thisfilecontainsthesystemcallnumbers
zhouyelihua
·
2011-08-20 00:00
用户进程到系统调用
2从库函数(open)中使用"int0x80"或是
syscall
命令进入system_call。
wbd880419
·
2011-08-17 16:00
function
汇编
struct
vector
table
System
Linux网络系统调用接口--待续
1.socket Function: Definition:
SYSCALL
_DEFINE3(socket,int,family,int,type,int,protocol) Process:socket_create
voice_shen
·
2011-08-15 22:00
linux
网络
socket
function
struct
user
linux2.4与2.6内核模块的Makefile模版
modules/$(shelluname-r)/build OBJS=mymodule.o CFLAGS=-D__KERNEL__-I$(KDIR)/include-DMODULE-D_KERNEL_
SYSCALL
S
gzliu_hit
·
2011-08-15 15:00
linux内存管理之sys_brk实现分析【二】
函数原型如下:
SYSCALL
_DEFINE1(brk,unsignedlong,brk) { unsignedlongrlim,retval; unsignedlongnewbrk,oldbrk
BeyondHaven
·
2011-07-28 08:00
linux
struct
list
File
Semaphore
null
MIPS GCC 嵌入式汇编(龙芯适用) (2008-07-22 14:06)
MIPSGCC嵌入式汇编(龙芯适用)(2008-07-2214:06)当前版本:0.31.GCC内嵌汇编的基本格式asm("assemblycode");如: asm("
syscall
");
LJL1603
·
2011-07-25 14:00
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他