第一部分 引论

操作系统:为用户程序提供一个更好、更简单、更清晰的计算机模型,并管理硬件设备

与用户的交互方式:shell、GUI

操作系统的一个主要任务是,隐藏硬件,呈现抽象

操作系统对资源的多路复用:

时间上复用,如单CPU进行的,多道程序的切换

空间上复用,如应用程序分割内存

计算机的组成:CPU、内存、I/O设备,通过系统总线互连

CPU,从内存中取出指令、解码、执行,然后执行下一条指令

CPU,有一套专门的指令集

CPU,为了弥补与内存的速度上的差距,出现了寄存器

用户程序通过系统调用(system call)陷入内核调用操作系统,以获得服务

TRAP指令将用户模式切换到内核模式

计算机使用陷阱来执行系统调用

多线程CPU,可快速进行线程切换

时间: 2024-09-30 11:50:36

第一部分 引论的相关文章

《操作系统概论》第一章引论读书笔记

计算机系统分为硬件和软件. 硬件主要由:CPU.存储器.输入输出控制系统.各种输入输出设备组成. 软件主要分为:系统软件.支撑软件.以及应用软件. 操作系统定义:一般认为,操作系统是管理计算机系统资源.控制程序执行.改善人机界面和为应用软件提供支持的一种系统软件. 操作系统的作用: 管理计算机系统的资源. 为用户提供方便的使用接口. 具有扩充硬件的功能. 操作系统的功能: 从资源管理的观点看,操作系统的功能可以分为:处理器管理.存储管理.文件管理和设备管理. 处理器管理的主要工作是进行处理器的分

【读书笔记】《编译原理》第一章 引论

第一章 引论 第一章 引论 1 语言处理器 2 一个编译器的结构 3 程序设计语言发展历程 5 编译技术的应用 1.1 语言处理器 编译器compiler:将源程序翻译成目标程序,生成目标代码快速,错误诊断效果差. 解释器interpreter:用户提供源程序和输入,产生输出,较慢,错误诊断效果好. java语言处理:Java源程序->字节码bytecode->虚拟机解释执行 语言处理系统:源程序--预处理器preprocessor--经过预处理的源程序--编译器--目标汇编程序(便于输出调试

随机过程(方兆本,缪伯其)读书笔记-第一章-引论

第一章 引论 1.1 引言 1.1.1 基本概念和例子 定义1.1: 随机过程就是一族随机变量${X(t), t \in T}$, 其中$t$ 是参数, 属于某个指标集$T$, $T$ 称为参数集. $t$ 一般代表时间. 当$T={0, 1, 2, ,...}$ 也称随机过程为随机序列. 随机变量定义在空间$\Omega$ 上, 所以是随$t$ 与$\omega \in \Omega$ 而变化的, 可以记作$X(t , \omega)$ . 固定一次随机实验, 即取定$\omega_0 \in

编译原理-第一章 引论-C和Java编译系统

C语言的编译系统: 预处理:实现文件包含#include<stdio.h>:实现宏展开#define pi 3.1415926:条件编译#if.#ifdef 汇编器:对输入进行两遍扫描. 第一遍:汇编器扫描输入,将表示存储单元的所有标识符都存入符号表,并分配地址. 第二遍:汇编器再次扫描输入,把每个操作码翻译成机器语言中代表那个操作的位串,并把代表存储单元的每个标识符翻译成为符号表中为这个标识符分配的地址. 连接器:收集.组织程序所需的不同代码和数据. 静态连接器:将多个可重定位目标文件组成一

《时间序列分析及应用:R语言》读书笔记--第一章 引论

"春节假期是难得的读书充电的时间."--转自某boss.假期能写多少算多少,一个是题目中的这本书,另一个是<python核心编程>中的高级部分,再一个是拖着的<算法导论>.

《数据挖掘 概念与技术》读书笔记 - 第一章 引论

1.1 为什么进行数据挖掘 数据挖掘把大型数据集转化成知识. 数据仓库是一种多个异构数据源在单个站点以统一的模式组织的存储,以支持管理决策. 联机分析处理(OLAP)是一种分析技术,具有汇总.合并和聚集以及从不同的角度观察信息的能力.(注:与联机事务处理OLTP不同) 1.2 什么是数据挖掘 数据挖掘是从大量数据中挖掘有趣模式和知识的过程. 数据挖掘过程: 数据清洗(消除噪声和删除不一致数据) 数据集成(多种数据源可以组合在一起) 数据选择(从数据库中提取与分析任务相关的数据) 数据变换(通过汇

编译原理第一章学习(习题解答)

编译原理 第一章 引论 1.1 练习 1.编译器和解释器之间的区别是什么? 首先,编译器是一个软件系统或者说是一个程序,解释器是语言处理器.其次,编译器是把程序翻译成能被计算机执行的形式并报告翻译过程中发现的源程序的错误,解释器是直接利用用户提供的输入执行源程序中指定的操作. 2.编译器相对于解释器的优点是什么?解释器相对于编译器的优点是什么? 在把用户输入映射成为输出的过程中,由一个编译器产生的机器语言目标程序通常比一个解释器快很多.然而,解释器的错误诊断效果比编译器更好,因为它是逐句翻译源程

操作系统 汤子瀛版 读书总结

用了一周时间,看哈工大操作系统的视频,学习完操作系统前六章.这本书是2000年的版本. 主要学习操作系统五大功能:进程管理,处理机管理,存储器管理,设备管理,文件管理.还有操作系统接口. 视频和书本的内容偏概念,主要是对操作系统有宏观的了解,没有做实际的实验. 第一章引论介绍了一些整体的概念. 第二章进程管理,对进程有了概念,明白了进程是系统进行资源分配和调度的一个独立单位,进程的创建.控制.同步等在系统中活动的过程.理解了信号量机制和生产者-消费者等经典问题.线程是系统中独立运行的最小单位.

《软件测试方法和技术》 读书笔记

<软件测试方法和技术> 读书笔记 2014-07-17 第一章 引论  1.3 什么是软件测试  1.4 软件测试与软件开发的关系第二章 软件测试基本概念  2.1 软件缺陷  2.3 软件测试的分类  2.4 测试阶段  2.5 软件测试的工作范畴第三章 软件测试方法  黑盒测试    边界值测试    等价测试      报表日期      三角形    基于决策表的测试      NextDate函数  白盒测试    语句覆盖    判定覆盖    条件覆盖    判定条件覆盖