Linux basis-计算机与操作系统-1

这是一个专栏,将持续更新自己温故而之新,从新学习Linux基础的一个过程笔记。
如果你也是一个跟我一样每天都在不断学习,不断进步的。可以持续关注这个专栏哦!我们一起学习,一起进步。

计算机与操作系统

ENIARC: 
		CPU:运算器、控制器、寄存器、缓存
		存储器:内存,RAM(Random Access Memory)	
		Input:下指令,提供数据等;
		Output:输出数据加工的结果;

程序:指令+数据
	算法+数据结构

2^10=1024
	1024*1024*1024*4 Bytes
		1024*1024*4 KB
		1024*4 MB
		4 GB

过程式编程语言:
	顺序执行:依次
	循环执行:将整个循环体执行n次;
	选择执行:仅执行其中的一个分支;

多任务:multi tasks
	Bell, MIT, GE = Multics

	Ken Thompson:Space Travel

	DEC: PDP-11, VAX(VMS)
		PDP-7: 汇编语言

		1969: Unics = unix

		Unix:1971, nroff,

		1972:unix, 10台;

		B: Dennis Ritch, C

	《美国计算机通信》:1974,第一次公之于众;

	AT&T:System V7, 1979

	1978: SCO
	1980: Microsoft, XENIX

	Berkeley:Ken, Berkeley,
		Bill Joy, BSRG,1977, BSD(Berkeley System Distribution)

	1980,DARPA,TCP/IP,

	1981年:Microsoft, Bill Gates
		SCP: QDOS(Quick and Dirty Operating System)
		windows
		windows nt(new technology)

		DOS 2.0, CP/M

		1990: unix

	SUN: Bill Joy
		workstation

	Apple:
		XEROX: PARK(star)

	1985:Richard Stallman
		GNU: GNU is Not Unix.
			GPL: General Public License
			FSF:Free Software Foundation

			X-Window: GPL
			gcc: gnu c complier
			vi: visual interface
			... ...

			free: freedom

	Unix:
		SUN: Solaris
		IBM: AIX
		HP: HP-UX

Andrew:Minix, 4000+行

	System V Unix <--> BSD

	1990:BSD,
		Jolitz, BSD, x86

		386-BSD

	1991年8月:Linus Torvalds宣布成立Linux;
		GPL

	Larry Wall, diff, patch

完整的OS:
	Kernel+Application

	狭义上的OS: kernel

	GNU/Linux

大教堂式,集市, www.top500.org; 

OS的接口有两类:
	GUI:Graphic User Interface
		GNome:c, gtk
		KDE: c++, qt
	CLI:Command Line Interface
		bash
		zsh
		sh
		csh
		tcsh
		ksh

操作系统的功能:
	驱动程序
	进程管理
	安全
	网络功能
	内存管理
	文件系统
	.......

API: Application Program Interface
	程序员面对的编程接口

	POSIX: Portable Operating System

ABI: Application Binary Interface
	程序应用者面对运行程序的接口

GNU:
	源码:编译成为 二进制格式

		gcc, glibc, vi, linux

	发行版:数百种之多;
		Debian
			ubuntu
				mint
			knopix
		Slackware
			S.u.S.E
				SLES
				OpenSUSE
		RedHat:
			Redhat 9.0:
				RedHat Enterprise Linux: RHEL
					CentOS: Community ENTerprise OS
				Fedora Core:6个月,

		Gentoo
		ArchLinux

软件程序:版本号;
	major.minor.release

		Linux:0.99, 2.2, 2.4, 2.6, 3.0, 4.0
			www.kernel.org
		GNU:
			vi
			gcc

发行版本也有自己的版本号:
	RHEL: 5.x, 6.x, 7.x
		Fedora 23
	Debian:8.x
	OpenSuSE: 13.x 

课外作业:
	GPL, BSD, Apache
	Android
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值