2、新说操作系统 共40讲
Автор: 大笑脸
Загружено: 8 мая 2022 г.
Просмотров: 1 220 просмотров
00:00:00 01 计算机是什么:“如何把程序写好”这个问题是可计算的吗?
00:13:28 02 程序的执行:相比 32 位,64 位的优势是什么?(上)
00:24:13 03 程序的执行:相比 32 位,64 位的优势是什么?(下)
00:35:07 04 构造复杂的程序:将一个递归函数转成非递归函数的通用方法
00:54:21 05 存储器分级:L1 Cache 比内存和 SSD 快多少倍?
01:06:41 06 目录结构和文件管理指令:rm -rf 指令的作用是?
01:21:59 07 进程、重定向和管道指令:xargs 指令的作用是?
01:36:13 08 用户和权限管理指令: 请简述 Linux 权限划分的原则?
01:52:50 09 Linux 中的网络指令:如何查看一个域名有哪些 NS 记录?
02:02:39 10 软件的安装: 编译安装和包管理器安装有什么优势和劣势?
02:16:43 11 高级技巧之日志分析:利用 Linux 指令分析 Web 日志
02:23:37 12 高级技巧之集群部署:利用 Linux 指令同时在多台机器部署程序
02:36:47 13 操作系统内核:Linux 内核和 Windows 内核有什么区别?
02:47:59 14 用户态和内核态:用户态线程和内核态线程有什么区别?
02:59:30 15 中断和中断向量:Javajs 等语言为什么可以捕获到键盘输入?
03:13:21 17 进程和线程:进程的开销比线程大在了哪里?
03:27:42 19 乐观锁、区块链:除了上锁还有哪些并发控制方法?
03:38:36 20 线程的调度:线程调度都有哪些方法?
03:47:48 21 哲学家就餐问题:什么情况下会触发饥饿和死锁?
03:58:50 22 进程间通信: 进程间通信都有哪些方法?
04:07:08 23 分析服务的特性:我的服务应该开多少个进程、多少个线程?
04:20:11 24 虚拟内存 :一个程序最多能使用多少内存?
04:34:19 25 内存管理单元: 什么情况下使用大内存分页?
04:46:30 26 缓存置换算法: LRU 用什么数据结构实现更合理?
05:02:06 27 内存回收上篇:如何解决内存的循环引用问题?
05:15:24 28 内存回收下篇:三色标记-清除算法是怎么回事?
05:27:01 29 Linux 下的各个目录有什么作用?
05:36:27 30 文件系统的底层实现:FAT、NTFS 和 Ext3 有什么区别?
05:49:35 31 数据库文件系统实例:MySQL 中 B 树和 B+ 树有什么区别?
06:05:27 32 HDFS 介绍:分布式文件系统是怎么回事?
06:21:56 33 互联网协议群(TCPIP):多路复用是怎么回事?
06:32:11 34 UDP 协议:UDP 和 TCP 相比快在哪里?
06:42:46 35 Linux 的 IO 模式:select polle poll 有什么区别?
06:55:55 36 公私钥体系和网络安全:什么是中间人攻击?
07:05:03 37 虚拟化技术介绍:VMware 和 Docker 的区别?
07:14:16 38 容器编排技术:如何利用 K8s 和 Docker Swarm 管理微服务?
07:23:46 39 Linux 架构优秀在哪里
07:33:28 40 商业操作系统:电商操作系统是不是一个噱头?
07:42:26 加餐 练习题详解(一)
07:50:05 加餐 练习题详解(二)
07:57:32 加餐 练习题详解(三)
08:01:22 加餐 练习题详解(四)
08:13:03 加餐 练习题详解(五)
08:25:07 加餐 练习题详解(六)
08:32:23 加餐 练习题详解(七)
08:41:30 加餐 练习题详解(八)
08:44:37 结束语 论程序员的发展——信仰、选择和博弈
16 WinMacUnixLinux 的区别和联系:为什么 Debian 漏洞排名第一还这么多人用?【文稿】
印象中windows才是最容易被攻击的操作系统,没想到2020年美国nnst的报告当中debin竟然是过去20年漏洞最多的操作系统,以3,067个漏洞稳居世界第一,第二名是android,为什么debin漏洞术会排在第一位,这就要追溯到上个世纪,操作系统蓬勃发展的年代,一个惊艳绝伦的年代,一个个天才的黑客,一场场激烈的商战,一次次震撼的产品发布会,每个人都在想着改变世界,都在积极的抓取机会,再把握时代赋予的机会,如今工程师追求纯粹的知识、崇尚创造的文化也正是传承于此。
1880年美国进行了一次人口普查,涉及了5,000多万人,因为缺少技术手段,总共用了7年半的时间才完成。后来,霍尔列斯发明了一种穿孔制表机,大大改善了这种情况,而且他还给这种机器申请了专利,1896年霍尔列斯成立了crt公司,也就是ibm的前身,再后来,霍尔列斯因为经营不善遇到了困难。这中间儿又有金融家,军火商都参与过crt的经营,却没能使情况好转,直到1914年托马斯约翰沃森(老沃森)加盟了crt,帮助霍尔列斯管理crt,情况才逐渐好转,老沃森是一个销售出身,很懂得建立销售团队的文化,所以才逐渐把crt的业务做了起来,他也逐渐成为了crt的实际掌控者。
在1924年crt正式更名为ibm,开启了老沃森的时代,ibm一开始是贩卖机器的,后来沃森的儿子也就是小沃森,逐渐接管了ibn,小沃森对蓬勃发展的计算机产业,非常感兴趣,同时也看好计算机市场,但是正因为如此,沃森父子之间发生了一次冲突,老沃森著名的论断也是出自这场冲突,他说世界上对计算机有需求的人,不会超过五个,于是,我们也都成为了这幸运的五个人之一,所以ibm真正开始做计算机,是1949年小沃森逐渐掌权之后。1954年ibm,推出了,世界上第一个拥有操作系统的,商用计算机,ibm704。
ibm这家公司喜欢押注,而且一次比一次大,2019年ibm以340亿美金收购了红帽公司,可能是ibm小马,云计算和操作系统市场上发力,ibm投入了大量人力物力,在csm360的研发上,也推进了os360操作系统的开发,当时ibm还自研了磁盘技术,ibm管磁盘技术叫做dasd,非常类似今天硬盘的结构,ibm在1957年还推出了fortune语言,是一门非常适合数值计算的语言,目的是更好的支持业务逻辑的处理。
第一台真正火的个人电脑是1975年,miss公司推出的欧塔8800,里面有套餐可选价格是439美金,密斯的创始人idrobos,和投资人承诺可以卖出去800台,但是,没想到第一个月就卖出去了1,000台,对于一台没有显示器没有键盘,硬件组装也不是自己的,不是自由品牌的电脑,他的购买者更多是电脑的爱好者们,用户可以通过上面的开关进行编程,然后执行简单程序,再通过观察信号灯看到输出所以,市场上对个人电脑需求,其实那个时候已经是普遍存在的,哪怕是好奇心,大家也愿意为之买单,当时比尔盖茨也买了这台机器,这个我后面再说,欧塔8800出品半年之后,做个人电脑的公司,就如雨后春笋一样出现了,ibm当然也嗅到了商机。
1976年21岁的乔布斯再一次聚会说服了26岁的沃兹尼亚克一起设计apple1电脑,当晚他就做了apple1的设计图.
1976年6月份,apple1电脑就正式出产了200台,最终虽然只卖出去20多台,在今天来看是不可想象的,
1977年,乔布斯又说服了投资人,投资生产了apple2,结果当年就让乔布斯身价百万,两年后就让他身价过亿,
1978年apple公司,花了13,000美金,从另一家小公司采购了超系统,这家小公司,负责给苹果公司开发超激动,也就是后面我们说的ipodus,操作系统,这家公司,还为appledos增加了文件浏览器
1980年代初ibm也感受到了来自apple的压力,如果个人市场完全被抢占,这对于一家专门做商业系统的巨头,影响是非常巨大的,因此ibm成立了一个特别行动小组,代号projectchas,目标是一年要做出一台能够上市的pc,也就是个人电脑,但是这次ibm他没有豪赌,而是组织了一个150个人的团队,因此他们决定,从硬件到软件都使用其他厂商的,当时的说法就叫做开放平台,ibm,他没有个人电脑上可以用的操系统,因此他找到了当,时一家做操系统和个人电脑的厂商,叫做djtoresearch公司,djtoresearch公司的cpm操作系统,当时已经受到了市场的认可,但是这家公司的创始人,竟然拒绝了蓝巨人的提议,态度也不是非常友好,这导致,djtoresearch公司,直接错过了一个登顶的机会,蓝巨人无奈之下,就找到了只有22岁的比尔盖茨,盖茨22岁的时候,和好友艾伦创办了微软公司,他其实
1982年,康柏公司就花了几个月时间,雇佣了100多个工程师,逆向工程ibm的pc,然后就推出了兼容ibmpc的电脑,价格稍微比ibm的pc便宜一点点,然后整个产业就沸腾了,各种各样的商家,都进来逆向这个ibm的pc,然后整个产业就陷入了价格战,每过半年,人们就可以花更少的钱,拿到配置更高的机器,这个时候微软,就在背后卖操作系统推波助澜,也就是pcdos的保真版msdos,直到十年后微软和ibm正式决裂,微软第一个视窗系统是1985年,被ibm要求开发,微软自己的竞品叫做osto,所以微软同时需要开发两个统,微软也不是很开心,但是又不能得罪蓝巨人,但是ibm也不是很舒服,但是又不得不依赖微软,这种情况一直持续到1995年左右,windows95发布的时候,微软还是使用msdos作为操心的核心,到了2001年xp发布的时候,就切换到了windowsnt内核,就这样微软就是慢慢发展壮大了,并且逃离了蓝巨人的掌控,成为了世界上最大的操心总公司,微软的崛起,是伴随着个人电脑的崛起
1985年理查德斯特曼,就发布了gnu,项目本身gmu是一个佐蒂圭,,gnu整体来说是基于unix生态的,但是在斯托曼的领导下,开发了大量的优质工具,比如说gcc和emaxed,但是斯托曼一直为gnu没有自己的操系统而苦恼,结果1991年志愿优项目就迎来了转机,年仅21岁的尼纳斯托尔兹,在网络上发布了一个开源的操系统,这个就是linux,尼纳斯他不满意msdos不开元,但是作为学生党,他刚刚学会了这个安迪的操系统设计,斯托曼是觉得gnu不能有抄袭,于事他就把这个尼纳斯的nix称为gnunix,并且利用自己的影响力,帮助尼纳斯推广,尼纳斯,就这样,慢慢的吸引了世界上一批顶级的黑客,一起来写尼克斯,后来尼克斯就慢慢发展壮大,成为一块主流的服务器操系统,当然尼克斯后来衍生了大量的版本.
经历了百家争鸣的时代和残酷的淘汰,大浪淘沙剩下了windows,unix系,那么通过这节课的学习,你现在可以来尝试回答试题目,为什么debin漏洞排名第一,还这么多人用了吗,首先你要明白漏洞是无可避免的,这是因为软件设计,是一个不可计算的问题,因为无法计算,发现漏洞往往是需要反复使用软件,或者利用工具扫描。装ubuntu和debin共享着大量的源代码,市场占到了60%,开发群体遍布世界各地,因此debin会被发现其中本来存在着大量的漏洞,安卓的同样,是开发商软件中的佼佼者,开发者依然是一个庞大群体,因此android漏洞也很多。

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: