41、内功心法(二):内核和后端通用的设计思想有哪些

你好,我是LMOS。 上节课,我们学习了并行化、异步化、调度思想这三种内功心法,无论是内核设计还是后端场景里,你总能找到这些“心法”的影子。看完以后是不是感觉有点意犹未尽? 这节课,我再给你分享三种设计思想,分别是池化、分层和缓存。无论是操作系统内核...

计算机基础实战课

40、内功心法(一):内核和后端通用的设计思想有哪些

你好,我是LMOS。 前面我们学过了很多基础知识点,但你也许心中还是有点打鼓。要想跳出“边学边忘”的糟糕循环,除了温故知新,加深记忆,更重要的是把“内功心法”迁移到更多场景中。理解了技术的本质之后,在底层和应用层穿梭不是问题,在前端和后端切换也会更加...

计算机基础实战课

39、源码解读:V8 执行 JS 代码的全过程

你好,我是LMOS。 前面我们学习了现代浏览器架构,也大致了解了浏览器内核的工作原理。在浏览器的内核中,V8 是一个绕不开的话题。在浏览器中,Chrome 的重要地位不用赘述,而V8不仅是 Chrome 的核心组件,还是 node.js 等众多软件的...

计算机基础实战课

38、浏览器原理(二):浏览器进程通信与网络渲染详解

你好,我是LMOS。 通过前面的学习,你应该对浏览器内的进程和线程已经有了一个大概的印象,也知道了为了避免一些问题,现代浏览器采用了多进程架构。 这节课,我们首先要说的是Chrome中的进程通信。这么多的进程,它们之间是如何进行IPC通信的呢?要知道...

计算机基础实战课

37、浏览器原理(一):浏览器为什么要用多进程模型

你好,我是 LMOS。 前面我们学过了很多基础理论,你可能已经迫不及待,想把这些知识运用到应用层开发里了。所以从这应用篇开始,我们会学以致用,分析一些开发工作中的实际问题,挑战几个典型的综合应用场景。 这节课我会从浏览器开始讲起,浏览器是目前使用范围...

计算机基础实战课

36、Linux文件系统(二):Linux如何存放文件

你好,我是LMOS。 通过上节课的学习,我们已经对Ext3文件系统的结构非常了解了。这种了解究竟正确与否,还是需要通过写代码来验证。这节课我会带你读取Ext3文件系统中的文件,帮你加深对Ext3的理解。 我假定你已经学会了怎么建立一个虚拟硬盘并将其格...

计算机基础实战课
17891011673