概述
这是一个专栏,将持续更新自己温故而之新,从新学习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
最后
以上就是阳光荔枝为你收集整理的Linux basis-计算机与操作系统-1计算机与操作系统的全部内容,希望文章能够帮你解决Linux basis-计算机与操作系统-1计算机与操作系统所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复