IT技术领域:
研发:
硬件:接口:
CPU(运算器和控制器),内存,输入,输出:
冯洛伊曼
机器语言:二进制指令,二进制数据
软件:
低级语言:汇编语言,汇编码
写驱动:
高级语言:
系统级:C,C++,
操作系统,对性能要求较高的服务类程序
应用级:Java,Python,ruby
应用程序:ansible,puppet,....
应用:
Linux运维:Linux生态圈中的各应用程序的应用:
shell脚本编程:让某些应用工作能自动完成:
Python专业编程语言:
ansible,openstack
DevOps:
Development
Operations
计算机与操作系统
ENIARC():
CPU:运算器、控制器、寄存器、缓存
存储器:内存,RAM(Random Access Memory),内存最小存储单位:字节
Input:下指令,提供数据等。
Output:输出数据加工后的结果。
程序是由:指令+数据 或者 算法+数据结构 组成。
过程式编程语言:
顺序执行:依次执行
循环执行:将整个循环体执行n次
选择执行:仅执行其中的一个分支
多任务:multi tasks
Bell,MIT,GE 三家联合起来提出 = Multics
Ken Thompson:Space Travel
DEC:生产PDP,主流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公司包装发行unix
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-Windown:GPL
gcc:gnu c complier
vi:visual interface
... ...
free:freedom
Unix:
SUN:Solaris
IBM:AIX
HP:HP-UX
Andrew:Minix,4000+行