《计算机操作系统》(第四版)知识点总结

《计算机操作系统》第四版(汤小丹考研版) 全书知识梳理 写在前面: 这是一个不太完整的系列,因为时间原因所以只对个别几章进行了简单整理,回头有时间再继续补坑。 参考资料: 西安电子科技大学出版社 《计算机操作系统》第四版 汤小丹主编 (考研版) 王道考研《计算机操作系统》相关课程 同类梳理: 《数据库系统概论》第五版(王珊版)全书知识梳理 《计算机组成原理》第五版... 阅读详情

操作系统的目标和作用

引言:操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。起作用是管理好这些设备,提高他们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。
计算机系统主要包括:硬件,软件两大类。

1.操作系统的目标

在计算机系统上配置操作系统,其主要目标是:方便性、有效性、可扩充性和开放性。

2.操作系统的作用

①OS作为用户与计算机硬件系统之间的接口
②OS作为计算机系统资源的管理者
③OS实现了对计算机资源的抽象

操作系统的发展历程

单道批处理系统

特点:自动、顺序、单道。
缺点:系统中的资源得不到充分的利用。

多道批处理系统

优点:资源利用率高、系统吞吐量大。
缺点:平均周转时间长、无交互能力。

多道批处理系统需要解决的问题

(1)处理机争用问题
(2)内存分配和保护问题
(3)I/O设备分配问题
(4)文件的组织和管理问题
(5)作业管理问题
(6)用户与系统的接口问题

分时系统

定义 :在一台主机上同时连接了多台终端并由此形成的系统,使得用户以交互的方式同时共享计算机软硬件资源。

分时系统的特征

(1)多路性
(2)独立性
(3)及时性
(4)交互性

操作系统的基本特性

操作系统的四个基本特征:并发、共享、虚拟、异步。

并发

作用:正是系统中的程序能并发执行这一特性,才使得OS能有效的提高系统中的资源利用率,增加系统的吞吐量。

并发与并行

并行性与并发性是既相似又有区分的两个概念。并行性是指两个或多个事件在同一时刻发生。而并发性是指两个或多个事件在同一时间间隔内发生。

共享

操作系统实现共享的方式有以下两种:
1、互斥共享方式
2、同时访问方式

虚拟

在OS中利用时分复用技术和空分复用技术来实现“虚拟”。

操作系统的主要功能

处理机管理功能

在传统的多道程序系统中,处理机的分配和运行都是以进程为基本单位,因而对处理机的管理可归结为对进程的管理。处理机管理的主要功能有:创建和撤销进程,对诸进程的运行进行协调,实现进程之间的信息交换,以及按照一定的算法把处理机分配给进程。
主要包括以下四大类 :
1:进程控制

2:进程同步

3:进程通信

4:调度
在传统OS中,调度包括作业调度和进程调度两步。

存储器管理功能

存储器管理的主要任务,是为多道程序的运行提供良好的环境,提高存储器的利用率,方便用户使用,并能从逻辑上扩充内存。为此,存储器管理应具有内存分配和回收、内存保护、地址映射和内存扩充等功能。
1.内存分配
内存分配的主要任务是:
(1)为每道程序分配内存空间,是他们“各得其所”。
(2)提高存储器的利用率,尽量减少不可用的内存空间。
(3)允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要。
OS实现内存分配时,可采取静态和动态两种方式:
(1)静态分配方式。每个作业的内存空间是在作业装入时确定的,在作业装入后的整个运行期间不允许该作业在申请新的内存空间,也不允许作业在内存中“移动”。
(2)动态分配方式。每个作业所要求的基本内存空间虽然也是再装入时确定的,但允许作业过程中继续申请新的附加内存空间,以适应程序和数据的动态增长,也允许作业在内存中“移动”。
**2.内存保护 **
内存保护的主要任务是:①确保每道用户程序都仅在自己的内存空间内运行,彼此互不干扰。②绝不允许用户程序访问操作系统的程序和数据,也不允许用户程序转移到非共享的其他用户程序中去执行。

设备管理功能

设备管理的主要任务如下:
(1)完成用户进程提出的I/O请求,为用户进程分配所需的I/O设备,并完成指定的I/O操作。
(2)提高CPU和I/O设备的利用率,提高I/O速度,方便用户使用I/O设备
为了实现上述任务,设备管理应该具有缓冲管理、设备分配和设备处理以及虚拟设备等功能。

文件管理功能

文件管理的主要任务是对用户文件和系统文件进行管理以方便用户使用,并保护文件的安全性。为此,文件管理应具有对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护等功能。

【计算机操作系统】总览 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS结构设计 习题2.1 前趋图和程序执行 2.2 进程的描述 2.3 进程控制 2.4 进程同步 2.5 经典进程的同步问题 2.6 进程通信 2.7 线程(Threads)的基本概念 2.8 线程的实现 习题3.1 处理机调度的层次和调度算法的目标 3.2 作业与作业调度 3.3 进程调度 3.4 实时调度 3.5 死锁概述 3.6 预防死锁 3.7 避免死锁 3.8 死锁的检测与解 阅读详情

相关推荐

计算机操作系统第四版的PPT

献给那些正在学操作系统的!

计算机操作系统

一、操作系统引论 1、目标:方便性、有效性、可扩充性、开放性 2、作用: 1、作为用户与计算机硬件系统之间的接口 2、作为计算机系统资源的管理者 3、实现对计算机资源的抽象 3、发展过程: 1、人工操作方式:用户独占全机,CPU等待人工操作–带(卡)装卸 2、脱机输入/输出方式:事先将装有用户程序和数据的纸带装入纸带输入机,外围机控制,把纸带内容输入到磁带上(类似于磁盘),CPU需要时,从磁带高速...

夏日千雪的博客 1047

计算机操作系统讲义知识点整理

计算机操作系统《第四版》西安电子科技大学出版社,知识点整理,纯手工打,自己学习使用

计算机操作系统第四版知识点总结(详细版一)

第一章 操作系统引论 操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。 其主要作用是,**提高设备的利用率和系统吞吐量。**并为用户和应用程序提供一个简单的接口。 主要目标是:方便性,有效性,可扩充性,开放性。 方便性是配置了OS使计算机变得易学易用。 有效性:提高系统资源利用率,提高系统吞吐量。 可扩充性:从无结构到模块化结构,又到层次化结构 开放性:兼容。能遵循世界标准规范。 操作系统的作用: 1.OS作为用户与计算机硬件系统之间的接口:OS处于用户与计算机硬件系统之间,用户通过OS来

weixin_44208925的博客 6399

计算机操作系统知识点整理

经过本人细心地整理,将计算机操作系统的知识要点进行了详细、细致的总结,供大家参考

计算机操作系统第四版 复习笔记.docx

想要相应的PPT,可以私聊我。作者:汤小丹。不要积分,免费下载哦,有错误的地方可以反馈给我!互相进步。

计算机操作系统知识点汇总(第四版同步陆续更新)

第一章、操作系统引论 1.1 操作系统的目标和作用 操作系统是什么? 操作系统(Operating System OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和吞吐量,并未用户和应用程序提供一个简单的接口,便于用户使用。操作系统为用户完成所有“硬件相关,应用无关“的工作,以给用户方便、高效、安全的使用环境。 1.1.1 目标 方便性: 配置OS后计算机系统更容易使用。 有效性: 改善资源利用率,提高系统吞吐量 可扩充性:

一宿君 819

计算机操作系统第四版期末复习知识点汇总附习题.docx

计算机操作系统第四版期末复习知识点汇总附习题.docx

《计算机操作系统》(第4版)第1章 操作系统引论 复习笔记

操作系统的目标和作用 操作系统的发展过程 操作系统的基本特性 操作系统的主要功能 操作系统的运行环境 微内核OS结构

m0_70617423的博客 687

ESXI添加硬盘时提示 无法创建 VMFS 数据存储 - 无法更改主机配置

ESXI添加硬盘时提示 无法创建 VMFS 数据存储 - 无法更改主机配置1.打开ESXI的SSH2.找到不能添加的硬盘路径3.用SSH操作 1.打开ESXI的SSH 2.找到不能添加的硬盘路径 我的是第一个,找到你要添加但是不能添加的那个硬盘,点进去。 完整的路劲为:1/2 比如我的: /vmfs/devices/disks/t10.ATA_____ST500LT0122D1DG142___________________________________S3PHRNHQ (比较长哈!) 3.用SSH

AI_DOG的博客 2万+

Ubuntu下OpenOCD+GDB的安装、编译及使用

目标开发板(芯片):stm32mp157aaa 仿真器:ST-Link 操作系统:Ubuntu 18.04 调试软件:OpenOCD OpenOCD的安装 首先下载OpenOCD有多种方式,可以GitHub上下载,目录下打开终端,输入 git clone git://git.code.sf.net/p/openocd/code openocd 下载完整的OpenOCD的文件夹。进入到OpenOCD的目录下,开始安装。 接着,OpenOCD适用于微处理器的debug和烧写,需要下载相关库 sud

蓝冰露的博客 9524

计算机操作系统第四版知识总结,计算机操作系统核心知识总结(一)概述

目录操作系统基本特征1. 并发并发性是指宏观上在一段时间内能同时运行多个程序,而并行性则指同一时刻能运行多个指令。并行需要硬件支持,如多流水线或者多处理器。操作系统通过引入进程和线程,使得程序能够并发运行。2. 共享共享是指系统中的资源可以供多个并发进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时间只允许一个进程访问,否则会出现错误,需要用同步机...

weixin_39587246的博客 262

科研效率革命:Zotero与Web of Science联动实现千篇文献一键获取

本文详细介绍了如何利用Zotero与Web of Science联动实现科研文献的高效管理,包括批量导入、智能下载和自动整理千篇文献的技巧。通过精准检索、RIS文件导出和Zotero插件设置,科研人员可以大幅提升文献获取和管理的效率,特别适合开题报告和综述写作等场景。

weixin_29219539的博客 253

课程资料|《计算机操作系统》期末备考资料包来啦!

复习的怎么样了呢~不管你的未来规划是保研、考研、出国留学,还是找实习找工作,绩点都是简历上非常重要的一笔。《计算机操作系统》第4版电子书(汤小丹) + 学习指导与题解 + 课程知识点总结 + 期末试题&答案。但问题来了,平时忙于竞赛、科研和实践活动的计算机er们,花在课上的时间辣么少,别急,为了帮助大家更好地备战期末,从今天开始,岛主将持续为大家更新。,宝宝们有需要的课程资料也可以在评论区中留言,我们将及时回复~不知不觉又到了考试周,不知道各位计算机er的。按提示操作,即可领取!

Baoyan_cs的博客 175

【x264编码器】章节1——x264编码流程及基于x264的编码器demo

提供了一种方便的方式来根据指定的配置profile应用相应的设置到 x264 参数结构体上。不同的配置文件类型会对参数结构体进行不同的修改,以满足特定的编码需求。然后是编码器参数,包括帧参考数、最大关键帧间隔、最小关键帧间隔、B 帧数、场景切换阈值等。结构体的成员进行赋值,将其初始化为默认值。之后是一些编码器设置,如去块滤波、CABAC 编码、码率控制方法、参考帧压缩系数等。接下来是一系列与视频属性相关的参数,如色度格式、宽度、高度、宽高比等。然后是一些与日志输出、分析类型、量化矩阵等相关的参数。

vcvdv123的博客 5742

Synthesia技术浅析(四):自然语言处理

Synthesia 的自然语言处理(NLP)模块是其核心技术之一,涵盖了文本转语音(TTS)、情感分析以及多语言支持等多个方面。

m0_75253143的博客 1166

《计算机操作系统(第四版)》知识点归纳

《计算机操作系统(第四版)》的前7章知识点归纳

JimruEaster的大锅 10万+

PyRoki:机器人运动学优化库入门教程

PyRoki:模块化机器人运动学优化工具包 本文介绍了PyRoki,一个模块化、可扩展且跨平台的机器人运动学优化工具包。PyRoki通过统一变量和成本函数接口,简化了逆运动学、轨迹优化和运动重定向等任务的实现,支持CPU、GPU和TPU加速。实验表明,PyRoki在批量逆运动学任务中比现有GPU加速库cuRobo快1.4-1.7倍,且收敛误差更低。其模块化设计支持快速集成新成本函数,并通过交互式可视化工具优化参数配置。PyRoki开源发布,为机器人运动优化提供了灵活高效的解决方案。

机器人控制与仿真应用 1291

《计算机操作系统》(第四版)大全总结

第一章、操作系统(OS)引论 计算机系统是由硬件和软件两部分组成。 操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。 操作系统的目标: 1、目标:方便性、有效性、可扩充性、开放性 2、作用: 1、作为用户与计算机硬件系统之间的接口 2、作为计算机系统资源的管理者 3、实现对计算机资源的抽象 3、发展过程: 1、人工操作方式:用户独占全机,CPU等待人工操作–带(卡)装卸 2、脱机...

qq_38769551的博客 8265

Apollo Planning决策规划算法代码详细解析 (2):Scenario执行

上一章节讲Scenario的决策逻辑,当确认当前Scenario后,本章节继续深入讲解在代码中,Scenario的执行过程。Scenario的Process()函数根据配置文件顺序执行stage,并判断目前处于哪个stage。当确认好stage后调用该stage对应的Process()函数,来进行具体的规划任务。 码字不易,喜欢的朋友们麻烦点个关注与赞。 在本文你将学到下面这些内容: Scenario的Process()函数的作用于调用方式; Scenario对象的初始化方法; 如何给每个Scen

自动驾驶Player的博客 5608

Open3d Qt的环境配置

目前统一使用qt6配置,open3d中可视化功能目前使用vtk代替,语言为c++。

阁楼 919

计算机操作系统(第四版) 汤小丹 配套资源

本文分享配套的课件和课后习题答案。 计算机操作系统课后习题答案(第四版) 汤小丹、梁红兵、哲凤屏、汤子瀛编著 西安电子科技大学出版社出版

COCO56的博客 5万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

计算机操作系统操作系统(第四版)汤小丹版 思维导图(第一章到第七章)

计算机操作系统操作系统(第四版)汤小丹版 思维导图(第一章到第七章)

weixin_43342945的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机操作基础知识点总结

 计算机组装: 一、计算机硬件组成: 1.CPU 2.主板 3.内存 4.硬盘 5.光驱 6.显卡 7.网卡 8.声卡 9.电源 10.操作系统 二、CPU型号: 1.INTEL 1)主频:2.8-3.7GHZ 2)核心:双核、四核、八核、十核 3)高速总缓冲:2-20MB 4)优点:发热性小,稳定,兼容性好 2.AMD 1)主频:3.0-4.0GHZ 2)核心:双核、四核、八核 3)高速总缓冲...

穆雄雄的博客 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

大学课程 | 《计算机操作系统》详细知识点总结

文章目录计算机操作系统第一章 操作系统引论1.1 操作系统的目标和作用1.1.1 操作系统的目标1.1.2 操作系统的作用1.1.3 推动操作系统发展的主要动力1.2 操作系统的发展过程1.2.1 未配置操作系统的计算机系统1.2.2 单道批处理系统1.2.3 多道批处理系统1.2.4 分时系统1.2.5 实时系统1.2.6 \*微机操作系统的发展1.3 操作系统的基本特性1.3.1 并发1.3.2 共享1.3.3 虚拟1.3.4 异步1.4 操作系统的主要功能1.4.1 处理机管理功能1.4.2 存储器管

Justlovesmile的博客 1万+

《计算机操作系统》知识点

《计算机操作系统》知识点 1. 操作系统能管理计算机资源和用户程序执行,提高系统资源利用率,但不能增强计算机的功能。 2. page16 操作系统主要功能是:处理机管理,存储器(内存)管理,设备管理,文件管理,用户接口 3. 用户程序通过系统调用获得操作系统的服务。 4. 引入多道程序是为了充分利用 CPU 资源。 5. page36 操作系统中进程基本特征是:动态性和并发性 6. page36 进程的就绪状态是进程具有除 CPU 外的所有资源。 7.

专业^团队的博客 1014
上一篇: 计算机网络(第七版 谢希任 编著)知识汇总
下一篇: 操作系统期末考试知识点汇总
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值