开发者的基础 -- 2.系统软件知识

       系统软件在计算机启动之后,就管理着所有的硬件资源,为操作者提供了相对简单的交互接口,使得操作者通过接口能查看各种硬件信息,也能为开发者提供开发所需的系统资源,这方面则要看开发者做哪方面的开发应用。在所有具体应用之前,系统软件体现为一套操作系统,有些应用程序在计算机硬件启动,自检完成之后便直接运行做特定的作业,但这类应用程序还不算系统软件,因为系统软件通常与具体应用无关,它提供平台接口,资源供用户使用,用户在其平台之上完成自己想完成的任务。

         文件系统是系统软件的典型接口,是用户对磁盘(所有存储介质在这里统成为磁盘)进行操作,文件存储交互的接口,通道。通常在显示屏上有两种方式:键盘输入为主的命令行方式鼠标移动点击操作为主的窗口方式。命令行方式只要使用到键盘,通过文字信息作为驱动,而窗口方式则主要依靠鼠标操作,依靠鼠标的动作作为驱动,操作者通常以这两种方式介入文件管理。从文件接口来看,便映射联想到了磁盘的作用,也就是计算机的记忆,这是普遍的一种记忆方式。通过文件系统可以对磁盘分区,建立目录结构来管理文档资料,做成拷贝定期对重要数据形成备份以免丢失,还可以变换文件的属性做不同的用途径。

       系统资源使用率查看是需要的。对当前计算机的内存空间,CPU运算处理器的运算频度,网络是否繁忙,以及磁盘空间还够用否等一些系统资源的负荷实时信息需要掌握,以便了解系统的整体状况。是否有足够的剩余资源来维系支撑将来系统运行的需要,系统是否稳定,性能是否充足。

       系统日志的了解不可忽略。从计算机启动到进入系统运行,一切是否都正常。有什么故障或错误,提示信息出现,这些信息需要花时间认真阅读,哪些可以忽略,哪些是需要确认的,哪些是马上要进行分析解决的。系统软件的运行时信息在系统日志里记录是历历在案的,能让操作者更加细致地看到操作系统的健康状态,包括诸多硬件的兼容情况。计算机作为服务器使用的时候会特别在意系统日志的查看。

        操作系统是为各种应用运行而提供了一个支撑平台。因为各种基于操作系统开发的各类程序,软件都会使用到由操作系统以其方式提供资源使用。程序编译,链接之后便可在操作系统上执行,称之为运行在系统上的程序。程序运行离不开系统,系统本质上也是一个资源环境,程序运行过程中所使用到的各种数据都可以从系统获得,如静态文件,动态的进程信息,网络端口传送过来的数据包等。系统软件将计算机的运算能力,逻辑处理能力,存储能力以及其他硬件设备的功能封装之后以一种简捷的方式提供给用户使用,方便了用户在系统平台上进行特定的应用。算法运算,图形显示,多媒体应用,数据操作等多样的应用程序通过系统平台执行,并且由于不是直接对硬件操作编码,使得基于平台之上的应用能够得到移植,即在不同版本的类似平台上也可以正常运行。

 Debian

       系统软件的规模通常跟硬件的速度,容量成正比。随着计算机的运行速度越来越快,容量越来越大,系统软件也由小变大了,功能也日渐丰富。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值