1.学习操作系统之操作系统引论

1.操作系统引论

知识点:

  • 操作系统是对计算机资源进行管理的系统软件。
  • 操作系统的基本类型:
    • 批处理
    • 分时
    • 实时
  • 操作系统中采用多道程序设计技术提高了cpu和外部设备的利用率。
  • 操作系统提供给程序员的接口是系统调用。
  • 分时操作系统的特征:

    • 多路性(同时有多个用户使用一台计算机;宏观上看有多个用户同时使用计算机,微观上各用户轮流使用计算机。)
    • 交互性
    • 独占性(每个用户各占一个终端,彼此独立操作互不干扰,用户感觉不到别人在使用这台计算机,好像自己独占计算机)。
    • 及时性(用户的请求能在很短的时间内获得响应。)
  • 实时操作系统的特点是响应及时,可靠性高。

  • 如果一个操作系统兼有批处理、分时、实时系统三者或者其中两者的功能,则称这样的操作系统为通用操作系统。
  • 操作系统的4个基本特性:并发性、共享性、虚拟性、不确定性
  • 操作系统的功能:处理机管理、存储器管理、设备管理、文件管理、用户接口
  • 多道程序设计是指将一个以上的作业放入内存中,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。
  • 并发性是指若干事件在某一时间间隔内发生
  • 在一个具有分时兼批处理的计算机操作系统中,如果有终端型作业和批处理作业混合同时执行,则终端型作业应优先占用处理机。
  • 操作系统是随着多道程序设计技术的出现逐步发展起来的,要保证多道程序的正常运行,在技术上需要解决哪些基本问题?
    • 在多道程序之间应如何分配处理机,以使cpu既能满足各程序运行的需要,又能提高处理机的利用率,一旦将处理机分配给某程序后,应何时收回等问题。
    • 如何为每道程序分配必要的内存空间,使得他们各得其所又不致于因相互重叠而丢失信息,应如何防止因某道程序出现异常情况而破坏其他程序等问题。
    • 系统中可能有多种类型的I/O设备供多道程序共享,应如何分配这些I/O设备,如何做到既方便用户对设备的使用,又能提高设备的利用率
    • 在现代计算机系统中,通常都存放着大量的程序和数据。应如何组织它们才能便于用户使用并能保证数据的安全性和一致性。
    • 系统中的各种应用程序,有的属于计算型,有的属于I/O型,有些作业既重要又紧迫,有的作业要求系统能及时响应,这时应如何组织作业运行。
  • 在某些操作系统中,常将命令分为内部命令和外部命令两大类。内部命令的功能一般比较简单,使用频繁,在系统启动时被引导入内存且常驻内存。外部命令的功能一般较复杂,常以文件形式驻留在磁盘上,使用时调入内存,用完后退出并释放内存。

你可能感兴趣的:(操作系统)