摘要:
UE4内存分配器介绍与ptmalloc对比 内存体系结构 我们都知道原生的libc提供了malloc、alloc、realloc、free等内存分配相关的函数。 在UE4自己也封装了一套相关的内存分配器的实现,并且提供了多个不同的内存分配器,这些内存分配器的基类是FMalloc类,其中提供了几个基本 阅读全文
摘要:
DNS提供的服务 DNS是:1.一个由分层的DNS服务器实现的分布式数据库;2. 一个使主机能够查询分布式数据库的应用协议。DNS协议运行在UDP上,使用53号端口。 与http,FTP,SMTP协议一样,DNS协议是应用层协议,其原因在于:1. 使用客户-服务器模式运行在通信的端系统之间;2. 在 阅读全文
摘要:
const int *p;和int const *p; 二者是一样的,其中const 修饰的是int,表示指针所指的对象不可以通过该指针被改变(但是不代表这个对象不可以通过其他途径改变),但是指针本身可以被改变。 eg: #include<bits/stdc++.h> using namespace 阅读全文
摘要:
输入输出系统 I/O系统是OS的重要组成部分,用于管理诸如打印机和扫描仪的等I/O设配,以及用于存储数据。 I/O系统的基本功能、模型和接口 I/O系统的功能:第一、二方面为了方便用户使用I/O;第三、四方面用于提高CPU与I/O设备的利用率;第五、六方面为用户在共享设备时提供方便,以保证系统能有条 阅读全文
摘要:
虚拟存储器 虚拟存储器作为现代操作系统中存储器管理的一项重要技术,实现了对内存的扩充功能。该功能并非物理上实际扩大内存的容量,而是从逻辑上实现对内存容量的扩充,让用户感觉到内存容量比实际容量大得多。 虚拟存储器概述 将作业一次性装入内存会出现两种情况:1. 有的作业很大,作业不能全部被装入内存。2. 阅读全文
摘要:
存储器管理 存储器历来都是计算机系统的重要部分。 存储器的层次结构 多层结构的存储系统 存储器的多层结构 对于计算机而言,存储层次至少分为三层:CPU寄存器、主存、辅存。还可以根据具体功能细分为:寄存器、高速缓存、主存储器、磁盘缓存、固定硬盘、可移动存储介质。寄存器、高速缓存、主存储器、磁盘缓存均属 阅读全文
摘要:
处理机调度与死锁 处理机调度的层次和调度算法的目的 调度的实质是一种资源分配。 三种调度中进程调度(低级调度)的运用频率最高。 处理器调度的层次 高级调度 又称长程调度或作业调度,调度对象是作业。 根据某种算法,决定将外存上处于后备队列的哪几个作业调入内存,为它们创建、分配必要的资源,并将它们放入就 阅读全文
摘要:
进程的描述与控制 在传统的操作系统中,为了提高资源的利用率和系统吞吐量,通常采用多道程序技术,将多个程序同时装入内存,并使之并发运行,传统意义上的程序不再能独立运行。此时作为资源分配和独立运行的基本单位都是进程。操作系统所具有的的四大特征也都是基于进程而形成的,并从进程的角度对操作系统进行研究。在操 阅读全文
摘要:
操作系统引述 操作系统的目标和作用 操作系统的目标 方便性 有效性 可扩充性 开放性 方便性:未配置OS的操作系统使用困难,需要懂机器语言才能使用。 有效性:1.提高资源利用率;2.提高系统吞吐量。 OS可对两种情况都有所提高。 可扩充性:从早期的无结构发展成模板化的结构,进而发展为层次化结构。近年 阅读全文