1.2 操作系统的第二个功能--并发功能 目录 1.2 操作系统的第二个功能--并发功能 问1:什么是并发功能?并发功能是必要的吗? 问2:并发功能必须要求拥有多核CPU吗? 问3:多核CPU和单核CPU对并发功能的实现,有影响吗? 问4:并发功能的并发性是绝对的,还是相对的? 问5:GPU显卡的并发性是如何实现的? 在虚拟化技术的基础上,我们可以实现并发功能. 问1:什么是并发功能?并发功能是必要的吗? 粗略地讲,并发功能就是同时做多件事情的能力. 现实中我们遇到的很多问题,都是可以同时计算的…
1.4 操作系统的其余功能 操作系统除了虚拟化.并发.存储管理三个主要功能,还有许多子功能,我主要介绍几种常见的功能比如 目录 1.4 操作系统的其余功能 稳定性 高性能 隔离保护 易用性(可视化) 权限设计 实时操作 稳定性 稳定性是决定一个操作系统能否被人们接受使用的关键. linux系统被广泛使用的原因之一,就是在运行网络服务时候稳定性好 高性能 虽然虚拟化.并发等功能十分有用,但是维持这些功能本身也是需要消耗计算能力和存储空间的.所以我们要在高性能和高功能之间决定好取舍. 隔离保护 对于…
1.3 操作系统的第三个功能--存储管理功能 作者zobol:关于操作系统概论-存储管理功能,我给出下列问题: 目录 1.3 操作系统的第三个功能--存储管理功能 问1:操作系统的文件管理系统主要是负责哪些任务? 问2:为什么数据的转移会成为影响计算机的性能的主要原因? 问3:硬盘.内存.Cache都是什么? 问4:存储器内部的读取方式对计算机性能有影响吗? 问5:操作系统是怎么根据CPU发出的消息得到数据的位置? 一般来讲,制约我们计算机使用快慢感觉的瓶颈,不在于CPU的计算速度(正常情况下,…
1.1 操作系统的第一个功能--虚拟化硬件资源 目录 1.1 操作系统的第一个功能--虚拟化硬件资源 问1:操作系统一般处于计算机系统的哪一个位置? 问2:管理硬件资源为什么要单独交给操作系统? 问3:那操作系统如何管理硬件呢? 问4:操作系统负责将下层硬件资源同化为同样的软件资源? 问5:操作系统会将所有硬件都进行虚拟化吗? 问6:虚拟化除了将硬件资源逻辑化,还有什么功能? 问7:Java的虚拟机技术是一种虚拟化吗? 问1:操作系统一般处于计算机系统的哪一个位置? 操作系统处于计算机硬件和软件…
2.2 追求并发的极致-线程概论 为了追求程序运行之间的并发性,计算机科学家们发明了进程.为了进一步的追求进程内部的并发性,工程师们又提出了线程. 正是线程的出现,给予了程序员更多地操纵OS的自由,可惜大多数程序员承担不起这种责任. 1.线程的诞生--将进程进一步细分 进程作为操作系统资源分配的最小单位,它的出现解决了操作系统并发执行任务的需求. 但是随着多核CPU的出现,人们希望能够通过继续拆分进程,实现计算速度的进一步提升. 比如一个听歌软件,它提供播放音乐和搜索音乐两个功能,其中播放音乐使…
C/S架构的ERP.CRM程序有的是以并发点(Concurrency)来销售,并发点是指同时在线人数.并发数量大时,理论上程序的运行速度会慢,软件供应商(vendor)也以控制并发的上限以解决客户对系统性能的抱怨.我接触到的一个ERP系统,它的定价策略如下表所示: 序号 并发用户 价格 1 5个以下 每用户20000,总价小于10万 2 5-20 每用户15000,总价小于30万 3 20-50 每用户12000,总价小于60万 4 50个以 每用户10000,总价最小50万 从软件开发的角度,…
简介: 通过三个例子熟悉一下python threading模块和queue模块实现程序并发功能和消息队列. 说明:以下实验基于python2.6 基本概念 什么是进程? 拥有独立的地址空间,内存,数据栈以及记录其运行轨迹的辅助数据.它可以通过fork和spawn操作来完成其它任务.进程间只能使用IPC(进程间通信协议)共享信息. 什么是线程? 线程运行在一个主进程中,线程间共享相同的运行环境.只有在多cpu框架中线程才能发挥威力,单cpu中依然是顺序执行的. 注意问题: -线程同时访问同一数据…
React 是一个开源 JavaScript 库,开发人员使用它来创建基于 Web 和移动的应用程序,并且支持构建交互式用户界面和 UI 组件.React 是由 Facebook 软件工程师 Jordan Walke 创建,React 的第一个版本在七年前问世,现在,Facebook 负责维护.React框架自首次发布以来,React 的受欢迎程度直线飙升,热度不减. 2020 年 10 月,React 17 发布了,但令人惊讶的是--"零新功能".当然,这并不是真的表示没有任何新添加…
ROS(indigo)机器人操作系统学习资料和常用功能包汇总整理(ubuntu14.04LTS) 1. 网站资源: ROSwiki官网:http://wiki.ros.org/cn GitHub           :https://github.com/ ExBot             :http://blog.exbot.net/ ROSwiki        :http://www.roswiki.com/ ROSClub      :http://www.rosclub.cn/ OS…
Atiit 常见功能 常用功能与模块的最快速解决方案 一.大力使用第三方API接口 一.导出excel jquery.table2excel 二.Form表单验证,使用h5验证属性 验证发生在form提交事件,而不是按钮点击事件 三.Ajax fetch  ,jq 四.跨域  CORS  Apache 反向代理  设置 document.domain为一致 五.蓝牙扫码枪  h5控件接受法  js监听键盘法 六.数据查询,通用sql接口 七.数据绑定到表格到form   vue.js 八.报表功…