开发日记-20190618 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

Preface

今天是618,我还是很给京东面子,买了150大洋的东西,100块钱的洗发露,50块钱的浴巾。OK,现在是250元钱= =,买了些别的

今天项目比较忙,9点多才下班= =,不是996真的不好意思哈= =难以想象996的生活,人又不是钢铁做的,也需要有自己的时间,而且我真的并不认为,996能提高多少效率。号称是互联网公司,与未来接轨的公司,如果和我说这就是未来,那我情愿人类永远止步不前!

真的挺累的,今天适当学习一些就行了,明天的事情其实也挺多的。


Content

进度到达第18章了,其实大多数章节的课后习题我都没有去做,为什么呢?第一,因为看这本书仅仅是为了获得整个Linux系统的概念,就像书名一样,看这本书的目的仅仅是为了,让自己获得部分基础概念。我也不是为了准备什么考试而去学习的,我的目的仅仅是追逐自己的兴趣。

daemon和service

按照书上的长达一两百字的描述,这两者的区别其实挺明显:
daemon是实现service的载体,具体的实现都是在daemon中予以实现的,而service则是较为抽象的概念,顾名思义,是一种特定的服务。

daemon的主要分类
  • stand_alone:此daemon可以自行单独启动服务
    这种类型的daemon可以自行启动而不必通过其他机制的管理;daemon启动并加载到内存后就一直占用内存与系统资源。也因此,该服务的响应时间更快。
  • super daemon:一个特殊的daemon来统一管理
    当没有客户端的请求时时,各项服务都是未启动的情况,等到有来自客户端的请求时,super daemon才唤醒相对应的服务。
    super daemon可以具有安全控管的机制,就是类似网络防火墙的功能

super daemon在处理客户的需求时也往往具有多种操作方式:

  1. single-threaded(单线程)
    这个就是我们“人类的银行”最常见的方式啦,不论如何,反正一个一个来,第一个没有处理完之前,后面的请排队。所以如果客户端的请求突然大增的话,那么这些玩到的客户端可得等上一等。
  2. multi-threaded(多线程)
    就是我们提到的,全部的客户的要求都给他拿来,一次给他交办下去,所以一个服务会同时负责好几个进程。统帅力!

Daily Task

终有一天,你会老去,而我,将会加冕为王!

猜你喜欢

转载自blog.csdn.net/qq_31433709/article/details/92801825