文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>关于Troubleshooting

关于Troubleshooting

时间:2007-05-11  来源:适兕

字面的理解,故障修复,排查......总而言之是某一个系统有了问题,然后要想办法,并实际的将故障排除,最好能达到永远不在复现。

我在这里也谈谈troubleshooting.虽然论资格有点勉为其难。

系统这个概念是很关键的,记得上大一计算机入门的课时,老师非常强调这个概念,并旁征博引了一番,此时突来兴趣也称此机会再复习一遍此概念:
系统:
①有条理;有顺序:系统知识|系统研究。②同类事物按一定的秩序和内部联系组合而成的整体:循环系统|商业系统|组织系统|系统工程。③由要素组成的有机整体。与要素相互依存相互转化,一系统相对较高一级系统时是一个要素(或子系统),而该要素通常又是较低一级的系统。系统最基本的特性是整体性,其功能是各组成要素在孤立状态时所没有的。它具有结构和功能在涨落作用下的稳定性,具有随环境变化而改变其结构和功能的适应性,以及历时性。④多细胞生物体内由几种器官按一定顺序完成一种或几种生理功能的联合体。如高等动物的呼吸系统包括鼻、咽、喉、气管、支气管和肺,能进行气体交换。
(中华在线辞典 )

然后将其缩小到计算机的操作系统:

操作系统(Operating System,简称OS)传统上是负责对计算机硬件直接控制及管理的系统软件。操作系统的功能一般包括处理器管理、存储管理、文件管理、设备管理和作业管理等。当多个程序同时运行时,操作系统负责规划以优化每个程序的处理时间。

继续使其缩小和我今天谈到的相关linux operating system

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux 继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用 的Unix兼容产品 !

    Linux以它的高效性和灵活性著称。Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机 上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux 操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows 图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。

    Linux具有Unix的优点:稳定、可靠、安全,有强大的网络功能。在相关软件的支持下,可实现WWW、FTP、DNS、DHCP、E-mail等服务,还可作为路由器使用,利用ipchains/iptables可构建NAT及功能全面的防火墙。

系统是一个全局的概念,其任何的组成部分都可能影响到其整体,那么troubleshooting的难度可想而知,但细微到某个局部又可能引起判断的失误,这需要既有宏观的认识,又有足够的微观经验。就像本人的blog中的分类一样,几乎每天都得分,分来分去,突然来了一篇文章,既属于这里又属于哪里,环套环的密切联系着。

先从现象说起:

启动失败、性能下降、死机、服务不响应......等等难以穷举。

再从原因说起:

硬件失效、内存泄漏、程序bug、病毒......更是难以穷举。

再从知识点说起?

C/C++,java,perl,shell,web,middlesoftware,database,SAN、network......能举完?

但这就是我们不去探索的理由?

也许我不是创新的理论者,我也不是沟通世界的程序员,更不是为民众提供服务的实际使用者,当然更不是备受世人崇敬的hacker,我只是介于他们之间,在来回的游荡,有一天我有了灵感,有一天我在墨守成规。这便是我的价值。

于是,探索成为必然的理由,难并不等于没有开头。

相关阅读 更多 +
排行榜 更多 +
拉力竞速2

拉力竞速2

体育竞技 下载
文字乱舞水浒

文字乱舞水浒

角色扮演 下载
蓝图公考

蓝图公考

学习教育 下载