zhiwei's notes: about operating system

    操作系统(OS,Operating System)是配置在计算机硬件上的{dy}层软件,是对硬件系统的首次扩充。操作系统是对计算机系统硬件资源与软件资源进行管理的程序,属于应用软件。操作系统是计算机系统的基础,没有操作系统的计算机将很难让普通用户使用。
操作系统的作用:
    1.操作系统是用户与计算机硬件系统之间的接口:操作系统处于用户与计算机硬件系统之间,用户通过操作系统来使用计算机系统。
    2.操作系统是计算机系统资源的管理者:一个计算机系统中通常都含有各种各样的硬件和软件资源,归纳起来可将资源分为四类,处理器、存储器、I/O设备以及信息(数据和程序)。操作系统就是对这四类资源进行管理的。
    3.操作系统实现了对计算机资源的抽象:计算机的四类资源我们都不能直接来管理,操作系统把这四类资源抽象出来,让它们变成我们可以看的懂的文字符号,进而对其进行管理。

操作系统的基本特性:
    1.并发性:并发性是操作系统最重要的特性。说到并发性,我们首先要区分两个概念,并行性与并发性。并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
    2.共享性:在操作系统环境下的共享是指系统中的资源可供内存中多个并发执行的进程(线程)共同使用,相应地,把这种资源共同使用称为资源共享,也可称作资源复用。
    3.虚拟技术:虚拟是通过某种技术把一个物理实体变为若干个逻辑上的对应物。物理实体是实际存在的,而逻辑对应物是虚的,仅是我们感觉上的东西。用于实现虚拟的技术就称为虚拟技术。
    4.异步性:进程在获得所需资源后才能运行,如进程A可能所需的资源包含是I/O设备,则进程A的执行会相当的慢,此时再进入内存一个只进行计算的进程B,那么进程B可能会先于进程A执行完成,这样,很可能是先进入内存的作业后完成而后进入内存的作业先完成。进程是以人们不可预知的速度向前推进,这就是进程的异步性。(注:在内存中正在执行的程序叫称为作业)

操作系统的主要功能
    1.处理机管理功能:处理机主要负责创建和撤消进程(线程),对各个进程(线程)的运行进行协调,实现进程(线程)之间的信息交换。
    2.想出储器管理功能:存储器管理主要任务是为多道程序运行提供良好的环境,存储器管理有内存分配、内存保护、地址映射和内存扩充。
    (1).内存分配的主要任务是为每道程序分配内存空间,使用它们“各得其所”;提高存储器的利用率,减少不可用的内存空间;允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要。(2).内存保护的主要任务是确保每道用户程序都只在自己的内存空间内运行,彼此互不干扰;绝不允许用户程序访问操作系统的程序和数据;也不允许用户程序转移到非共享的其他用户程序内存空间中去执行。(3).地址映射是将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。(源程序经编译后生成若干个目标程序,这些目标程序再经过链接便形成了可装入程序。这些程序的地址都是从“0”开始的,程序中的其他地址都是相对于起始地址计算的,这些地址形成的地址范围称为“地址空间”,其中的地址称为“逻辑地址”或“相对地址”。这样,在多道程序环境下,每道程序不可能都从“0”地址开始装入内存,这就使得地址空间的逻辑地址与内存空间的物理地址不一致,为使程序正确运行存储器管理必须提供地址映射功能,用来将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址。)(4).内存扩充是从逻辑上去扩充内存容量进而使得更多的用户程序并发执行。
    3.设备管理功能:设备管理用于管理计算机系统中所有的外围设备,其主要任务是完成用户进程提出的I/O请求;为用户进程分配其所需的I/O设备;提高CPU和I/O设备的利用率。
    4.文件管理功能:计算机系统是把程序和数据以文件的形式存储在磁盘上供用户使用。文件管理的主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。
郑重声明:资讯 【zhiwei's notes: about operating system】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——