1.下列程序在32位linux或unix中的结果是什么? func(char *str) { printf("%d",sizeof(str)); printf("%d",strlen(str)); } main() { char a[]="123456789"; printf("%d",sizeof(a)); func(a); } 答: 10 4 9 [color="#ff0000"]网络/网络编程部份: 1、connect方法会阻塞,请问有什么方法可以避免其长时间阻塞? 答:最通常的方法最有效的是加定时器;也可以采用非阻塞模式。 2、网络中,如果客户...
以下是linux系统管理的面试题: 填空题 1,TCP和UDP的区别在于() 2,如果要知道去abc.com的线路是否能连通,该使用(),如果要判断去abc.com的路上堵塞位置,则使用() 3,MFS方式从名为“nfs”的服务器新增加共享目录/test给192.168.100.*的/test,可读写文件,在server上是在()文件里面设置,设置如下(),在客户端,则在文件()里写上(),加入该行后,不重启机器。 4,打包,并压缩目录中所有文件/a到a.tag的命令为(...
要去面试linux系统管理员(邮件系统,自己开发的),不知道要注意些什么。对方只说是基本的东西,也没有给范围,希望各位给点意见,注意哪些方面,也好准备一下。最好有试题,呵呵
一,系统初启 首先很惭愧的坦白大部分是抄袭他人(XIAOMAN)的因为系统的初起一直是一个麻烦而头疼的问题,不同的体系结构会有较大的不同。X86从硬件启动,读入引导扇区,执行引导程序从实模式开始再转换到保护模式这个复杂的过程其实与操作系统本身的运行机制关系并不大,但忽略过去又无法给linux内核一个完整的 过程,所以我大动剪刀浆糊,但会把精力主要集中在linux内核本身,希望得到大家的谅解。 (以核心2.0.36为主)...
我最近想写linux下的驱动,在网上找了一个想关的例子看了看,之后我就有个问题: 那里面的代码很的函数都是内核里面的,对于我一个刚开始写代码的新手来说感觉很陌生. 我主要想问问:linux内核怎么学才能在自己写代码的时候知道要用到内核里面的api和一些宏? 我在看代码的时候:我始终不知道那些api和宏是从哪里来的? 为什么要用那些东东? 如果我自己写代码,我从什么地方才能找到那些宏? 希望高手能够给我指点一下!!! 谢...
通过printk打你希望追踪的消息。从它的名字可以看出,这个东西有点类似与gnu c中的printf。不过用于内核的东西总该有些特色,printk添加了一些日志级别(loglevel),具体日志级别定义的宏在。 (printk的格式:printk(KERN_ALERT"The process is \"%s\"(pid %i)\n",current->comm,current->pid)) 。 这些宏定义的注释已经很详细了。 #define KERN_EMERG "" /* system is unusable */ #define KERN_ALERT "" /* action must...