《计算机操作系统-第一章》之操作系统概述

简介: 《计算机操作系统-第一章》之操作系统概述

计算机操作系统-第一章》之操作系统概述概述

文章目录

什么是操作系统?

从功能上介绍操作系统

操作系统内部

操作系统分层视图

操作系统组成

外壳(shell)

OS Kernel的内部组件:

OS Kernel的特征:

什么是操作系统?

操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。

从功能上介绍操作系统

1.操作系统对上给用户和应用程序提供服务,从这个角度来看操作系统是一个控制程序,它可以应用程序如何在系统上正常的运行,从而限制不同的应用程序占用不同的资源。操作系统可以为提供应用程序提供网卡,声卡,IO等服务。

2.操作系统对下是资源管理器,因为操作系统上有各种各样的程序运行,这些程序都需要去抢占用资源,如内存,cpu,磁盘等。就需要操作系统合理的将资源分配给各个应用程序,使得不同的时刻有不同的程序能够访问不同的资源,使得程序能够公平的共享计算机系统的不同资源,同时使计算机系统的效率和资源的利用率能得到很大的保障。

操作系统内部

操作系统将CPU抽象为进程,内存抽象为地址空间,文件抽象为磁盘来给应用程序使用。

操作系统分层视图

操作系统是一个面向硬件的软件,它统一协调管理硬件资源,提供相应的接口给上层的程序去调用从而使得上层的应用程序能够分配到资源。

操作系统组成

外壳(shell)

如Linux,windows的界面

OS Kernel的内部组件:

  1. 1.CPU调度器
  2. 2.物理内存管理
  3. 3.虚拟内存管理
  4. 4.文件系统管理
  5. 5.中断处理与设备驱动

OS Kernel的特征:

1.并发(指一段时间内有多个程序运行;而并行是指一个时间点上有多个程序运行,要求多个CPU):计算机系统中同时存在多个运行的程序,需要OS管理和调度

2.共享:“同时”访问 或 互斥共享

3.虚拟:利用多道程序设计技术,让每一个用户都觉得有一个计算机专门为他服务

4.异步:程序的执行不是一步到底的,而是走走停停,向前推进的速度不可预知但只要运行环境相同,OS要保证程序运行的结果也相同。

最后的话

各位看官如果觉得文章写得不错,点赞评论关注走一波!谢谢啦!。如果你想变强那么点我点我 牛客网

相关文章
|
6天前
|
Unix C语言
操作系统基础:IO管理概述【上】
操作系统基础:IO管理概述【上】
操作系统基础:IO管理概述【上】
|
6天前
|
存储 调度
操作系统基础:内存管理概述【下】
操作系统基础:内存管理概述【下】
|
6天前
|
存储 Unix Linux
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
手写操作系统(4)——计算机是如何启动的?BIOS、GRUB、文件系统......
14 1
|
6天前
|
算法 Shell Linux
操作系统概述
操作系统概述
21 0
|
6天前
|
存储 API 芯片
1.操作系统概述
1.操作系统概述
|
6天前
|
存储 算法 Linux
【计算机操作系统】深入探究CPU,PCB和进程工作原理
【计算机操作系统】深入探究CPU,PCB和进程工作原理
|
6天前
|
存储 缓存 安全
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
【linux基础(八)】计算机体系结构--冯诺依曼系统&操作系统的再理解
|
6天前
|
安全 Linux Shell
操作系统究竟是什么?在计算机体系中扮演什么角色?
操作系统究竟是什么?在计算机体系中扮演什么角色?
49 0
|
6天前
|
程序员 Linux 调度
《操作系统》——计算机系统概述
《操作系统》——计算机系统概述
106 2
|
6天前
|
安全 Unix Linux
第一章 操作系统概述
第一章 操作系统概述
48 0

热门文章

最新文章