[王道操作系统专栏] 第一章计算机系统概述:1.1操作系统的基本概念

王道操作系统:完整笔记 基于著名书籍和自我学习得出的王道操作系统知识笔记 阅读详情

[第一章]1.1操作系统的基本概念(2024,5,22修正篇)

前言

督促自己,同时分享所得,阅读完本篇大约需要15分钟,希望为朋友的技术精进之路尽到绵薄之力.码万字不易,望能给个点赞和收藏,以激励笔者源源不断的创作这些万字大章.在此以表谢意,同时因为笔者实力有限,如果发现错误,请及时指正,以免误导后人,谢谢!

本文速览:思维导图

在这里插入图片描述

什么是操作系统?

Operating System 是管理软/硬件资源,并为程序提供服务的一个软件.

王道: 操作系统是控制和管理整个计算机系统的硬件和软件资源,并且调度计算机的工作和资源的分配.以提供给用户和其他软件方便的接口和环境. 它是计算机系统中最基础的系统软件

说白了王道的角度是: 操作系统是系统的管理者,为应用程序以及用户提供服务的,一个最接近硬件的软件.
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

操作系统向上层提供的服务:

封装硬件功能成API (接口)==>提供API(接口)给用户以及应用程序

在这里插入图片描述

接口种类1) 提供GUI
GUI

在这里插入图片描述

接口种类 2)命令接口:分为 交互式命令接口(也叫联机命令接口: 特点是用户说一句,系统做一句)与批处理命令接口(也叫脱机命令接口 (特点是: 用户说一堆,系统跟着做一堆))

在这里插入图片描述

在这里插入图片描述

接口种类 3)程序接口

在这里插入图片描述

命令接口和程序接口 统称为 “用户接口”

在这里插入图片描述

系统调用?

程序接口(应用程序接口)由 一系列系统接口组成

在计算机中 系统调用指的是程序向操作系统内核 请求更高权限运行的服务.

系统调用提供了应用程序与操作系统之间的接口

系统调用运行在内核空间(即内核态)下

进一步理解系统调用:

操作系统的进程空间分为 用户态(用户空间)和内核态(内核空间).它们需要不同的执行权限,其中系统调用运行再内核空间.

系统调用和普通库函数调用很相似,不过系统调用由操作系统内核提供,运行于内核态;而普通库函数调用由函数库或者用户自己提供,运行于用户态

在这里插入图片描述

装有操作系统的裸机称为扩充机器(也叫虚拟机)

多核的诞生?

因为IMD和InteI商业竞争出现的,因为IMD先做的多核,帮Intel打开了脑洞,最早的Intel的芯片比IMD大不少,因为Intel就好比"单核+单核 = 多核"

进程和线程是很重要的概念:

​ process:

​ 进程之间切换开销很大

线程之间切换较快

一个任务较复杂的处理: 一个进程多个线程

怎么判断自己电脑是64位?

在这里插入图片描述

什么是虚拟:

​ 是将物理上的一个实体,分成若干个逻辑上存在的多个对应物

一个程序 需要放到内存中,才能被CPU处理

拓展:

目前计算机速度是卡在: 内存和CPU之间,内存和硬盘之间交互的时间上

对于一个公司,产品力很重要,比如Google和iphone的手机前者使用者不多,后者火爆全球

寄存器存在于CPU中

GUI仅仅个人电脑会有,GUI比较占有内存消耗资源

MSDN-I tell you 网站可以获取到纯净的操作系统

原语是操作系统提供给程序员的基本操作,不可中断/暂停

信息来源:

.
王道408.操作系统课程

【专栏必读】王道考研408操作系统+Linux系统编程万字笔记使用说明及章节导航 王道408考研操作系统)第一章计算机系统概述-第一节1、2:操作系统概念、概念和特征1:理解fork的作用prinf("还没有执行fork函数的本进程为:%d\n" , getpid());//其返回值是pid类型的 sleep(1);if(ret > 0) //父进程返回的是子进程ID {printf("我是父进程,我的id是:%d,我的孩子id是%d\n" , getpid() , ret);sleep(1);} } else if(ret == 0) //子进程fork返回值是0 {......... 阅读详情

相关推荐

【专栏必读】王道考研408计算机组成原理万字笔记使用说明及章节导航

本文是为准备408王道计算机组成原理考试的学生精心整理的万字笔记,涵盖了从计算机系统概述、数据表示和运算到存储系统、指令系统等多个章节的重点内容。本文强调了学习笔记的重要性,并分享了学习建议,如按视频课逻辑记录,建立学科框架。笔记详细记录了每章的关键知识点,包括存储器、CPU、I/O系统的工作原理,还附带了习题和思维导图,旨在帮助考生高效复习。

快乐江湖的博客 9万+

【王道】操作系统OS第一章计算机系统概述(一)

✍、【王道】操作系统OS第一章计算机系统概述(一)

Augenstern_QXL的博客 3858

(王道408考研操作系统)第一章计算机系统概述-第一节1、2:操作系统概念、概念和特征

裸机在最里面,其外面是操作系统,操作系统所提供的资源管理功能和方便用户的各种服务功能,将逻辑改造成功能更强、使用更方便的机器。如果直接用机器指令开发应用程序会相当困难,这意味着你直接在和二进制打交道,并且用户与计算机进行交互时也是很不友好的。,使原来仅允许在一段时间内由一个用户访问的设备也即临界资源,变为在一段时间内允许多个用户同时访问的共享设备。:类似的,可以采用虚拟存储器技术将一台机器的物理存储变为虚拟存储器,以便从。类比生活中的汽车,我们知道汽车的实现逻辑是十分复杂的。...

快乐江湖的博客 7539

操作系统学习(王道)——第一章

(1)计算机系统的层次结构(电脑的组成)硬件提供基本的计算资源;应用程序(字处理程序、电子指标软件、编译器、网络浏览器等)规定按何种方式使用这些资源来解决用户的计算问题;操作系统控制和协调各用户的应用程序对硬件的分配和使用。(2)操作系统(Operating System)(OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织、调度计算机的工作与资源的分配 =>系统资源的管理者进而为用户和其他软件提供方便的接口与环境的程序集合 => 向上层提供方便易用的服务。

m0_74835123的博客 918

(王道408考研操作系统)第一章计算机系统概述-第二节:操作系统的发展历程

文章目录一:手工操作阶段(此阶段无操作系统)二:批处理阶段(操作系统开始出现)(1)单道批处理系统(2)多道批处理系统 一:手工操作阶段(此阶段无操作系统) 你在学习编写程序时,有没有想过,古老年代的计算机程序是如何写出来的呢? 早些年代,会用一种古来的物理设备叫作打孔卡(Punched Card)。用这种设备写程序,可没法像今天这样,掏出键盘就能打字,而是要先在脑海里或者在纸上写出程序,然后在纸带或者卡片上打洞。这样,要写的程序、要处理的数据,就变成一条条纸带或者一张张卡片,之后再交给当时的计算机去处理

快乐江湖的博客 2326

(王道408考研操作系统)第一章计算机系统概述-第四节:操作系统体系结构

@[toc] # 一:操作系统的内核 **内核基本概念:在软件工程思想和结构程序设计方法影响下诞生的现代操作系统,几乎都是层次式的结构,操作系统的各项功能分别被设置在不同的层次上。一些与硬件关联紧密的模块,比如时钟管理、中断处理、设备驱动等处于最底层。其次是运行频率较高的程序,如进程管理、存储器管理和设备管理等。这两部分内容构成了操作系统...

快乐江湖的博客 1957

操作系统:第一章 计算机系统概述

王道操作系统 第一章 - 计算机系统概述 操作系统概念 操作系统是计算机系统中最基本的系统软件,目标是向上层提供方便易用的服务。 操作系统是系统资源的管理者 提供的功能:处理机管理、存储器管理、文件管理、设备管理 目标:安全、高效 命令接口 联机命令接口:交互式命令接口,例如 cmd 脱机命令借口:例如批处理 bat 文件 程序接口:可以在程序中进行 系统调用(即广义指令)来使用程序接口。普通用户不能直接使用程序接口,只能通过程序代码间接调用 操作系统四个特征 1、并发 并发 是指多个事件在 同一时间间

寒泉 6万+

(王道408考研操作系统)第一章计算机系统概述-第三节1:操作系统的运行机制与体系结构

特权指令:指的是具有特殊权限的指令,这类指令权限很大,使用不当将导致系统奔溃。经典的有清内存,修改页表,修改访问权限等等。如果所有程序都能使用这些指令,那么不要说别有用心的人会千方百计的利用这些漏洞,我们用户自己可能就先把系统搞坏了。因此为了保证系统安全,这类指令只能用于操作系统或其他软件,不直接提供给用户使用——特权指令必须在核心态执行 非特权指令:为了防止用户程序中使用特权指令,用户态下只能使用非特权指令,核心态下可以使用全部指令。在用户态下使用特权指令时,将产生中断以阻止用户使用特权指令...

快乐江湖的博客 2564

计算机操作系统笔记总结:Part1 计算机系统概述

本文为王道考研计算机操作系统的笔记整理,包括操作系统的概念与性能、操作系统的特征、操作系统的发展与分类、操作系统的运行机制、中断与异常、系统调用、操作系统的体系结构、操作系统的引导、虚拟机相关的知识点总结。

黄小黄的博客 5269

【适合一战成硕的你】考研408笔记(操作系统)王道+天勤(你再也不用做笔记了)拿捏408.

【祝你一战成硕】考研408笔记(操作系统)王道+天勤 ,万字总结,习题归纳,举一反三,技巧提升!凡事皆有可能,永远别说永远。

C/C++/Linux/MySQL 2260

(王道408考研操作系统)第一章计算机系统概述-第五、六节:操作系统引导和虚拟机

此时虚拟机管理程序将会检查这条指令是由虚拟机操作系统执行的还是由用户程序执行的,若为前者则虚拟机管理程序将会安排这条指令功能的正确执行;否则虚拟机管理程序将会模拟真实硬件的行为。虚拟机上的每个操作系统都认为自己运行在内核态,扫描分区表,并加载硬盘活动分区。操作系统引导(开机过程)加载分区引导记录PBR。运行,不可以执行敏感指。主引导记录(MBR)加载主引导记录MBR。多台虚拟机器(VM)...

快乐江湖的博客 2390

【计算机组成原理】计算机系统概述【第一章】

免责声明:本文参考的文章有:《王道计算机组成原理》学习笔记总目录+思维导图;B站视频:2019 王道考研 计算机组成原理;配套教材是《2021年计算机组成原理考研复习指导(王道论坛版)》计组这门课程对计算机专业来说重要性不言而寓,各位同学务必认真学习之。计算机系统=硬件+软件硬件:计算机的实体,如主机、外设等。软件:由具有各类特殊功能的程序组成计算机性能的好坏取决于“软”、“硬”件功能的总和。软件的分类:分为系统软件和应用软件;系统软件:用来管理整个计算机系统;

未来可以改变 931

(王道408考研操作系统)第一章计算机系统概述-第三节2:中断和异常

注意!!! 本节内容和《计算机组成原理》中的中断有重合,如果需要详细了解的话可以点击链接跳转:(计算机组成原理)第七章输入和输出系统-第四节2:I/O方式之程序中断方式 为了内容完整,部分内容会借用上述文章 文章目录一:中断和异常的基本概念(1)中断和异常的定义 一:中断和异常的基本概念 在操作系统引入核心态和用户态这两种工作状态后,就需要考虑两种状态之间是如何切换的。 操作系统内核工作在核心态,用户程序工作在用户态,系统不允许用户程序使用核心态的功能,但是用户程序为了完成某些操作又必须使用这些功能

快乐江湖的博客 3531

(王道计算机组成原理笔记)第一章计算机系统概述-第一节:计算机的发展(考纲已删除)

文章目录一:计算机硬件的发展(1)计算机的发展历程(2)计算机硬件的更新换代二:计算机软件的发展 一:计算机硬件的发展 (1)计算机的发展历程 电子管时代:第一代计算机(1946-1957年) 电子管作为开关器件 使用机器语言 可以存储信息 输入、输出很慢 形成计算机基本体系,确立程序设计基本方法 数据处理机开始应用 晶体管时代:第二代计算机(1958-1964年) 晶体管代替电子管 采用磁心存储器 汇编语言代替机器语言 工业控制机开始应用 中小规模集成电路时代:第三代计算机(1965-1971年)

快乐江湖的博客 9789

(王道计算机组成原理)第三章存储系统-第六节:虚拟存储器 1(一些基本概念)

文章目录一:页式存储器二:逻辑地址和物理地址三:页表和地址变换过程(1)页表(2)快表 一:页式存储器 前面说过主存和Cache之间是以块作为数据的传输单位的 我们知道,应用程序运行时需要加载进主存。比如说微信,假如它有1GB大小,那么想要在主存中找到连续的1GB空间是很困难的,并且就算加载进去了,也会极大的破坏主存的利用率,产生很多碎片 因此为了提高主存利用率,可以将程序(所谓程序就是数据、指令的集合体)分为一个个大小相同的“页”,每个页面的大小和“物理块”的大小是相同的。给每个页面编号后,就可以分散在

快乐江湖的博客 3396

(王道计算机组成原理笔记)第一章计算机系统概述-第二节:计算机系统层次结构 1(计算机系统组成、计算机硬件)

文章目录一:冯诺依曼体系结构(1)存储程序计算机(2)层次结构二:计算机硬件概述(1)存储器A:存储元、存储单元、存储体、存储字和存储字长B:MAR 一:冯诺依曼体系结构 在冯诺依曼体系结构中,计算机的硬件主要有**存储器,运算器,控制器,输入和输出设备(也叫做I/O设备)**组成。 (1)存储程序计算机 冯诺依曼体系结构也叫做存储程序计算机,计算器和计算机的唯一区别就是计算器是不能编程的,只能做电路板中设定好的固定的运算。 这也就意味着计算器本质就是一个不能编程的计算机,其在硬件层面已经将逻辑写死,如果

快乐江湖的博客 1万+

【操作系统】详细解读操作系统的概念

【操作系统】第一章——计算机系统概述 详细介绍操作系统的基本概念

蒙奇D索大的博客 2280

Ubuntu 22.04下Nvidia显卡驱动安装全攻略:从PPA源到避坑指南

本文详细介绍了在Ubuntu 22.04系统下安装Nvidia显卡驱动的完整流程,包括PPA源的使用、旧驱动清理、安装后验证及常见问题解决方案。特别针对机器学习开发者和图形设计师,提供了从基础安装到性能调优的全方位指南,帮助用户避免常见安装陷阱并优化GPU性能。

weixin_29213655的博客 382
上一篇: [伴学笔记]01-操作系统概述 [南京大学2024操作系统]
下一篇: [伴学笔记]02-应用视角的操作系统 [南京大学2024操作系统]
Zhengqin Yuan
博客等级 码龄5年 135粉丝 146原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值