Linux教程

【操作系统】第一章、操作系统概述

本文主要是介绍【操作系统】第一章、操作系统概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

操作系统

引言:作为非本专业计算机学生来说,操作系统是必须要去学习的,不然在后面学习高阶编程语言的时候,有些概念性东西根本无法理解,故此学习操作系统

一、第一章_基础篇

1.1 操作系统概述

1.1.1 什么是操作系统?
  • 操作系统本质上是一款软件,他主要是用来管理计算机的硬件、软件资源的计算机程序
  • 在不同设备商,操作系统可向用户提供的界面可简单可复杂,不限于电脑。
    • 手机操作系统
    • 电脑操作系统
1.1.2为什么要使用操作系统?
  • 我们不可能直接操作计算机硬件

  • 设备种类繁多复杂,需要同一界面

  • 操作系统的简易型,使得更多人使用计算机

  • 操作系统基本功能

    • 处理器资源
    • 存储器资源
    • IP设备资源
    • 文件资源

    操作系统需要做的则是统一管理,我们只需要使用操作系统提供的某种形式操作电脑,由操作系统去处理有以下几种表现形式

    1. 图像窗口形式
    2. 命令形式
    3. 系统调用形式

    具体表现形式图像:

1.1.3操作系统相关概念
  • 并发性
    • 并行:两个或者多个可以在同一时刻发生
    • 并发:两个或者多个可以在同一时间间隔发生
  • 共享性:共享性表现为操作系统资源可供 多个并发程序 共同使用,这种表现形式称之为共享性
    • 互斥共享性:当共享资源被程序A 占用时候,必须等待A使用用完才可以其他进程使用(打印机)
    • 同时访问性:某种资源在一段时间内 并发地 被多个程序访问,这种同时是宏观的,从宏观角度看待资源同时被访问,因为程序在执行时候因为执行速度特别快,看起来就像同时访问一样(例如读写磁盘)
  • 虚拟性:把一个物理实体 转换为 若干个 逻辑实体,物理实体是真实存在的,逻辑实体是虚拟的
    • 时分复用技术:资源在时间上进行复用,不同程序并发使用。提高资源利用率
    • 空分复用技术:主要用来实现虚拟磁盘、虚拟内存
  • 异步性 :
这篇关于【操作系统】第一章、操作系统概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!