首页 > 代码库 > 计算机基础和操作系统基础小结

计算机基础和操作系统基础小结

一、计算机基础

  1. 冯.诺依曼体系:

     输入设备、存储器、运算器、控制器、输出设备

冯.诺依曼体系结构是现代计算机的基础,因此被称为计算机之父。

2.计算机发展及应用:

 1)第一台计算机1946年诞生于美国,名为ENIAC.重30顿,主要用于计算弹道和氢弹的研制。

 2)第一代:电子管计算机,主要采用电子管原件做基本器件。体积大、耗电量大、速度慢、维护困难、价格昂贵。在软件上,通常使用机器语言和汇编语言来编写应用程序。主要用于科学计算。

 3)第二代:晶体管计算机。50年代晶体管的出现使计算机生产技术得到了根本性的发展,由晶体管代替电子管最为计算机的基础器件,在整体性能上比第一代有了很大提高。Fortran,Cobol等计算及高级语言的出现,使晶体管计算机在用于科学计算的基础上,也开始在数据处理、过程控制方面得到应用。

 4)第三代:中小规模集成电路计算机,60年代中期,随着半导体工艺的发展,成功制造了集成电路。计算机的主储存器见见过渡到半导体存储器,体积大大减小,由于减少了焊点和接插件,提高了计算机的可靠性。在软件方面,有了标准化的程序设计语言和人机会话式的Basic语言,其应用领域也进一步扩大。

 5)第四代:大规模和超大规模集成电路计算机,随着大规模集成电路的出成功制作并应用于计算及硬件生产过程,体积进一步减小,性能进一步提高。几乎所有领域都能看到计算机的身影。

 6)第五代:第五代计算机指具有人工智能的新一代计算机,还没有真正的出现。

3.计算机语言:

 1)机器语言:计算机所能直接识别的唯一语言,由0和1构成代码。难于记忆和识别

 2)汇编语言:面向机器的低级语言,保持了机器语言的优点,直接,简洁。机器不能直接识别汇编语言编写的程序,需要汇编程序讲汇编语言汇编为机器语言。如:C语言

 3)高级语言:接近数学语言和人的自然语言,同时又不依赖于计算机硬件,编写的程序能在所有的机器上通过。像PHP、JAVA、C++、Python、Ruby等。

4.操作系统:

 1).Unix:Unix最早由ken Thompson和Dennis Ritchie在1968 年共同开发出来,1970年被移植到UnixPDP-11/20上,这是第一个版本,可见Unix一开始就是多用户的操作系统。1973年ken和Dennis成功用C重写Unix核心,解释器被重写,增加了系统的健壮性,使编程和调试变得容易了许多。70年代末,AT&T公司宣布对Unix产品拥有所有权。同时CSRG(伯克利分校计算机系统研究小组)把他们的Unix组成了一个完整的Unix系统BSD UNIX,这个系统最先实现了TCP/IP协议,使Internet和Unix紧密结合在一起,后来AT&T公司又推出Unix system V。现代的Unix系统都是这两个系统的衍生。

 2)Linux:Linux是在Unix基础上由芬兰人Linus torvalds开发的,其源程序在Internet发布后,引起了全球计算机爱好者的开发热情,许多人下载该源程序并按照自己的意愿完善某一方面的功能,再发回到Internet上,Linux因此被雕琢成全球最稳定、最有发展前途的操作系统。其实Linux只是一个操作系统内核,仅仅提供一些基本的系统的调用。我们使用的诸如Red Hat linux等实际上是Linux内核+各种应用软件。

 3)DOS:在为单用户、单任务的操做系统阶段,继CP/M后,出现了c-dos、m-dos磁盘操作系统。值得一提的是MS-DOS,它是在IBM-PC及其兼容机上运行的操作系统,后来,微软公司获得了该操作系统的专利权,配备在IBM-PC机上,并命名为PC-DOS。1987年,微软发布的MS-DOS3.3版本是非常成熟可靠地DOS 版本。

 现代操作系统还有去许多拍典型代表,如:Windows、OS/2等。


 本人第一次写博客,时间紧凑,内容也许不是很全面,请谅解!



计算机基础和操作系统基础小结