首页 > 其他分享 >操作系统学习 第一章 概述

操作系统学习 第一章 概述

时间:2024-01-22 15:34:09浏览次数:28  
标签:kernel 操作系统 程序运行 虚拟机 第一章 概述 内核 CPU

操作系统

第一章 概述

1.1操作系统的定义

操作系统是一个控制软件

-管理应用程序

-为应用程序提供服务

-杀死应用程序

-资源管理

-管理外设/分配资源

(1)在操作系统下,进程\(\Longleftrightarrow\)CPU文件\(\Longleftrightarrow\)磁盘地址空间\(\Longleftrightarrow\)内存

(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(虚拟机监视器)->物理机硬件,多操作系统共享硬件资源。

标签:kernel,操作系统,程序运行,虚拟机,第一章,概述,内核,CPU
From: https://www.cnblogs.com/showball/p/17980158

相关文章

  • 机器学习第1章: 概述
    Chapter1:GeneralIntroductionAcknowledgment:MostoftheknowledgecomesfromYuanYang'scourse"MachineLearning".监督学习概况Supervisedlearningisanimportantsub-areaofmachinelearning.Input:\(X=(x_1,x_2,\ldots,x_N)\)Outpu......
  • PostgreSQL运维诊断之操作系统分析
    本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQLOperatingSystemAnalysisandDiagnosis,学完本课程可以掌握PostgreSQL操作系统性能优化分析及工具说明,操作系统工具之top/topas,操作系统工具之vmstat,操作系统工具之iostat,操作系统工具之free/lsps/swapin......
  • 《程序是怎样跑起来的》第一章读后感
    我是现代信息技术学院计应232班赵精艺,在阅读了书籍《程序是怎样跑起来的》第一章后,我了解到了运行程序的CPU。其中CPU的内部是由寄存器、控制器、运算器和时钟四个部分构成的,各个部分之间由电流信号相互连通,每个部分都有各自的功能。要着重了解寄存器,因为程序是把寄存器作为对象来......
  • 并发编程之操作系统引入
    一、引言顾名思义,进程就是正在执行的一个过程。进程是对正在运行程序的一个抽象说法。所谓进程,起源于操作系统最核心的概念,操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统。二、为什么要有操作系统现代的计算机系统主要是由一个......
  • PG DBA培训22:PostgreSQL运维诊断之操作系统分析
    本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQLOperatingSystemAnalysisandDiagnosis,学完本课程可以掌握PostgreSQL操作系统性能优化分析及工具说明,操作系统工具之top/topas,操作系统工具之vmstat,操作系统工具之iostat,操作系统工具之free/lsps/swapinf......
  • 系统是怎样跑起来的读后感悟第一章
    cpu能够直接识别和执行的只有机器语言C,Java等语言编写的程序,最后都会转化为机器语言。CPU是由许多晶体管组成的电子部件,cpu的内部被分为四个部分,寄存器、控制器、运算器和时钟,四个部分之间由电流信号相互连通寄存器:可以用来暂存指令、数据等处理对象可以将其看作是内存的一种。......
  • 《程序是怎样跑起来的》第一章随笔
    对我来说CPU是什么?相当于人们的大脑,在计算机中是关键核心之一。CPU是什么?CPU中文名为中央处理器,相当于计算机的大脑,由寄存器,控制器,运算器和时钟组成用来将指令的执行顺序组织起来,并按照规定的顺序进行操作,以确保计算机系统能够正常运行。寄存器寄存器可用来暂存指令、数据等......
  • 《系统科学方法概论》第一章读后感
    我是计应232班的徐鲁豫读过系统科学方法概论第一章后我了解了系统思想发展史、什么是系统、系统内部的基本关系、系统规律和系统方法。系统思想发展史分为古代和近代。古代人不仅注意对世界整体性的认识,而且对与整体性本身,也进行过初步的理论探讨。古代思想家对世界或事物整体性......
  • 《程序怎样跑起来的》第一章观后收获
    通过阅读第一章,我了解到了CPU是由运算器、控制器、时钟以及寄存器这四部分组成,其中寄存器又分为基址、变址、累加、指令、栈、通用以及标志寄存器,都分别具有不同的功能负责不同的工作;程序的执行其实通过将高级语言转换成汇编语言调动相应的指令执行任务;指令集通过程序计数器排列,逐......
  • 程序是怎样跑起来的第一章读后感
    了解了对于程序员来说CPU是什么,清楚的知道程序是指示计算机每一步动作的指令,程序是由指令和数据组成的,了解了CPU能够直接识别和执行的只有机器语言。CPU的内部由寄存器、控制器、运算器、时钟组成,内存是指的是计算机的主储存器简称主存。主存主要负责存储指令和数据,主存由可读写的......