linux-一些小面试题

  1. 创建.tar.gz的参数时c,解压的参数是x
  2. 代码如下

    int main 
    {
        char *p = "hello world";
        return 0;   
    }
    

    p和”hello,world”存储在内存哪个区域?
    答:栈,只读存储区;根据C语言中的特性和定义,p是一个局部变量,而C语言中局部变量存在于栈中,”hello wrold”是一个字符串字面常量,因此存储于程序的只读存储区中,p在这里其实只是指向了”hello wrold”在只读存储区中的地址而已。

  3. Linux中,一个端口能够接受tcp链接数量的理论上限是:无上限
  4. 在OSI模型中,HTTP协议工作在第6层:表示层,交换机工作在第2层:数据链路层
  5. 查看linux系统运行了多长时间的命令是:uptime
  6. UNIX系统中进程由三部分组成:进程控制块,正文段和数据段。这意味着一个程序的正文与数据可以是分开的,这种分开的目的是为了
    • 可共享内存
    • 可共享数据
    • 可重入
  7. 批处理操作系统的目的是:提高系统资源利用率