[王道操作系统专栏] 第一章计算机系统概述: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.操作系统课程

  • 17
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值