V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
huyangq
V2EX  ›  Linux

有没有好的视频或者系列的博客推荐?

  •  
  •   huyangq · 2022-07-29 09:47:11 +08:00 · 2290 次点击
    这是一个创建于 608 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学习 Unix/Linux 的时候,有的时候会很疑惑,或者说不能快速理解,虽然有的东西其实随着历史的车轮,其实很自然而然就能更理解,但是现在的很多书籍等,只会提到 what ,并没有提到 why ,导致很多东西不好理解。比如:

    • 有很多设计的哲学,其实是计算机本身的发展历史原因的,比如 Terminal 、Console 、shell 有啥区别?比如 tty 为啥是 Terminal ,那为啥 /dev/下面好多个 tty,有啥区别?随着计算机的小型化以及普及化,这些设计哲学依然保留了下来,但是如果不了解这些历史,就会很疑惑。

    • 还有就是因为硬件的知识不够了解,所以有的东西很疑惑,比如硬件知识,如 CPU 中断,寄存器,MMU ,那么因为硬件不熟悉就会导致不理解很多东西。

    所以:有没有比较好的视频或者系列博客能够结合历史或者结合硬件,慢慢地介绍 Unix/Linux,其中内核本身的设计可以不深入,或者说,希望有一个类似历史纪录片一样的东西,介绍计算机以及 Unix/Linux 的前世今生。

    8 条回复    2022-07-29 23:12:59 +08:00
    Davic1
        1
    Davic1  
       2022-07-29 09:51:32 +08:00
    去 Youtube 上搜特定的问题。
    NeoRush
        2
    NeoRush  
       2022-07-29 09:55:54 +08:00
    推荐一下 the art of UNIX programming 和《 UNIX 传奇:历史与回忆》,后者作者是 UNIX 开发小组的成员之一
    libook
        3
    libook  
       2022-07-29 11:11:07 +08:00
    首先设计哲学的问题,你提出了很多很好的疑问,那么完全可以去网上搜这些问题,没准就有人系统分析解答过,实在没有可以自己提问。

    硬件知识大学都会有课程,可以去 B 站搜大学公开课,比如计算机组成原理、汇编语言等。

    我之前为了理解 Rust 的内存策略,去找了个编译原理的公开课,只挑了其中相关的几个章节的视频看了看,就搞明白了。

    另外对 Linux 的各种概念感兴趣,可以闲着没事翻翻 Arch Wiki 。
    huyangq
        5
    huyangq  
    OP
       2022-07-29 11:34:18 +08:00
    @libook 谢谢,还是得多搜索啊
    huyangq
        6
    huyangq  
    OP
       2022-07-29 11:34:43 +08:00
    @Zzzz77 这个之前 看过 内容还不错
    huyangq
        7
    huyangq  
    OP
       2022-07-29 11:36:15 +08:00
    @NeoRush 好像很不错 我看看去,谢谢!
    secondwtq
        8
    secondwtq  
       2022-07-29 23:12:59 +08:00
    Linux 的话可以康 LWN
    硬件那部分我了解不多,不过我需要的时候会查一下 osdev 和 Intel SDM

    楼主想要的东西有点太多了,一部纪录片只有可能 cover 广度,大概讲不到楼主想要的深度,至少需要一门课,就算如此,能够以 holistic 的形式同时兼顾概念与细节也很难
    当然还有很多 conference 之类的,比如 FOSDOM ,LPC
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3024 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:39 · PVG 22:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.