Day1 30天计画总览

今日要点


  • 起源
  • 介绍

起源

购入了奔跑吧linux套书,为了强迫自己每天推进一点进度,决定参与铁人赛的挑战,要在30天内好好的养成学习linux的习惯,可以把这系列的文章当成是我的读书笔记,希望这份读书笔记不只能够养成学习的习惯,并且能够帮助到需要的人,本系列的主要资讯会来自奔跑吧linux与成大jserv老师的共笔,如果有其他参考的资料,我会尽量纪录。

介绍

本次的30天挑战预计的主题如下

  1. 总览
  2. process
    1. process state
    2. process info
    3. 特殊process
      1. process0, process 1
    4. 排班
      1. 常见的排班
      2. linux使用的排班
        • O(n), O(1), CFS
    5. 多核
  3. 记忆体管理
    1. 分段与分页
    2. 物理管理内存
    3. 虚拟内存 (vma)
    4. 缺页管理
    5. 页面回收 LRU 二次机会法
    6. linux 的slab
    7. linux 的slub管理
  4. 同步管理
    1. spinlock
    2. semaphore
    3. RCU
  5. 中断管理
  6. proc和debugfs
  7. 文件系统

以上主题或许会有所移动与更改,但是我会尽可能的叙述到以上的内容,本系列文着重在理解linux的架构与想法,并不会牵涉到太多的程序码应用,最多就是介绍在该主题常用的系统调用,如果对内容有任何的疑惑或是指正,我也会尽可能的修正,从明天开始就会是正式的凝视linux拉!


<<:  01 - 前言 & 浅谈 Observability

>>:  Day 06 CSS <复合选择器>

Day 20 测试router的前奏

昨天我们讲到使用context-util来让每个测试都包住Provider来达到测试的元件都能取得P...

[2020铁人赛Day26]糊里糊涂Python就上手-Numpy的观念与运用(上)

今日目标 学习了解 Python Numpy 资料科学的观念与运用 What is Numpy? N...

工具制作:xml处理工具

本来是想要实现config工具的,然而比较好用的配置文件的格式是xml,於是就先做一个xml的工具;...

Day7 跟着官方文件学习Laravel-开始学习Command用法

注册的方式我想使用laravel的command来实作,原本想用form表单来实现,不过这样感觉主题...

Day07:始祖巨人

在学习Java继承的部分时,就想到进击巨人的设定,九大巨人的能力只要被其他人吃掉,能力就会被传承过去...