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

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

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

1、计算机系统的概念:

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

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

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

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

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

2、操作系统概念:

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

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

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

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

1、并发/并行

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

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

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

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

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

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

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

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

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

3、虚拟

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

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

4、异步

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值