首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Nicholas68
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
365
文章 365
沸点 0
赞
365
返回
|
搜索文章
最新
热门
第四讲 线程
到目前为止提出的进程的概念包含两个特点: 资源所有权:一个进程包括一个存放进程映像的虚拟地址空间;进程映像是程序、数据、栈和进程控制块中定义的属性的集合。一个进程总是拥有对资源的控制或所有权,这些资
第五讲 进程调度 & 调度算法
基本概念 多道程序设计的目标是,无论何时都有进程运行,从而最大化CPU利用率。它会有多个进程或线程同时竞争CPU。 分时系统的目的是在进程之间快速切换CPU,以便用户在程序运行时能与其交互。为了满足这
1.系统概论
一、绪论 计算机组成在计算机知识结构中所处的位置 计算机体系结构与组成的区别 体系结构规定了软件和硬件的接口,哪些功能应该由软件实现,哪些由硬件实现。 组成则是根据体系结构规定的硬件实现的要求,使用哪
第三讲 进程
进程的非正式定义非常简单:进程就是运行中的程序。 程序本身是没有生命周期的,它只是存在磁盘上面的一些指令(也可能是一些静态数据)。是操作系统让这些字节运行起来,让程序发挥作用。 即使可以利用的CPU只
第二讲 操作系统启动 & 中断、异常 和 系统调用
从计算机原理角度看,最基本的就三部分: CPU、I/0(DISK磁/硬盘)设备、内存。 操作系统一开始,并没有放在内存里供CPU去执行。它其实是放在DISK里, 由BIOS提供支持。 启动 DISK:
数据结构与算法(Dart)之冒泡排序(十二)
每次将相邻的两个元素进行比较,看是否满足大小关系要求,如果不满足,就交换这两个相邻元素的次序。 一次冒泡至少让一个元素移动到它应该排列的位置,重复N次,就完成了冒泡排序。 时间复杂度 最好情况(已全部
第一讲 操作系统概述
什么是操作系统? 用户角度: 操作系统是一个控制软件 管理应用程序 为应用程序提供服务 杀死应用程序 程序角度: 操作系统是一个资源管理器 管理外设、分配资源 在计算机中可以跑多个不同的程序,需要操作
数据结构与算法(Dart)之快速排序(十五)
是目前公认最佳的排序法。它选择一个基准元素, 其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
数据结构与算法(Dart)之插入排序(十四)
将数组分为已排序和未排序两部分,每次从未排序的部分取出一个元素插入到已排序部分的适当位置。 稳定性 根据查入的位置,插入排序在排序的过程中,始终保持元素的在整体元素中的相对位置不变,所以是稳定的排序算
数据结构与算法(Dart)之选择排序(十三)
每次从未排序的部分选取最小(或最大)的元素,放到已排序部分的末尾。 开始默认第一个元素最小。 时间复杂度: O(n²), 不稳定
下一页
个人成就
文章被点赞
155
文章被阅读
77,363
掘力值
2,882
关注了
105
关注者
78
收藏集
6
关注标签
8
加入于
2019-08-10