首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux系统调用号列表

Linux系统调用是操作系统提供给用户程序的一组接口,允许用户程序请求操作系统提供的服务,如文件操作、进程管理等。每个系统调用都有一个唯一的编号,即系统调用号,用于标识该系统调用。

Linux系统调用号列表

以下是Linux系统调用号的列表,这些信息通常可以在/usr/include/asm/unistd.h文件中找到:

  • __NR_restart_syscall:0
  • __NR_exit:1
  • __NR_fork:2
  • __NR_read:3
  • __NR_write:4
  • __NR_open:5
  • __NR_close:6
  • __NR_waitpid:7
  • __NR_creat:8
  • __NR_link:9
  • __NR_unlink:10
  • __NR_execve:11
  • __NR_chdir:12
  • __NR_time:13
  • __NR_mknod:14
  • __NR_chmod:15
  • __NR_lchown:16
  • __NR_break:17
  • __NR_oldstat:18
  • __NR_lseek:19
  • __NR_getpid:20
  • __NR_mount:21
  • __NR_umount:22
  • __NR_setuid:23
  • __NR_getuid:24
  • __NR_stime:25
  • __NR_ptrace:26
  • __NR_alarm:27
  • __NR_oldfstat:28
  • __NR_pause:29
  • __NR_utime:30
  • __NR_stty:31
  • __NR_gtty:32
  • __NR_access:33
  • __NR_nice:34
  • __NR_ftime:35
  • __NR_sync:36
  • __NR_kill:37
  • __NR_rename:38
  • __NR_mkdir:39
  • __NR_rmdir:40
  • __NR_dup:41
  • __NR_pipe:42
  • __NR_times:43
  • __NR_prof:44
  • __NR_brk:45
  • __NR_setgid:46
  • __NR_getgid:47
  • __NR_signal:48
  • __NR_geteuid:49
  • __NR_getegid:50
  • __NR_acct:51
  • __NR_umount2:52
  • __NR_lock:53
  • __NR_ioctl:54
  • __NR_fcntl:55
  • __NR_mpx:56
  • __NR_setpgid:57
  • __NR_ulimit:58
  • __NR_oldolduname:59
  • __NR_umask:60
  • __NR_chroot:61
  • __NR_ustat:62
  • __NR_dup2:63
  • __NR_getppid:64
  • __NR_getpgrp:65
  • __NR_setsid:66
  • __NR_sigaction:67
  • __NR_sgetmask:68
  • __NR_ssetmask:69
  • __NR_setreuid:70
  • __NR_setregid:71
  • __NR_sigsuspend:72
  • __NR_sigpending:73
  • __NR_sethostname:74
  • __NR_setrlimit:75
  • __NR_getrlimit:76
  • __NR_getrusage:77
  • __NR_gettimeofday:78
  • __NR_settimeofday:79
  • __NR_getgroups:80
  • __NR_setgroups:81
  • __NR_select:82
  • __NR_symlink:83
  • __NR_oldlstat:84
  • __NR_readlink:85
  • __NR_uselib:86
  • __NR_swapon:87
  • __NR_reboot:88
  • __NR_readdir:89
  • __NR_mmap:90
  • __NR_munmap:91
  • __NR_truncate:92
  • __NR_ftruncate:93
  • __NR_fchmod:94
  • __NR_fchown:95
  • __NR_getpriority:96
  • __NR_setpriority:97
  • __NR_profil:98
  • __NR_statfs:99
  • __NR_fstatfs:100
  • __NR_ioperm:101
  • __NR_socketcall:102
  • __NR_syslog:103
  • __NR_setitimer:104
  • __NR_getitimer:105
  • __NR_stat:106
  • __NR_lstat:107
  • __NR_fstat:108
  • __NR_olduname:109
  • __NR_iopl:110
  • __NR_vhangup:111
  • __NR_idle:112
  • __NR_vm86old:113
  • ...(更多系统调用)

系统调用的优势

  • 抽象硬件接口:为用户空间提供了一种硬件的抽象接口,简化了硬件操作。
  • 保证系统稳定性和安全:通过中间层隔离用户空间和内核空间,防止恶意代码直接访问内核。
  • 实现多任务系统:支持多进程并发执行,是操作系统实现多任务的基础。

请注意,上述列表可能不全面,且随着Linux内核版本的更新,系统调用的数量和种类可能会有所变化。在实际编程中,建议直接包含相应的头文件(如<unistd.h>),以获取最准确和最新的系统调用号。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1时27分

Linux内核《系统调用mmap》

20分29秒

85-尚硅谷-尚医通-后台系统-医院管理-医院列表接口-远程调用

21分52秒

110.公众号开发-点播课程列表接口

15分6秒

34 系统调用函数system

10分35秒

112.公众号开发-点播课程列表和详情前端

23分33秒

4.尚硅谷全套JAVA教程—实战项目(71.89GB)/尚硅谷-云尚办公系统/视频/100-尚硅谷-云尚办公系统-微信公众号-公众号菜单列表功能.mp4

21分52秒

110-尚硅谷-硅谷课堂-公众号开发-点播课程列表接口

14分20秒

96.后台系统-公众号菜单管理接口(1)

24分26秒

98.后台系统-公众号菜单管理接口(3)

16分28秒

97.后台系统-公众号菜单管理接口(2)

10分2秒

99.后台系统-公众号菜单管理接口(4)

10分35秒

112-尚硅谷-硅谷课堂-公众号开发-点播课程列表和详情前端

领券