
系统
文章平均质量分 80
just0kk
不用问了,就是我
展开
-
操作系统精髓与设计原理-操作系统概述
2 操作系统概述 关键词 批处理 管程 物理地址 串行处理 批处理系统 单体内核 特权指令 对称多处理 执行上下文 多道批处理系统 进程 任务 中断 多道程序设计 进程状态 线程 作业 多任务 实地址 分时 作业控制语言 多线程 常驻监控程序 分时系统 内核 时间片轮转 但原创 2016-11-19 18:31:09 · 2514 阅读 · 0 评论 -
操作系统精髓与设计原理-进程描述和控制
本文若未注明均摘抄自《操作系统精髓与设计原理》:William Stallings著,陈向群、陈渝译,机械工业出版社出版第六版3 进程描述和控制 关键字 阻塞态 父进程 进程切换 交换 子进程 抢占 程序状态字 内核态 退出态 任务 就绪态 中断 进程 轮转 跟踪 进程控制块 用户态 运行态 陷阱原创 2016-12-20 16:47:07 · 1598 阅读 · 0 评论 -
操作系统精髓与设计原理-计算机系统概述
关键词 地址寄存器 变址寄存器 局部性 高速缓存 输入输出 内存 高速缓存槽 指令 多道程序设计 中央处理单元 指令周期 处理器 条件码 指令寄存器 程序计数器 数据寄存器 终端 可编程I/O 直接内存存取 中断驱动I/O 可重入过程 命中率 I/O模块 寄存器1 计算机系统概述1.1原创 2016-11-15 14:59:21 · 1465 阅读 · 0 评论 -
C++程序在Windows任务管理器中内存占用不降
很久之前遇到的问题,最近在知乎里看到有人也遇到这个问题,就把当时的情况和个人的分析写成博客发出来。当时写了个一个程序要在内存里开8g的单链表,然后全部delete/delete[],也是在任务管理器里面查看内存占用,也是迟迟不降。在我的那个程序里,因为是链表,所以释放内存比较花时间。我触发内存释放后等了好久才出后面的完成cout,说明delete确实执行了但是如图,运存并没有马上降下来。后来我发现,原创 2016-12-28 22:12:04 · 2170 阅读 · 0 评论 -
简单多线程无锁策略分析
从整体上看来,所有线程之间的共享数据的问题,都是修改数据导致的。如果把数据的读取者称为读者,修改者称为写者,那么在以下情况下可以不进行数据保护数据只有读者没有写者时数据只有一个写者且读者可以识别或不在意得到的信息是否完整的时候数据的写者的写操作是原子操作若不满足以上条件中的任意一条,则必须为写加锁。但并不是必须为读加锁,如果读者能够识别自己读到的信息是否是一条完整的信息,那么即使有多个写者,原创 2016-12-28 21:19:24 · 1856 阅读 · 0 评论 -
windows消息机制
Windows 操作系统为每个进程维持一个消息队列,当事件产生时,操作系统感知这一事件的发生,并包装成消息发送到消息队列,应用程序通过GetMessage()函数取得消息并存于一个消息结构体中,然后通过一个TranslateMessage()和DispatchMessage()解释和分发消息1 引言Windows 在操作系统平台占有绝对统治地位,基于Windows 的编程和开发越来越广泛。Dos转载 2016-12-31 02:21:48 · 421 阅读 · 0 评论 -
操作系统精髓与设计原理-线程、对称多处理(SMP)和微内核
本文若未注明均摘抄自《操作系统精髓与设计原理》:William Stallings著,陈向群、陈渝译,机械工业出版社出版第六版4 线程、对称多处理(SMP)和微内核4.1 进程和线程进程映像是数据、程序、栈和进程控制块中定义的属性的集合。到目前为止金成德概念包含两个特点:资源所有权和调度/执行。为了区分这两个特点,分派的单位通常称做线程或轻量级进程(Light Weight Process, LW原创 2017-02-28 13:02:44 · 732 阅读 · 0 评论 -
操作系统精髓与设计原理-线程、对称多处理(SMP)和微内核
本文若未注明均摘抄自《操作系统精髓与设计原理》:William Stallings著,陈向群、陈渝译,机械工业出版社出版第六版4 线程、对称多处理(SMP)和微内核 关键字 内核级线程 多线程 任务 轻量级线程 端口 线程 消息 进程 用户级线程 微内核 多对称处理器 单体结构的操作系统4.1 进程和线程进程映像是数据、程序、栈和进程原创 2017-01-20 11:05:29 · 991 阅读 · 1 评论