系统运输
迈克甘克尔斯
1.Unix开发基于Multics的时分操作系统
2.NIH(NotInventedHere,不是我发明的) )。
3.GPL:gunpubliclicenseagreement。 适用于软件的法律合同。 开放源代码
4.Unix哲学:
1 )小就是美)容易理解,容易维护,低消耗系统资源,容易与其他工具结合
2 )让每个程序做一件事
3 )尽快原型( prototyping ) :建立“第三系统”概念
4 )放弃效率,获得可移植性
5 )使用纯文本文件存储数据:严格禁止二进制
6 )充分利用软件的杠杆效应:自动化所有租用代码模块
7 )使用shell脚本提高杠杆效应和可移植性
8 )避免强制用户界面
9 )过滤各个程序
5.Unix信仰
1 )允许用户创建环境)程序是解决问题的机制,并不限制标准
2 )尽可能小、轻操作系统内核
3 )使用小写字母,保持简短
4 )树木保护:在线存储
5 )沉默是金)如果需要提供错误消息,则不提示unix命令
6 )并行思考)大多数任务可以分解为更小的子任务,并行执行——对称处理( SMP )设计
7 )各部分的值大于整体)可以汇总小程序来代替大程序,灵活实用
8 )寻找90%%u7684解决方案(完成90%%u4F1A可以更有效地节约成本,而且很难做到完美
9 )更糟的是更好的(包容
10 )分层思维:目录结构
6.MIPS测量法:每分钟执行上万条指令,测量CPU性能的流行方法
7 .交互式开发环境
8 .微优化:使用prof和其他***定位最常用子程序优化unix上的c语言
9.Unix上的常用工具和功能说明-每个命令实际上都是工具功能。
1 )处理在awk )字段中组织的文本
2 ) expand :将制表符转换为空格
3 ) wc :计算文件的行数、字符数、字节数
4 ) sed :非交互式文本编辑器
5 ) roff )综合文本格式和排版设置工具
6 ) tset )检查比较两个字符串是否相同的文件模式,以确定是否可以写入
10. Unix以文本格式存储数据,并使用将不同面视为文本的小型工具处理数据
11.shell脚本由一条或多条语句组成,用于调用本地程序、解释器和其他shell脚本来执行任务。 将每个命令加载到内存中并执行,从而间接调用这些产品。
shell脚本综合他人努力的成果来满足自己的目标。
壳牌说明语言,思考编辑测试
内核不能使用shell脚本。
12. Unix哲学的优势之一是重视很多小命令。 壳牌脚本是把他们集合在一起成为一个强大的整体媒体
13.CUI :与APP应用程序交互的模式,位于系统顶层命令解释器之上。 命令解释器调用程序后,在退出之前将无法与命令解释器进行交互。 实际效果是完全卷入此APP应用程序的用户界面中,在退出之前可以自由。
14. Unix特点:简洁性、准确性、一致性和完整性
15.VMS :封闭源代码专有操作系统,DEC公司。 基本信念:用户害怕计算机
16.VMS系统确实与Unix相反。
VMS通常仅为用户提供单一化的解决方案,而Unix提供十个或更多个解决方案;
VMS系统有很多选择,喜欢采用大规模单一化流程来满足大多数用户的需求,Unix小巧美观。 每个执行单一功能,只有很少的选择;
VMS原采用汇编语言和BLISS-32,与底层硬件结构高度相关,Unix采用c语言,可移植到许多CPU架构中
17.MS-DOS :为公众设计的操作系统,易于使用。 简洁有效的命令语。 无论在命令行中输入多少条命令,一次只能运行一个命令,并且没有真正的多任务功能
18.Windows :设计思想便于初学者使用
19. Windows图形用户界面与基础操作系统紧密集成; Linux的Windows系统和Windows有本质的区别。 那只是在操作上运行的APP应用程序
20 .几乎所有的perl ( practicalandreportlanguage实用摘录和报告语言)程序都作为过滤器。 它非常善于与其他软件交互,不易使用,可扩展性强,是一个开源脚本工具。
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn