操作系统Linux篇(一)

最近准备学习一下操作系统原理,于是照例记录一些重要的东西。

 

1. 操作系统的功能

    从资源管理的角度来看,操作系统的功能一般分为5种:

    1.1 存储管理

          存储管理就是管理计算机有限的内存空间,包括:存储分配、存储安全和保护、存储共享和存储扩充。

    1.2 进程管理

          进程管理就是对计算机的CPU进行管理,包括:进程控制、进程调度和进程通信。

    1.3 设备管理

          设备管理就是对计算机的各种外部设备进行管理,包括:设备分配、设备管理和控制、为用户使用设备提供统一的接口、充分发挥

    主机和设备的并行工作能力。

          这里需要特别注意的是“为用户使用设备提供统一的接口”的含义。

          由于计算机外部设备种类繁多,操作特性完全不同,为此,设备管理对各种设备的操作提供了统一的接口。这样,用户程序无论

    使用何种设备,只要给出设备的类型,指出(实现)操作方式(读或写),通过统一的接口就可以简单地使用该设备。

    1.4 文件管理

          文件管理指的是操作系统对计算机信息资源的管理。这些信息资源是以文件的形式存放在外部存储器(磁盘)上的程序和数据等。其

    功能包括:文件的组织、提供文件操作的统一接口、文件的保护和共享。

          其中“提供文件操作的统一接口”的含义是:存储器中存在大量的各种文件,为了方便用户对文件的操作,操作系统提供了统一的接

    口。用户使用统一的文件操作接口就可以方便地对各种文件进行读写等操作。

    1.5 作业管理

          操作系统的作业管理功能提供了用户与计算机系统的接口,一是作业级的接口;二是程序级的接口,即向应用程序提供了一组系统调

     用,应用程序通过系统调用来请求操作系统完成相应的功能,如文件读写、设备使用等。

 

2. Linux操作系统的技术特点

    2.1 多任务多用户

          Linux是一个多任务多用户的操作系统。多任务指的是同一时间内可同时运行多个进程;多用户指的是同一时间内可允许多个用户同

    时使用计算机系统。

    2.2 可靠的保护机制

          在运行机制上,Linux为应用程序提供了两种执行状态:用户态和内核态。用户任务处在用户态;操作系统任务处在内核态。

    2.3 多平台

          Linux可在多种不同平台上运行,包括X86、ARM、mips等硬件平台。

    2.4 设备独立于内核

          计算机的外部设备各种各样且在不断地增加变化,为了解决不同系统设备种类和数量不同的问题,以及在增加和减少设备时不涉及内

    核,Linux把设备看成一个独立的文件。由操作系统内核对文件和设备提供统一的接口。在系统中加入某种设备时,只需要把该设备的

    驱动程序加入到系统中,就可以通过接口控制和使用该设备,这样就保证了设备对系统内核的独立性。

    2.5 支持多种文件系统

          用于Linux采用了虚拟文件系统VFS,使得它可以支持多种不同的物理文件系统,如ext、ext2、fat、nfs、smbfs等。这些文件系

    统可以直接装载到Linux系统中,在Linux系统中用户可以对这些文件进行访问和处理。

 

 

 

 

 

         

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值