2020.10.12星期一 正式班D6
一、上节课复习 1、硬盘类型和接口类型 SSD+SAS——>速度最快也最贵的土豪做法
SSD+SATA——>对速度有一定要求的常规做法
HDD+SAS——>对速度没有特殊要求的常规做法
HDD+SATA——>个人PC、公司内部使用
2、磁盘阵列,raid==》对硬盘做集群 集群的好处:①防止单点故障②提升性能
raid0——>速度最快,无冗余
raid1——>100%冗余,用作服务器的系统盘
raid5——>一张盘记录奇偶校验的值,是raid1和raid0的折中版,常规用法
raid10——>raid1+raid0,要求速度也要求安全性,如服务器数据库
硬raid==》raid卡
软raid==》通过软件只做raid
3、操作系统
应用程序
操作系统
计算机硬件
批处理操作系统:单用户单任务
分时操作系统:多用户多任务
Windows:单用户多任务
Linux:多用户多任务
并发:多个任务看起来是同时运行的
并行:真正意义上的同时运行,只有多个CPU才能实现并行
6个核只能并行6个任务,但能并发n个任务
多道技术==》操作系统
时间上的复用
空间上的复用
二、今日内容 1、操作系统部分操作系统发展史剩余
B语言之父:Ken Thompson(肯.汤普森)
C语言之父:Dennis Ritchie(丹尼斯.里奇)
Unix系统
Unix之父:Ken Thompson、Dennis Ritchie
Unix元年:1970年
Go语言
时间:2007年
三大作者:Robert Griesemer(罗伯特.格里茨默)、Rob Pike(罗伯.派克)、Ken Thompson
发展史
Multics操作系统
Bell(贝尔实验室)、MIT(麻省理工学院人工智能实验室)、GE(通用电气)联合建立,Muiltics操作系是多使用者、多层次、多任务的操作系统。
后期GE、Bell退出
unix诞生
隶属于AT&T bell
Ken Thompson为了自己的游戏space travel(星际旅行)用汇编语言B语言写了unix
Dennis Ritch用高级语言C语言重写了Unix
unix正式问世
1974年,双方在《美国计算机通信》发表论文,unix第一次公之于众
AT&T因为美国的反垄断法只能无偿提供unix,很多人加入研究,反馈给贝尔实验室,unix发展迅速
与美国国防高级研究计划局合作,BSD在Unix基础上研究TCP/IP协议,对unix是一个极大的促进
其他操作系统的发展:windows图像操作系统的时代
1981年个人计算机问世,但没有系统。后SCP(西雅图计算机产品公司)员工写了一个QDOS(Quick and Dirty Operating System)系统,被Bill Gates比尔盖茨买断。
直至1990之前windows开发都是在unix之上的。
SUN公司的Bill Joy发行了workstation系统(工作站介于服务器和计算机之间)
DOS操作系统,windows底层就是基于DOS开发的
unix商业化
AT&T被裁定违反反垄断法被拆分,贝尔实验室由此独立出来
贝尔实验室将BSD告上法庭
unix商业化,一份4W美元
Unix商业版本:SUN;Solaris IBM;AIX HP;HP-UX
GNU
1985年Richard Stallman发起GNU自由操作系统(GNU is not unix),软件共享运动
GPL(general public license)章程协议
任何个人或公司可释放出自由软件(free software)
任何释放出自由软件的公司或个人,均可由自己的服务来收取适当的费用
该软件的原始码(source code)需要随软件附上,并且是可公开发表的
任何人可透过任何正常渠道活的此自由软件,且均可取得此授权模式
FSF(Free Software Foundation)自由软件基金会、X-window加入GPL
Linux发展之路
Unix操作系统的诞生
1969年Ken Thompson用汇编语言编写Unix操作系统
1971-1973年Dennis Ritchie用C语言改写Unix
1977年Bill Joy释放出BSD(Berkeley Software Distribution)的Unix-Like操作系统
x86架构的Minix诞生
1984年谭宁邦教授的Minix教学操作系统,提供原始码及软件
各种免费软件团队的产生
1984年Richard Stallman的GNU计划
Emacs编辑器+GNU C Library(glibc)+Bash Shell
FSF(Free Software Foundation)自由软件基金会
GPL(General Public License)通用公共许可证
1988年XFree86计划:X Window System+Free+X86
其他开源团队
sendmail团队、wu-ftp团队、apache团队
Linux操作系统的产生
Linux之父:Linus Torvalds
1991年芬兰人开发出Linux,是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的造作系统
Linux发行商包括slack ware、Red Hat、Debian、Fedora等
进程与线程 进程(资源单位)是资源分配的最小单位,线程(执行单位)是CPU调度的最小单位
进程