首页 > 其他分享 >操作系统知识,应付考研复习、期末考试或者工作面试,2h便可看完

操作系统知识,应付考研复习、期末考试或者工作面试,2h便可看完

时间:2024-08-11 15:25:02浏览次数:8  
标签:计算机系统 操作系统 程序 并发 期末考试 进程 共享 2h 考研

本文是看b站清华大学博主@五道口一只鸭,整理出的学习笔记,主要目的是为了让自己以后方便复习。

一、操作系统的概念及特征

1、计算机系统的概念:

计算机系统由软件和硬件两部分组成。

软件:包括系统软件和应用软件。软件(就是程序)定义:完成一定任务的程序及其数据。

系统软件:操作系统、数据库管理系统、编译程序、编辑程序等。

应用软件:比如说小红书、抖音、b站等为了某种应用目的而编制的程序。

计算机系统自上而下大致分为4部分:用户、应用程序、操作系统、硬件。

2、操作系统概念:

操作系统是配置在计算机硬件上的第一层软件,是计算机系统资源的管理者,位于硬件和其他软件之间,是所有其他软件的运行基础。

操作系统是指控制和管理整个计算机系统的硬件与软件资源,合理地组织、调度计算机的工作与资源分配,进而为用户和其他软件提供方便接口与环境的程序集合。(这句话就是说操作系统是计算机系统资源的管理者)

操作系统是计算机系统中最基本的系统软件。

3、操作系统的基本特征:

1、并发/并行

并发:宏观上看是同时发生的,微观上是交替发生的。指两个或者多个事件在同一时间间隔内发生。

并行:同一时刻执行两种或两种以上的工作。指系统具有同时进行运算或操作地特性。

Note:单核/多核(处理器)

单核:同一时刻只能执行一个程序,所以各个程序只能并发的执行。

多核:多个程序可以并行地执行。

2、共享:也就是资源共享,是指系统中的资源可供内存中多个并发执行的进程共同使用。(资源共享只在并发,没有并行)

资源共享是支持并发性的基础,为了支持进程的并发执行,操作系统必须有效地控制并发进程对资源的共享。

        互斥共享方式:系统中的某些资源在一段时间内只允许一个进程访问,进程之间互斥地共享这些资源,比如打印机、磁带机。

        同时共享方式:一个时间段内允许多个进程同时对某些资源访问。这里所谓的“同时”往往是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问即“分时共享”,典型的可供多个进程“同时”访问的资源是磁盘设备。

3、虚拟

        虚拟性是指操作系统的一种管理技术,它把物理上的一个实体变成逻辑上的多个对应体,或者把物理上的多个实体变为逻辑上的一个对应体,物理实体是实的,即实际存在的;而逻辑上的是虚的是用户感觉上的事物。(计算机底层程序员通过虚拟这个技术,想让用户看到的东西,比如:实际内存1个g,想让用户在电脑上看是两个g;明明电脑就一个CPU,一次只能干一件事,但是用户发消息和看电视不耽误,让用户以为这是同时进行的)

        操作系统中利用了多种虚拟技术,例如CPU的分时和虚拟存储器等,用分时使用一个处理器它能同时为多个用户服务,使每个终端用户都感觉有一个中央处理器(CPU)在专门为它服务。类似地,虚拟存储器是将一台机器的物理存储器变为虚拟存储器,以便从逻辑上来扩充存储器的容量,当然,这时用户所感觉到的内存容量是虚的。 

4、异步

异步:异步性也称为随机性,由于系统资源的共享,有限的资源使并发进程之间产生相互制约关系,系统中的各个进程何时执行、何时暂停以及以怎样的速度向前推进、什么时候完成等都是不可预知的,这种特性称为计算机的异步性。

注意:并发和共享是操作系统两个最基本的特征,这两者之间又是互为存在条件的:一方面,资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效的管理,也必将影响到程序的并发执行,甚至根本无法并发执行。

举个例子:进程a为打鸡蛋,进程b为炒鸡蛋,那么打鸡蛋必然在炒鸡蛋之前的,所以需要先进程a再执行进程b。

相关知识:进程、信号量、同步机制

二、操作系统的功能和接口

1、操作系统作为计算机资源的管理者

处理机管理:在多道程序环境下

标签:计算机系统,操作系统,程序,并发,期末考试,进程,共享,2h,考研
From: https://blog.csdn.net/2301_79345981/article/details/141071332

相关文章

  • YS9082HP量产工具下载,你找对地方了吗?推荐这个网站
    国内固态硬盘常用,且有量产工具流传出来的主控厂商包括慧荣、群联、点序、英韧、得一微、瑞昱、联芸、迈威、国科、华澜微等等。每个主控需要用各自对应的量产工具,不同的量产工具支持的闪存颗粒也有差异,因此要根据固态硬盘实际的主控型号、闪存制程下载量产工具,目前比较推荐的......
  • 考研数学学了这么久,如何测试一下自己的真实水平呢?
    前言相信很多同学学到现在已经学了将近有八个月左右的时间,一直在听课刷题,但是自己的数学水平到底是怎样的,可能真的不太了解。有些同学可能也迫切地希望找到一种方法来测试自己的水平,检查自己学习的怎么样,那么接下来我会给大家介绍一种测试数学水平的方法。一、有没有测试数学......
  • 基于java+springboot+vue基于MVC模式的考研论坛交流管理系统的设计与实现万字文档和PP
    前言......
  • 计算机网络考研手写笔记_物理层
    1通信基础概念1)信源、信宿、信号、信道2)码元3)速率4)噪声2编码和调制3数据转为信号4传输介质1)导向型(双绞线、同轴电缆、光纤)2)非导向型(无线电波、微波通信)3)物理层接口的特性(机械、电气、功能、过程)5物理层设备1)中继器2)集线器......
  • 知能行考研数学- AI刷题APP使用体验
    我会从我的个人的使用经验出发,详细描述知能行这个AI刷题APP可以在备考中起到的作用。我为什么使用知能行我第一次使用知能行是在4月附近,当时学习正好有位学长的考研经验分享然后加了他的联系方式。通过和他交流然后我就尝试了一下知能行决定使用知能行主要有两个原因:1.这是......
  • 考研数学120分有那么难吗?
    前言    考研数学120分,说多不多,说少不少。可能很多同学是很渴望得到的分数,可能对于一些同学觉得唾手可得,那么数学相对比较差点的一些同学,怎么能拿到120分,数学相对好的同学如何保证这120分呢。下面给大家详细介绍一个好用的小程序考研数学欧几里得。一、刷你想刷  ......
  • 考研数学强化阶段给大家的两点建议
    前言目前正是大家进入强化,闭关修炼,挥汗如雨的日子,那么在强化的进程中难免会遇到各种各样的问题,本帖针对之前学弟学妹问的一些问题,给大家提出两点建议,希望能帮到大家。专项提升之前总是有同学问我哪哪哪学不会怎么办,“中值定理学不明白一点”,“数列极限太难了”等等。按照现......
  • STM32H7 HAL库CubeMX 双重ADC模式同步采样详细配置+FFT计算相位差
    前言在电赛备赛期间琢磨了一下ADC同步采样的实现方式,本来是打算直接用AD7606来着,但是搞了半天也没把驱动整出来...考虑到AD7606本身采样率也拉不到太高,于是就花了几天时间把片上ADC配出来了。查资料的时候我发现关于STM32双重ADC模式的资料是真的少,用FFT算两路信号相位差的实例代......
  • 【C语言】C语言期末突击/考研--函数
    目录一、函数的声明与定义-嵌套调用1.1.函数的声明与定义1.2.函数的分类与调用二、函数的递归调用三、局部变量与全局变量3.1.全局变量解析形参实参解析3.2.局部变量与全局变量四、练习题及解析一、函数的声明与定义-嵌套调用1.1.函数的声明与定义    函数间......
  • 基于java+ssm+vue考研互助辅导平台vue(源码+LW+部署讲解)
    前言......