
操作系统
一共14篇文章
专题:第期
-
CDN 加速原理
一、什么是 CDN CDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。 简单的说,CDN …... mysticalycc- 425
- 0
-
Systemd-服务启动顺序
Systemd-服务启动顺序 systemd各种服务都统一在一个成为target的分类集合下,各个target有特定的依赖顺序,例如NTP服务应该依赖network-online.target即网络服务启动完成后再启动,否则有可能服务无法启动。 在systemd管理下各个target的启动顺序如下: System Manager Bootup 引导时,OS镜像上的系统管理器负责初始化系统运行所需的…... mysticalycc- 860
- 0
-
x86-TSO : 适用于x86体系架构并发编程的内存模型
x86-TSO : 适用于x86体系架构并发编程的内存模型 作者:执生 原文地址:https://www.cnblogs.com/lqlqlq/p/13693876.html Abstract : 如今大数据,云计算,分布式系统等对算力要求高的方向如火如荼。提升计算机算力的一个低成本方法是增加CPU核心,而不是提高单个硬件工作效率。 这就要求软件开发者们能准确,熟悉地运用高级语言编写出能够…... mysticalycc- 487
- 0
-
操作系统导论(OSTEP)读书笔记
操作系统导论(OSTEP)读书笔记 作者:yinjie77 链接:https://blog.csdn.net/yinjie77/article/details/116464256 虚拟化 cpu虚拟化 第4章(进程) 1进程:就是运行中点程序(非正式定义),程序本身是没有生命周期的,只是存在磁盘上的一些指令,是操作系统让这些字节运行起来 2时分共享cpu技术:进程只运行一个时间片,然后切换到其他程…... mysticalycc- 1.2k
- 0
-
ASLR 地址空间随机化
ASLR 地址空间随机化 ASLR,全称为 Address Space Layout Randomization,地址空间布局随机化。该技术在 kernel 2.6.12 中被引入到 Linux 系统,它将进程的某些内存空间地址进行随机化来增大入侵者预测目的地址的难度,从而降低进程被成功入侵的风险。当前 Linux、Windows 等主流操作系统都已经采用该项技术。 Linux 平台上 ASLR …... mysticalycc- 555
- 0
-
分页存储管理的基本原理
逻辑地址和物理地址 逻辑地址。用户源程序经编译、链接后得到可装入程序。由于无法预先知道程序装入内存的具体位置,因此不可能在程序中直接使用内存地址,只能暂定程序的起始地址为 0。这样,程序中指令和数据的地址都是相对 0 这个起始地址进行计算的,按照这种方法确定的地址称为逻辑地址或相对地址。一般情况下,目标模块(程序)和装入模块(程序)中的地址都是逻辑地址。 逻辑地址空间。一个目标模块(程序)或装入模…... mysticalycc- 788
- 0
-
操作系统-虚拟存储管理
交换技术 交换(Swapping)技术它的主要特点是:打破了一个程序一旦进入内存,就一直驻留在内存直到运行结束的限制。 在多道程序环境下,内存中可以同时存在多个进程(程序),其中的一部分进程由于等待某些事件而处于阻塞状态,但这些处于阻塞状态的进程仍然驻留内存,并占据着内存空间;另一方面,外存上可能有许多等待装入内存运行的程序,却因内存不足而未能装入。显然,这是一种严重的系统资源浪费,它会使系统的吞…... mysticalycc- 147
- 0
-
操作系统-线程与进程
操作系统原理笔记-->线程与进程.____ 进程切换 进程切换的实质是回收当前运行进程对 CPU 的控制权,并将 CPU 控制权转交给新调度的就绪进程. 1. 进程上下文 除进程实体之外,进程的运行还需要其他硬件环境的支持,如程序状态字 PSW、段表、页表等数据结构。一个进程运行时,CPU 所有寄存器中的内容、进程的状态以及运行栈中的内容被称为进程的上下文。进程上下文是操作系统用来管理和控制…... mysticalycc- 1.5k
- 0
-
操作系统-分段存储和段页存储管理
分段存储管理的基本原理 为了提供内存空间利用率,存储管理从固定分区分配发展到可变分区分配,再发展到分页存储管理。但从用户角度看,以上几种管理方式都存在着自身局限性,难以满足用户在编程和使用上的多方面需求。事实上,程序大多采用分段结构,一个程序可以由主程序段、子程序段和数据段等组成,每个段都从逻辑地址 0 开始编制,有各自的名字和长度,并实现不同的功能。 分段存储: 1.实现原理 在分段存储管理中,…... mysticalycc- 1.6k
- 0
-
记组笔记2
作者: Randy ------4.3.2 主存与CPU之间的联系 如图所示的链接关系 ------4.3.3 主存中的地址分配 1比特(bit)存储一个基本的二进制位 0或1 8比特组成1字节(byte),主存中的地址按字节由高到低进行分配 而最小的寻址单元则是1字(word),根据环境的不同,1字长可能是4字节,也可能是8字节 以一个 int32 为例,它需要32位 4字节的空间进行存储,我们…... mysticalycc- 326
- 0
-
记组笔记1
0.前序 计算机文化素养课其一 计算机组成原理,简称“计组” 作者:Randy 越向往高处的阳光,就越要扎根于无尽的黑暗 了解计算机的底层硬件的逻辑实现,CPU的处理架构,有助于我们更好的使用上层语言进行程序的编写 这篇文章我会对计组这门课程中的知识体系,其中的一些要点进行一个大致的总结归纳,但我毕竟不是专注于计算机硬件/嵌入式方向的开发者,因此对于一些重点不会过分的深究,本文也难免有一些理解…... mysticalycc- 372
- 0