C/C++

  • 简单谈谈安全模型设计

    说到安全,往往要给出一个模型,人们通过研究这个抽象的模型来把握安全要素,这里首先要确定一下安全性需要考虑的几个要素,一个就是保密性,另一个就是完整性,这是两个最重要的安全特性,保密…

    C/C++ 2023年4月26日
    2270
  • 操作系统的可信路径

    即使操作系统拥有再强壮的内核和再安全的用户应用,如果一开始没有把好关,那造成的损失要比一个不安全的内核更大,试想,国家安全局肯定是再安全不过了,但是如果一个反动组织控制了国家安全局…

    C/C++ 2023年4月26日
    1700
  • Intel的特权环–联系linux和windows的内核安全机制

    x86中分为0,1,2,3四个特权环,数值最小的特权级最高,随着数值增加特权级降低,intel这么安排是十分合理的,如果知道低特权级的实体不能访问高特权级的实体,那么就可以写出不出…

    C/C++ 2023年4月26日
    1450
  • linux的分布式思想

    上一篇《X window的思想和终端的重大意义》谈到unix的哲学影响,继承unix的linux在分布式方面表现的淋漓尽致,它首先采用了x window作为自己的图形界面机制,然后…

    C/C++ 2023年4月26日
    1450
  • 关于linux的cfs调度器的宏观理解

    今天重读了cfs调度器,使我忍不住再写一篇关于cfs的文章,cfs调度器的运行时间是0(logN),而以前的调度器的运行时间是O(1),这是不是就是说cfs的效率比O(1)的更差呢…

    C/C++ 2023年4月26日
    1510
  • 分层的网络模型

    前面的一篇文章简要说了一下linux网卡的ip地址结构,可是写完之后觉得说的不够彻底,我一般写文章喜欢从大的方面着手而不喜欢钻到细节中,因为细节往往容易把握,而大体的设计往往对于我…

    C/C++ 2023年4月26日
    1300
  • 操作系统的理念—以windows和linux为例_操作系统有哪些理念

    linux的线程和进程并不区分,其实这完全是设计思想造成的,在linux中,其朴素地继承了unix的思想,就是“任务”代理用户操作“资源”,这里的任务就是进程,而资源就是文件,un…

    C/C++ 2023年4月26日
    1200
  • 自适应自旋锁–吞吐量和延迟以及管理开销的折中_自适应锁 什么时候可以用

    很多时候,当一个进程为了等待mutex而刚刚进入睡眠的时候,mutex已经被释放了,如果能在第一时间感知mutex被释放那是再好不过的了,解决该问题的方式就是用自旋忙等而不是阻塞等…

    C/C++ 2023年4月26日
    1350
  • CFS调度器的思想的新理解

    本文通过详细分析老的调度器来说明cfs的优势。总是新理解新理解的,我怎么这么没完没了啊,其实每隔一段时间我都会在工作之余再读一读linux内核源代码的关键部分,每次读都有新的理解,…

    C/C++ 2023年4月26日
    1300
  • 路由表实现的一些想法

    Trie树路由表其实不是很复杂,没有必要看懂linux代码,理解思想就可以了,如果想要简单一点的,就找找最新BSD的实现,就是去掉了 linux-trie树的动态维护,对于ipv4…

    C/C++ 2023年4月26日
    1360