您的位置:首页 > 理论基础

1.1计算机及操作系统基础知识

2016-04-19 00:00 218 查看
Linux严格区分字符大小写
显示的提示符
[root@linux_basic ~]# echo "$PS1"
[\u@\h \W]\$
[root@linux_basic ~]# tty 控制台是虚拟终端
/dev/pts/0

Computing

世界上第一台计算机,宾夕法尼亚大学诞生 ENIARC 大量晶体管组成

计算机有五大基本部件组成
CPU:运算器、控制器
memory:RAM
I/O:input、output

计算机三大组成部分
CPU: 运算器,控制器,寄存器(用来暂存数据的设备)
Memory: RAM 内存:随机访问存储器
I/O:Input, Output 输入输出设备

书籍:穿越计算机的迷雾 用通俗的语言讲述计算机的工作过程

加法器:只用来做加法的
内存是编址,内部是有大量存储单元(每个都是8bit)组成的 最小存储单元是一个字节,每个存储单元都是有地址的

bit, Byte
8bits = 1Byte

1024Bytes = 1KB
1024KB = 1MB
1024MB = 1GB
4 * 1GB

程序是由指令+数据组成的

指令:add 加法指令

内存的指令会告诉cpu到哪里去取数据,cpu如何知道运行内存中的那段指令?
cpu开机后,就知道到指定位置去加载指令。
cpu工作发展过程
多道处理程序(在主机上装一个监视器,监视着系统中的其他程序,并且进行管理) --> time sharing
内存只有一条如何存放多个程序?
内存引入保护机制,将内存分段,每个程序使用一小段 此时分配还很粗糙,因为当使用不够时,需要更大空间
,则会把其他程序的内存覆盖。
分时系统(把cpu切割成时间片,运行完指定时间后,就切换到另外的程序上
来执行,当程序执行完后,就退出程序)

内存(引入了虚拟化机制):从早期的分段 --> 分页

早期分时系统 CTSS -->

GE, BELL, MIT ==> Mutlics 多任务系统
三个公司解散后
Ken工程师,开发 Space Travell (游戏)

小型机:是DEC(数字设备公司)生产的,生产了两款小型机
VAX
PDP
PDP-11

PDP-7:Ken在PDP-7使用汇编语言写了一个简单的Multics,可以运行 Space Travell
Unics --> Unix

ken同事 Dennis Ritche 两人用高级语言(C语言)重写汇编(监控程序)

B语言 新增功能后得到:--> C语言

C语言 -->

Bell : AT&T

Ken 提供各索取人一份源码
ken到伯克利大学任教
伯克利大学 成立BSRG组织: Bill Joy成立的 引入了很多新的功能
BSRG做了一个系统 BSD: Bekerley System Distribution 伯克利系统发行版

MicroSoft: Basic语言
Xenix

PC机出现: x86, CTSS(系统,昂贵) UNIX是没有移植到pc机上的

DOS: Disk Operation System 磁盘操作系统

Apple: Jobs,

Xexos: PARK(实验室), mouse GUI(图形界面) 施乐公司

正统UNIX:最著名的SystemV(V 5 5版本) , BSD
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: