正式班D6

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调度的最小单位

进程

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwjdp.html