上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 34 下一页
摘要: 你好,我是LMOS。 经过前面那么多课程的准备,现在我们距离把我们自己操作系统跑起来,已经是一步之遥了。现在,你是不是很兴奋,很激动?有这些情绪说明你是喜欢这门课程的。 接下来的三节课,我们会一起完成一个壮举,从GRUB老大哥手中接过权柄,让计算机回归到我们的革命路线上来,为我们之后的开发自己的操作 阅读全文
posted @ 2022-12-30 10:44 易先讯 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 上节课,我们学习了解决数据同步问题的思路与方法。Linux作为成熟的操作系统内核,当然也有很多数据同步的机制,它也有原子变量、开启和关闭中断、自旋锁、信号量。 那今天我们就来探讨一下这些机制在Linux中的实现。看看Linux的实现和前面我们自己的实现有什么区别,以及Linux 阅读全文
posted @ 2022-12-30 10:43 易先讯 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 我们在前面的课程中探索了,开发操作系统要了解的最核心的硬件——CPU、MMU、Cache、内存,知道了它们的工作原理。在程序运行中,它们起到了至关重要的作用。 在开发我们自己的操作系统以前,还不能一开始就把机器跑起来,而是先要弄清楚数据同步的问题。如果不解决掉数据同步的问题,后 阅读全文
posted @ 2022-12-30 10:43 易先讯 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 在前面的课程里,我们已经知道了CPU是如何执行程序的,也研究了程序的地址空间,这里我们终于到了程序的存放地点——内存。 你知道什么是Cache吗?在你心中,真实的内存又是什么样子呢?今天我们就来重新认识一下Cache和内存,这对我们利用Cache写出高性能的程序代码和实现操作系 阅读全文
posted @ 2022-12-30 10:42 易先讯 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 从前面的课程我们得知,CPU执行程序、处理数据都要和内存打交道,这个打交道的方式就是内存地址。 读取指令、读写数据都需要首先告诉内存芯片:hi,内存老哥请你把0x10000地址处的数据交给我……hi,内存老哥,我已经计算完成,请让我把结果写回0x200000地址的空间。这些地址 阅读全文
posted @ 2022-12-30 10:41 易先讯 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 我们在前面已经设计了我们的OS架构,你也许正在考虑怎么写代码实现它。恕我直言,现在我们还有很多东西没搞清楚。 由于OS内核直接运行在硬件之上,所以我们要对运行我们代码的硬件平台有一定的了解。接下来,我会通过三节课,带你搞懂硬件平台的关键内容。 今天我们先来学习CPU的工作模式, 阅读全文
posted @ 2022-12-30 10:41 易先讯 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 什么?你想成为计算机黑客? 梦想坐在计算机前敲敲键盘,银行账号里的数字就会自己往上涨。拜托,估计明天你就该被警察逮捕了。真正的黑客是对计算机技术有近乎极致的追求,而不是干坏事。 下面我就带你认识这样一个计算机黑客,看看他是怎样创造出影响世界的Linux,然后进一步了解一下Lin 阅读全文
posted @ 2022-12-30 10:40 易先讯 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 在上节课中,我们写了一个极简的操作系统——Hello OS,并成功运行,直观地感受了一下自己控制计算机的乐趣,或许你正沉浸在这种乐趣之中,但我不得不提醒你赶快从这种快乐中走出来。 因为我们的Hello OS虽然能使计算机运行起来,但其实没有任何实际的功能。 什么?没有实际功能, 阅读全文
posted @ 2022-12-30 10:39 易先讯 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 我们知道,在学习许多编程语言一开始的时候,都有一段用其语言编写的经典程序——Hello World。这不过是某一操作系统平台之上的应用程序,却心高气傲地问候世界。 而我们学习操作系统的时候,那么也不妨撇开其它现有的操作系统,基于硬件,写一个最小的操作系统——Hello OS,先 阅读全文
posted @ 2022-12-30 10:39 易先讯 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 你好,我是LMOS。 欢迎来到操作系统第一课。在真正打造操作系统前,有一条必经之路:你知道程序是如何运行的吗? 一个熟练的编程老手只需肉眼看着代码,就能对其运行的过程了如指掌。但对于初学者来说,这常常是很困难的事,这需要好几年的程序开发经验,和在长期的程序开发过程中对编程基本功的积累。 我记得自己最 阅读全文
posted @ 2022-12-30 10:36 易先讯 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 你好,我是宇新,《操作系统实战45讲》的专栏编辑。 除了负责更新课程里的内容,我也一直关注着小伙伴们的留言。这次,终于有机会自己也留一回言了,很开心能用编辑手记的方式,和你聊一聊我的想法。 这门课的独特之处 细心的小伙伴可能发现了,我们的开篇词标题是“为什么要学写一个操作系统?”注意,不只是学操作系 阅读全文
posted @ 2022-12-30 10:35 易先讯 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 你好,我是彭东,网名LMOS,欢迎加入我的专栏,跟我一起开启操作系统的修炼之路。 先来介绍一下我自己。我是Intel 傲腾项目开发者之一,也是《深度探索嵌入式操作系统》这本书的作者。 我曾经为Intel做过内核层面的开发工作,也对Linux、BSD、SunOS等开源操作系统,还有Windows的NT 阅读全文
posted @ 2022-12-29 20:03 易先讯 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 你好,我是郭东白,很快就到我们这个课程的结尾了。 写专栏是个非常治愈的过程。我日常喜欢收集自己的想法,有点儿像儿时收集的小石子,感觉每颗都是那么地迷人,似乎有小精灵住在里面似的。不过后来再看,其实也很稀松平常,可能是小精灵搬家了吧。 不过在写专栏的过程中,那些珍藏很久的想法又被重新唤醒,一个个细节和 阅读全文
posted @ 2022-12-29 16:14 易先讯 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 你好, 我是郭东白。很快到了我们这个模块的结尾了,我来帮你总结一下。 我们这个模块讲的是一个架构师该如何提升思考力。先是花两节课讲了贯穿架构师整个职业生涯的思维定式,分别是价值思维、实证思维、去中心化思维和成长思维。然后又花两节课讲了架构师在一个具体的架构活动中应该采取的思维方式,分别是全方位思维、 阅读全文
posted @ 2022-12-29 16:14 易先讯 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 你好,我是郭东白。 有了上节课的分析,我们就可以来思考中台的合理定位和建设路径了。顺便说一句,在阐述这个案例的过程中,我们将会采用第49节介绍的分析思维,你可以留心一下。 国内中台失败的根因 中台的合理定位 如果总结一下中台创造价值的领域,可以归纳出如下六类: 低成本上线:同一个功能模块在多个场景中 阅读全文
posted @ 2022-12-29 16:14 易先讯 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 你好,我是郭东白。从这节课开始我们来讲讲中台。 之所以想以中台案例来结束我们整个课程,有这么三方面的原因。首先,中台这个话题很有商业和研究价值。 中台背后的需求很合理,是国内互联网公司的刚需。在未来,中台的尝试依然不会停止,因而我们需要在当前业界的思考基础之上寻求突破,才有可能创建出真正有商业价值的 阅读全文
posted @ 2022-12-29 16:13 易先讯 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 你好,我是郭东白。这节课我们接着讲Amundson和Scott南极探险的经历。 上节课我从目标、细节、决策等角度描述了后人对于南极探险的评论和观点,除此之外,还有其他观点也非常值得分析研究。 不过在这么多错综复杂的观点之中,究竟哪一个理论才是正确的呢?就像我们之前在架构决策中的讨论一样,每个参与者都 阅读全文
posted @ 2022-12-29 16:12 易先讯 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 你好,我是郭东白。 我们在之前的课程中曾多次提到Amundson和Scott在南极探险的经历,那么这节课,我们就以此为例,讲讲如何通过软件架构之外的案例来提升你的思考力。 我先对这个案例的背景与结果做个简单的说明。有两个不同的团队,采用了不同的策略,最终Amundson先于Scott到达南极并安全返 阅读全文
posted @ 2022-12-29 16:11 易先讯 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 你好,我是郭东白。 上节课我们提到了要和有优秀思考力的人碰撞,从而提升自己的思考质量。那么怎么识别一个人的思考质量呢?在认识了优秀的人后,怎么才能跟他建立长期的信任关系呢? 这节课我们就来讨论这两个问题。 如何判断一个人的思考质量? 判断一个人的思考力非常难,尤其是在有限的时间内。这种情况在面试中经 阅读全文
posted @ 2022-12-29 16:11 易先讯 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 你好,我是郭东白。 上节课我们讲了架构师在架构活动中所需要的思维模式,并强调这些思维模式是阶段性的,要随着架构活动生命周期的变化而调整。 与此同时,我们还强调了思维和思维是架构活动实施前所需要的。那么进入架构活动后呢?也就是在执行阶段和复盘阶段,我们应该采用什么样的思维方式呢?这就是我们接下来要探讨 阅读全文
posted @ 2022-12-29 16:10 易先讯 阅读(93) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 34 下一页