Linux执行ls,会引起哪些系统调用()

Linux执行ls,会引起哪些系统调用()

首页

题库

面试

求职

学习

竞赛

搜索面经/职位/试题/公司

搜索

我要招人

去企业版

登录 / 注册

首页

>

试题广场

>

Linux执行ls,会引起哪些系统调用()

[不定项选择题]

Linux执行ls,会引起哪些系统调用()

nmap

read

execve

fork

查看正确选项

添加笔记

求解答(20)

邀请回答

收藏(189)

分享

纠错

5个回答

添加回答

7

Eason_S

shell命令执行机制就是 fork+exec,

fork是分身,execve是变身。ls命令要列出目录下的文件,所以read也会调用。

发表于 2016-06-16 22:30:23

回复(6)

3

半纸流年

nmap也就是Network Mapper,最早是Linux下的网络扫描和嗅探工具包。nmap

是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。

发表于 2016-06-17 20:13:00

回复(1)

2

crab2313

注意题目说的是系统调用(System Call)不是库函数,是linux内核提供给外界的接口,库函数只是封装了这些接口而已

ls会读文件夹所以用了read,

调用ls这个程序的时候会使用execv,

题目没说是shell里调用ls所以没有fork,也许是你代码里手动通过exec系的函数调用ls

发表于 2016-09-12 01:21:36

回复(0)

0

Coohx

shell 执行外部命令, 先 fork 一个

一模一样子进程(子shell),对于二进制命令,execve会 用 外部命令 取代先前fork的子shell.。。。这里read是干什么的?

发表于 2016-08-24 16:42:36

回复(0)

0

方振华9527

直觉

发表于 2016-06-15 15:13:20

回复(3)

这道题你会答吗?花几分钟告诉大家答案吧!

提交观点

问题信息

C++工程师

2017

乐视

Java工程师

来自:乐视2017暑期实习生...

难度:

5条回答

189收藏

9163浏览

热门推荐

相关试题

适应于请求段的内存分配方法是( )。

Java工程师

C++工程师

2017

乐视

评论(15)

来自乐视2017暑期实习生笔...

请选择下面可以应用隐马尔科夫(HM...

机器学习

评论(1)

在同步降压转换器(Synchron...

元器件

评论(1)

工程师在服务器上执行 'umask...

Linux

评论(1)

关于Go语言的defer机制,以下...

Go

评论(1)

扫描二维码,关注牛客网

意见反馈

下载牛客APP,随时随地刷题

刷真题、补算法、看面经、得内推

使用第三方账号直接登录使用吧:

更多

扫一扫,把题目装进口袋

求职之前,先上牛客

扫描二维码,进入QQ群

扫描二维码,关注牛客公众号

关于我们

加入我们

意见反馈

企业服务

校企合作

联系我们

免责声明

友情链接

公司地址:北京市朝阳区北苑路北美国际商务中心K1座一层-北京牛客科技有限公司

联系方式:010-60728802

投诉举报电话:010-57596212(朝阳人力社保局)

牛客科技© All rights reserved

admin@nowcoder.com

京ICP备14055008号-4

增值电信业务经营许可证

营业执照

人力资源服务许可证

京公网安备

11010502036488号

上一篇: 2024没有声音的游戏有哪些 热门的没有声音的游戏大全
下一篇: 觉醒篇木灵:蝮蛇神域

相关文章

留给垂直电商的时间不多了 蘑菇街 ,沉寂着被遗忘的 蘑菇街 ,依然深陷泥潭之中。2024财年下半年的财务数据显示, 蘑菇街 总营收为7700万元,...
德国男足最新大名单 克罗斯回归球队阵容
传奇的英文翻译
白鞋如何整理?球鞋清潔、保養、收納 3 大步驟一篇讓你秒懂,原來「這樣洗鞋」是大忌!
历史上“残忍”的曹丕为什么不杀曹植?原因很显然!
整張臉越變越扭曲!朴春疑似「整形上癮」粉絲崩潰苦求:不要再整了!