Kevin_306

博客开通-Linux学习

Linux,

全称GNU/Linux,

是一套免费使用和自由传播的类Unix操作系统,

是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

哲学思想:

1.一切皆文件。几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等。作用:提高资源管理效率。

  例如:

  • 物理终端:/dev/console
  • 虚拟终端:/dev/tty#(#为1~6)
  • 串行终端:/dev/ttyS#
  • 伪终端:/dev/pts/#

2.由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务。

作用:程序分工明确,运行后方便进程管理。程序代码也轻量化,高效,容易修复错误。

小程序易于理解,维护,消耗系统资源较少,易于与其他工具结合实现更多的功能

3.尽量避免跟用户交互。使用命令行接口执行效率更高,易于以编程的方式实现自动化任务

4.使用文本文件保存配置信息。文本文件易于阅读和编辑。

5.提供机制而非策略。

  •  机制,是实现某个功能需要的原语操作和结构
  •  策略,是某功能的具体实现
  •  提供机制,而非策略,指的就是要给用户充分的自主可调配性

posted on 2020-12-25 00:30  熊猫小虾  阅读(69)  评论(0编辑  收藏  举报

导航