《现代操作系统》笔记 1

操作系统两种观点:资源管理、硬件扩展

操作系统的核心:可处理的系统调用集

进程:运行程序的抽象,进程表用以保存进程信息

进程系统调用:进程创建、进程终止

每个进程:供用户启动的UID

进程创建场合:

系统初始化

执行了正在运行进程所调用的进程创建系统调用

用户请求创建一个新进程

一个批处理作业的初始化

进程创建本质:新进程都是由已存在的进程执行一个用于创建进程的系统调用

前台进程、后台进程(守护进程)

UNIX创建进程:fork

windows创建进程:win32调用createprocess,既处理进程创建,也负责把正确的程序装入新的进程。win32大概有100个函数处理进程管理

进程层次关系:

windows中进程是平等关系,之间联系是“句柄”

unix存在层次,构成树结构,每个进程只有一个父进程,但可以有多个子进程

进程状态:就绪态、运行态、阻塞态

引入线程:

减少进程中断、定时器、上下文切换的耗时空

轻量级

进程有地址空间和控制线程

时间: 2024-11-08 21:26:36

《现代操作系统》笔记 1的相关文章

深入解析Windows操作系统笔记——CH1概念和术语

1.概念和工具 本章主要介绍Windows操作系统的关键概念和术语 1.概念和工具... 1 1.1操作系统版本... 1 1.2基础概念和术语... 2 1.2.1Windows API2 1.2.2 服务.函数和例程... 3 1.2.3 进程.线程和作业... 4 1.2.3.1 进程... 4 1.2.3.2 线程... 4 1.2.3.3 虚拟地址描述符... 4 1.2.3.4 作业... 4 1.2.4 虚拟内存... 5 1.2.5 内核模式和用户模式... 5 1.2.6 终端

现代操作系统笔记

总结<现代操作系统>的一些概念知识. 1.进程上下文环境: 对进程执行活动全过程的静态描述 由进程的用户地址空间内容.硬件寄存器内容及与该进程相关的核心数据结构组成 用户级上下文:进程的用户地址空间(包括用户栈各层次),包括用户正文段.用户数据段和用户栈 寄存器级上下文:程序计数器.程序状态寄存器.栈指针.通用寄存器的值 系统级上下文:  静态部分(PCB和资源表格)   动态部分:核心栈(核心过程的栈结构,不同进程在调用相同核心过程时有不同核心栈) 2.构造服务器的三种方法: 进程中的线程是

[现代操作系统笔记][第四章文件系统]

第四章 文件系统 4.1 文件 从用户角度来考察文件.用户如何使用文件,文件有那些特性. 4.1.1 文件命名 文件一种抽象机制,提供了一种在磁盘上保留信息而且以后方便读取的方法. 有的文件系统区分大小写,有的则不区分 Unix是前者,MS-DOS是后者 FAT-16,FAT-32,NTFS. FAT-16(File Allocation Table,文件配置表) : Windows 95 FAT-32 : Windows 98 NTFS(New Technology File System,新

操作系统笔记

虚拟文件系统当时的设计目的是为了网络文件系统而设计的.虚拟文件系统,是一个抽象层.所以一个分区可以同时存在多个文件系统的原因就是,有个抽象层.. Windows没有这个,不需要这样子做.它靠盘符来确定文件系统网络文件系统的缺点:需要锁机制. 无状态性.客户端并没有记录打开的文件.为什么不记录打开项呢?其实是把服务端做为一个子目录来使用的. 现在终于明白为什么linux没有分区的概念了.window 之所以要进行分区.就是因为,它需要区分不同的文件系统.当你请求一个文件时,给出路径,操作系统就能知

【操作系统笔记】一、引论

操作系统引论 操作系统的目标 方便性 有效性 可扩充性 开发性 操作系统的作用 OS作为用户与计算机硬件系统之间的接口,即OS处于用户与计算机硬件之间,用户通过OS来使用计算机系统 注意,OS是一个系统软件 用户可以通过以下三种方式使用计算机 命令方式 系统调用方式 图形.窗口模式 OS作为计算机资源的管理者 计算机资源包括:处理器,存储器,I/O设备以及信息(数据和程序) OS的功能: 处理机管理:分配和控制处理机 存储器管理:负责内存的分配与回收 I/O设备管理:负责I/O设备的分配与操纵

操作系统笔记-操作系统结构

操作系统提供的服务 用户界面(UI)有两种基本方法:提供命令行界面或命令中断,允许用户直接输入操作系统完成的命令,如命令行界面(command-line interface, CLI).批界面:允许用户通过图形用户界面与操作系统交互多种形式,如图形用户界面(GUI)等. Shell:有的操作系统在内核中包含的命令解释程序,用于获取并执行用户执行的下一条命令. 操作系统的系统调用system call提供了有效的服务界面.一般应用程序开发人员选择根据API设计程序,组成API的函数通常为应用程序员

深入解析Windows操作系统笔记——CH3系统机制

3.系统机制 微软提供了一些基本组件让内核模式的组件使用: 1.陷阱分发,包括终端,延迟的过程调用(DPC),异步过程调用(APC),异常分发以及系统服务分发 2.执行体对象管理器 3.同步,包括自旋锁,内核分发器对象,以及等待是如何实现的. 4.系统辅助线程 5.其他的机制,比如Windows全局标记 6.本地过程调用 7.内核事件跟踪 8.Wow64 3.系统机制... 1 3.1陷阱分发... 3 3.1.1 中断分发... 4 3.1.1.1 硬件中断... 4 3.1.1.2 软中断请

操作系统笔记之进程与线程

背景 操作系统设计的7个主题:1. 进程描述和控制2. 内存管理3. 调度4. I/O和文件管理5. 并发和分布式系统6. 嵌入式系统7. 安全 操作系统利用一个或多个处理器的硬件资源,为系统用户提供一组服务,还代表用户来管理辅助存储器和I/O设备. CPU中断的分类:1. 程序中断2. 时钟中断3. I/O中断4. 硬件失效中断 DMA:直接内存存取 概述 典型计算机系统的三个重要接口:1. 指令系统体系结构ISA2. 应用程序二进制接口ABI3. 应用程序编程接口API 进程 三个部分:1.

操作系统笔记目录贴

一.绪论+操作系统用户界面 二.进程管理 三.10月14日 四.10月21日 五.10月28日 六.11月4日 七.11月11日 八.11月18日 九.11月25日 十.12月2日 参考<计算机操作系统教材>(第4版)张尧学,宋虹,张高编著. 参考<现代操作系统>AndrewS.Tenenbeum著. 参考<操作系统实用教程>仁爱华编著.

深入解析Windows操作系统笔记——CH2系统结构

2.系统结构 本章主要介绍系统的总体结构,关键部件之间的交互,以及运行在什么环境. 2.系统结构... 1 2.1 需求和设计目标... 1 2.2 操作系统模型... 2 2.3 总体结构... 2 2.3.1 可移植性... 3 2.3.2 对称多处理... 3 2.3.3 可伸缩性()5 2.3.4 客户和服务器版本的区别... 5 2.3.5 版本检查... 5 2.4 关键的系统组件... 5 2.4.1 环境子系统和子系统dll6 2.4.1.1 Windows子系统... 7 2.