趣谈 Linux 操作系统
刘超
前网易杭州研究院云计算技术部首席架构师
85458 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 72 讲
趣谈 Linux 操作系统
15
15
1.0x
00:00/00:00
登录|注册

01 | 入学测验:你究竟对Linux操作系统了解多少?

参考文章
定位工作中80%的高频问题
22个模块
3大体系
限量发售中,仅限5000份
测一测,你究竟对Linux操作系统了解多少?

该思维导图由 AI 生成,仅供参考

限量发售中,仅限5000 份,3 大体系,22 个模块,定位工作中 80% 的高频问题。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈 Linux 操作系统》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(361)

  • 最新
  • 精选
  • 龍蝦
    记得刚开始学习 Linux,遇到问题会请教同组的高手,等他敲完命令解决问题退出后,我会用 history 回顾下他敲过的命令,重新理一遍解决问题的步骤。

    作者回复: history是个好工具

    2019-03-27
    3
    152
  • 不专注的linuxer
    老师以后的更新中会不会加入一些实际动手操作的内容,感觉动手操作一遍比看10遍都有用,希望老师多增加一些动手操作的内容

    作者回复: 是的,动手操作一遍比看10遍都有用

    2019-03-27
    2
    13
  • 。茹
    突然发现好慌,全不会。。。

    作者回复: 不慌不慌

    2019-03-27
    12
  • 嘉木
    专栏看了一半多,回过头再来看一看,感觉会的东西多了一些,不过之前好像没有留答案,应该是当时会的太少了。专栏里边有部分看了又忘了,到时候看看笔记接着二刷吧 1、A.B.C.D make install/rpm/yum和解压安装都试过 2、 初始化几篇没有捋清,只是过了一遍知道有保护模式和实模式,具体表示啥不记得了。。 3、B.D 0号是个表头、1号是用户态祖先、2号是内核态祖先。ps查看进程,内核态进程带[],用户态不带[],前面会显示父进程 4、A.C sysenter/systemcall没啥印象 5、C.D A.所有的task_struct放在一个链表,task_struct表示线程,也包括主线程,通过成员变量的tid/gid来区分 B.TASK_RUNNING状态的进程表示可以被调度了,只有这个标识位被置位了,才有可能在调度的时机调用schedule真正运行,所以也可能处于就绪状态 C.task_struct里面有子进程和亲属进程链表 D.用户态使用用户栈,进到内核态要保存用户栈到pt_regs变量,然后使用内核栈。通过task_struct->thread_info - 一个固定大小 可以定位到内核栈地址(好像是这样?不太记得了) 6、A.C 普通进程用CFS,实时进程用CRQ,FIFO的不记得了,这个先进先出没啥紧急的应该是可以优先级低的使用吧,还有个Deadline? 7、B.C.D 进程的代码放在用户态进程空间的代码段(.rodata放常量/.txt放代码), 往上还有数据段(.data已经初始化的全局变量/.bss未初始化的全局变量)、堆(往上增加、线程栈也在这里面)、共享段、用户栈、内核空间(也有专门放内核代码和数据的段、以及内核栈) 同个系统下每个进程的内核栈起始地址是一样的 8、B.C.D A.物理内存模型:节点-区域-页-小块,每页4k,但是大页怎么说呢,不过大页也是由4k的页组成的 B.内核和用户使用的页是分开的 C.这里访问页指的是从拿到一个虚拟地址到访问物理地址的过程吧,要经过TLB、高速缓存、多级页表和最后的页,如果访问的地址已经被TLB缓存了、访问的地址已经被缓存了,那么访问的速度就会快一些 D.每个页由多个链表分别维护大小为2的n次幂大小的小块 9、A.C.D task_struct->file_struct->fd_array[文件描述符],fd_array每一项都指向一个struct file,file又指向inode, file是打开才会有,而inode是每个文件都有,无论打开否 file里面有打开次数,不同进程可能指向同一个file(如父子进程),也可能指向同一个inode的不同file 10、A.B.C.D dentry的内容不记得了 11、A.B.D 一切皆文件;字符设备不使用缓存 12、B.D 这部分还没看。内核只实现了一部分;相同机器的进程可以通过unix socket通信,是基于文件的

    作者回复: 赞,这么认真

    2019-08-13
    5
  • BELIEVE
    就会第一题,看来成长空间巨大,哈

    作者回复: 加油

    2019-04-09
    4
  • Alex
    看完Unix环境高级编程第三版,这些问题都有答案。 当然一般来说我也不记得答案,都是现翻书,哈哈。

    作者回复: 赞,能看透Unix环境高级编程,是高手,这本书也是常翻常新

    2019-03-27
    3
  • No
    以前以为学了如何敲命令知道那个命令干嘛的能配个LAMP啥的配配服务就算懂LINUX了,现在看如果面试是这种原理题我估计就挂了,看来那些东西不能叫懂GNU/LINUX操作系统。

    作者回复: 懂操作是第一步

    2020-06-09
    2
  • Seventy、
    看到那么多跟我一样只会第一题的,我就放心啦

    作者回复: 和大家一起加油哦

    2019-05-18
    2
  • mh
    我以为我会玩Linux了,各种命令玩的都很溜,看到大牛出的题我知道这个课程买对了

    作者回复: 命令玩的好已经很牛啦

    2019-03-27
    2
  • 做一个积极的跳蚤
    很多题都比较模糊,感觉是也不敢肯定,还是基础知识不扎实,基本靠感觉来猜了

    作者回复: 加油

    2020-06-11
    1
收起评论
显示
设置
留言
99+
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部