C/C++

  • 聊聊操作系统设计

    我关注操作系统已经好长时间了,其实这个领域有很多新鲜事,并不像人们认为的那样没有做应用有趣,我甚至认为设计操作系统是一种艺术,别看就那几项功能,它的设计难度要远高于一般的应用。 我…

    C/C++ 2023年4月26日
    4260
  • X window的思想和终端的重大意义

    说起Xwindow,很多人都知道,但是它的意义并不仅仅在于提供了一个图形操作机制,任何事情如果牵扯到它的意义,那么就不得不谈谈它的出生背景以及简要的历史,Xwindow出生在终端大…

    C/C++ 2023年4月26日
    4540
  • X Window没有在linux内核实现的原因

    在linux内核中没有实现X Window,在linux里面没有相应的X驱动,这里面我想有两个原因,其中一个是最重要的。先谈谈那个不那么重要的,众所周知linux内核只提供了机制而…

    C/C++ 2023年4月26日
    4400
  • 简单谈谈安全模型设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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