由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 有两道题不知怎答, 请大家帮忙
相关主题
share两道题目。2万行code能说是 large project吗?
分享两道面试题--求教高手hehe
openings at Juniper Networking Inc请问有没有面试过关于derivative的问题的?
Google recruiter 电面请问一道c++题目
Linux/unix Kernel Development 一般指什么?各位总结一下区别:virtual function and virtual destructor?
请牛人在推荐一本Linux讲的比较透彻的书问个google面试题
想重温操作系统有什么好书推荐?leetcode中那道Set Matrix Zeroes怎么做
Google的bar还是挺高的Set Matrix Zeroes const space solution
相关话题的讨论汇总
话题: unix话题: system话题: consider话题: zero话题: none
进入JobHunting版参与讨论
1 (共1页)
v******F
发帖数: 61
1
1) On a traditonal UNIX system, how many times data is copied when system
read()s a file from disk and send()s it across the network?
2)Consider a singly linked list of the form
F -> A -> B -> C -> D ->E ::= | |
::= |
::= |
::= a|b|c|...|y|z
::= 0|1|2|...|9
Which of the following lexical entities can be derived from ? (Zero or more
answers may be correct.)
1. word
2. words
3. c22
4. 42
5. None of the above.
请解析一下你的答案。 谢谢大家
r*******e
发帖数: 7583
2
1)个人理解,Unix的memory space分为user space和kernel space
用户程序调用read()这个system call的时候,产生一个软中断
kernel的中断服务程序从设备读入数据到kernel space
然后调用 copy_to_user() 把数据copy到user space
同理,send()的本质和write()一样,先从user space复制到kernel space
然后再发送到network device
所以read()+send()至少要copy 4次
http://www.ibm.com/developerworks/linux/library/l-kernel-memory
http://www.makelinux.net/ldd3/chp-3-sect-7

more

【在 v******F 的大作中提到】
: 1) On a traditonal UNIX system, how many times data is copied when system
: read()s a file from disk and send()s it across the network?
: 2)Consider a singly linked list of the form
: F -> A -> B -> C -> D ->E ::= | |
: ::= |
: ::= |
: ::= a|b|c|...|y|z
: ::= 0|1|2|...|9
: Which of the following lexical entities can be derived from ? (Zero or more
: answers may be correct.)

v******F
发帖数: 61
3
光顾看答案,忘了说谢谢
有人可以帮帮忙第二题吗?
p*****2
发帖数: 21240
4

第二题没看明白

【在 v******F 的大作中提到】
: 光顾看答案,忘了说谢谢
: 有人可以帮帮忙第二题吗?

v******F
发帖数: 61
5
我也没读懂。。。有机会问问出题的,我也答案会POST在这里
谢谢
1 (共1页)
进入JobHunting版参与讨论
相关主题
Set Matrix Zeroes const space solutionLinux/unix Kernel Development 一般指什么?
申请H1B的问题请牛人在推荐一本Linux讲的比较透彻的书
[合集] 面试别人的技巧想重温操作系统有什么好书推荐?
[合集] 【讨论】两道非常难的Google面试题Google的bar还是挺高的
share两道题目。2万行code能说是 large project吗?
分享两道面试题--求教高手hehe
openings at Juniper Networking Inc请问有没有面试过关于derivative的问题的?
Google recruiter 电面请问一道c++题目
相关话题的讨论汇总
话题: unix话题: system话题: consider话题: zero话题: none