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

简介: 【操作系统】第一章操作系统的概述

1.1操作系统的启动


用户角度:操作系统是一个控制软件

-管理应用程序

-为应用程序提供服务

-杀死应用程序

-资源管理

-管理外设/分配资源


(1)在操作系统下,进程<->CPU, 文件<->磁盘,地址空间<->内存。


(2)操作系统的架构层次:硬件之上,应用软件之下(为应用软件提供服务支持)。


(3)Linux,Windows界面属于外壳shell(与User交互),而不是内核kernel,而kernel是研究重点,在shell之下。


(4)Kernel包括:

-CPU调度器

-物理内存管理

-虚拟内存管理

-文件系统管理

-中断处理和IO设备驱动 (底层硬件)


(5) OS Kernel的特征:

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

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

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

-异步:程序的执行不是一步到底的,而是走走停停,向前推进的速度不可预知

但只要运行环境相同,OS要保证程序运行的结果也相同


1.2操作系统的结构


(1)简单的操作系统:MS-DOS 不分模块的单体内核 (内部通过函数调用访问,缺点,复杂,紧耦合,易受攻击)


(2)微内核,尽可能把内核功能移植到用户空间,缺点性能低。


(3)外核,内核分为一块,一块负责和硬件打交道,另一部分和应用打交道。


(4)虚拟机,VMs(虚拟机)->VMM(虚拟机监视器)->物理机硬件,多操作系统共享硬件资源。


参考链接:https://blog.csdn.net/iwanderu/article/details/103934127


目录
相关文章
|
7月前
|
Unix C语言
操作系统基础:IO管理概述【上】
操作系统基础:IO管理概述【上】
操作系统基础:IO管理概述【上】
|
7月前
|
数据采集 存储 Ubuntu
Linux操作系统概述
【1月更文挑战第1天】Linux操作系统概述。
91 1
|
7月前
|
存储 调度
操作系统基础:内存管理概述【下】
操作系统基础:内存管理概述【下】
|
存储 Linux Android开发
操作系统的概述
操作系统(Operating System,简称OS)简单通俗来讲就是一款软件。不过和一般软件不同,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件。任何其他软件都必须在操作系统的支持下才能运行。 Linux 也是众多操作系统之一,要想知道 Linux 是什么,首先得说一说什么是操作系统。 计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成: 硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等; 软件会按照用户的要求协调整台计算机的工
136 1
操作系统(3.5)--死锁概述
系统中所拥有的不可抢占性资源其数量不足以满足多个进程运行的需要,使得进程在运行过程中,会因争夺资源而陷入僵局。
107 0
|
7月前
|
算法
操作系统基础:内存管理概述【上】
操作系统基础:内存管理概述【上】
|
存储 数据建模 Serverless
操作系统概述
4.2 Excel的基本操作 4.2.1工作簿的新建和打开 1、工作簿与工作表 工作簿是指在excel中用来存储并处理数据的文件,其扩展名是.xlsx。 各工作簿是由工作表组成的,每个工作簿都可以包含一个或多个工作表,用户可以用其中的工作表来组织种相关数据。工作表不能单独存盘,只有工作簿才能以文件的形式存盘;因此执行保存命令式对工作簿执行的,会将其中所有工作表一起保存。 1)工作簿(Sheet)是一个由行和列交叉排列的二维表格,也称作电子表格,用于组织和分析数据。 2)Excel的一个工作簿默认有3个工作表,用户可以根据需要添加工作表,一个工作簿最多可以包括无数个工作表 3)但新建时
|
Linux Shell Go
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
《Linux操作系统编程》第四章 屏幕编程器vi : 了解屏幕编辑器vi的概述和基本操作命令
97 0
|
安全 调度 数据安全/隐私保护
操作系统概述
操作系统是计算机系统中的核心软件之一,它是管理和控制计算机硬件和软件资源的系统软件。操作系统提供了一个统一的接口,使得用户和应用程序可以方便地与计算机系统进行交互。下面将详细介绍操作系统的概述及其功能。 1. 定义:操作系统是一种系统软件,它是计算机系统中的核心组成部分,负责管理和控制计算机硬件和软件资源,为用户和应用程序提供一个统一的接口。 2. 功能:操作系统具有多种功能,包括进程管理、内存管理、文件系统管理、设备管理和用户界面等。 - 进程管理:操作系统负责创建、调度和终止进程,为进程分配资源,控制进程的执行和通信。 - 内存管理:操作系统负责管理计算机的内存资源,包
62 0
|
7月前
|
算法 Shell Linux
操作系统概述
操作系统概述
72 0