C/C++

  • 关于应用程序的重启

    在我们平时用电脑的过程中,最不想遇到的事情就是机器重启了,它造成的除了等待之外还有惊悚,毕竟我们谁也不想让磁盘在自检过程中失败。但是应用程序重新启动也不是什么好事,本文就简单谈谈应…

    C/C++ 2023年4月26日
    1880
  • exec的不同实现–鸠占鹊巢还是功成身退

    exec函数可以执行一个进程,是Run-Time Library里面的特性,标准上并没有给出什么硬性规定,因此各个操作系统平台上就可以有五花八门的实现了,本文介绍linux上的实现…

    C/C++ 2023年4月26日
    1320
  • 操作系统内核空间和用户空间的互访问_操作系统访问用户空间的方式

    前面写了很多的文章来说明了这个问题,并且在文章中均举了一些例子,如果为了解决具体问题,那么那些就已经足够了,但是如果想实现一个操作系统,这些就远远不够了。 硬件是软件的底层,这是一…

    C/C++ 2023年4月26日
    1590
  • fork进程时资源的深拷贝和浅拷贝

    linux(和 unix)将进程的概念说的很大,而且很细,进程不再仅仅拥有一个执行流,而是有了一个容器,其实某种意义上它本身就是一个容器。unix传统将进程想成 了一个执行绪,概念…

    C/C++ 2023年4月26日
    1390
  • CFS调度算法的思想和细节_on_rq on_cpu dog250

    今天在邮件列表里面有位朋友问了一个问题,问题表述如下: 在唤醒进程的时候,发现在check_preempt_wakeup()中.会将 cfs_rq->next设置为唤醒的进程…

    C/C++ 2023年4月26日
    2750
  • 再谈RPC–长长的手,抓住了离去的你

    前面说了两篇rpc了,现在来个总结性的。看看题目,够有诗意的!就好像有一个长手臂,硬抓住了渐渐远离的你,但是即使手臂再长,该离去的你还是要离去,这就是rpc。 rpc可以说是将两台…

    C/C++ 2023年4月26日
    1280
  • 谈谈RPC与套接字以及信号

    Rpc的linux实现是很简洁的,这是有目共睹的。事实上rpc机制在linux上只是其n分之一而已,windows才是rpc大行其道的舞台。可是为何rpc没有在unix/linux…

    C/C++ 2023年4月26日
    1290
  • 聊聊操作系统设计

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

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

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

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

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

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