多处理器调度 多核处理器目前应用广泛,不再像以前一样是个奢侈品。这就带来了一个问题,就是多处理器如何进行调度呢。单个CPU对应多级硬件缓存系统,目的是未来让处理器更快的执行程...

多处理器调度 多核处理器目前应用广泛,不再像以前一样是个奢侈品。这就带来了一个问题,就是多处理器如何进行调度呢。单个CPU对应多级硬件缓存系统,目的是未来让处理器更快的执行程...
比例份额调度 这里涉及到的两个算法都是比较有趣的。分别是彩票调度算法和步长调度算法。 彩票调度算法: 彩票数(ticket)代表了进程(或用户或其他)占 有某个资源的份额。一...
多级反馈队列 多级反馈队列(Multi-level Feedback Queue, MLFQ),与上个世纪70年代提出,主要应用于时分共享系统。主要解决两方面问题:一个是优化...
进程调度 调度指标:周转时间 任务的周转时间定义为任务完成时间减去任务到达系统的时间。公式化描述是T 周转时间= T完成时间−T到达时间。周转时间是一个性能指标,调度系统中可...
进程概述 相关概念 Q1:什么是进程? 进程就是运行中的程序。程序是存在磁盘上的一些指令的合集,包含一些系统调用、过程调用以及静态数据等。程序是没有生命周期的,谁听说过某某某...
volatile关键字 volatile关键字本身的意思是它所修饰的变量是不稳定的,在运行过程中有可能会被改变成新的值。主要运用在系统编程中处理多线程问题。 编译器优化 介绍...
OS概述 Q1:什么是操作系统(OS)? 操作系统是一类软件,什么软件呢?一类负责让程序运行的很容易(甚至能同时运行多个程序)的软件,它允许程序共享内存(share memm...
C++字符串 成员函数 (构造函数)构造basic_string(析构函数)销毁字符串,operator=为字符串赋值assign赋值字符给字符串get_allocator返...
写在前面 Typora是当前较为流行的MarkDown文本编辑器,比较难轻便简洁,而且是免费的(这才是最重要的)。Markdown是一种轻量级标记语言,吸收了电子邮件中文本标...
pip命令介绍 python是最近几年特别火的编程语言,经常会用到pip这个工具,用来安装相关的依赖库,也可以查询相关信息。python有版本2和版本3的区别,同样pip命令...
C++三五法则 需要析构函数的类也需要拷贝构造函数和拷贝赋值函数 需要拷贝操作的类也需要赋值操作,反之亦然 析构函数是不能删除的 如果一个类有删除的或不可访问的析构函数,那么...
类中访问权限控制 ——首先引出一个问题:为什么用访问限制? ——答:可以将一些较为敏感的隐私数据进行隐藏起来,不能让外部轻易获取 三种访问权限 关键字功能public公有访问...
C++类和对象 类 类是面向对象程序设计OOP[https://baike.baidu.com/item/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%...
map、unordered_map与set map map是有序键值对容器,提供一对一的hash,第一个称为关键字,第二个称为关键字的值,关键字的值是唯一的。map可以存储任...
C++字符串 成员函数 (构造函数)构造basic_string(析构函数)销毁字符串,operator=为字符串赋值assign赋值字符给字符串get_allocator返...
sort与nth_element使用 sort sort函数是C++中对于跟定区间的所有元素进行排序的函数,默认为升序排序,sort时间复杂度为O(nlog2n),因为sor...
C/C++区别 可以这样理解C++是C语言的超集,C++包含C语言所有内容,除此之外还有C语言所不具备的多余的58个头文件,异常处理,类和对象(面向对象编程),STL,模板(...