代码编织梦想

设计模式 | 单例模式 | 懒汉&饿汉-爱代码爱编程

什么是单例模式呢?就是只允许有一个实例对象 所以单例模式会有以下特征: 必须是通过静态成员函数去创建那唯一的实例对象,而且这个实例也必须是静态的 还有构造函数必须私有,拷贝构造、赋值重载全部禁用 由单例模式都有哪

【学一点risc-爱代码爱编程

RISCV架构 ACLINT文档 ACLINT原文档:https://github.com/riscv/riscv-aclint/blob/main/riscv-aclint.adoc 在这里进行了翻译以及校对,

网络编程中的响应之道:探索 reactor 和 proactor 模式-爱代码爱编程

前言         让服务器服务多个客户端,那么最直接的方式就是为每一条连接创建线程。而为了避免频繁的创建和销毁线程,可以通过线程池来进行优化,达到「资源复用」。不过,这样又引来一个新的问题,线程怎样才能高效地处理多个连接的业务?答案是:IO多路复用 IO多路复用         当一个连接对应一个线程时,线程一般采用「read -> 业务处

ubuntu 24.04 抢先体验换国内源 清华源 阿里源 中科大源 163源-爱代码爱编程

Update 240307:Ubuntu 24.04 LTS 进入功能冻结期 预计4月25日正式发布。 Ubuntu22.04换源 Ubuntu 24.04重要升级daily版本下载换源步骤 (阿里源)清华源

c/c++ | 操作系统 | skynet-爱代码爱编程

这段时间发现一个项目skynet,也不算发现吧,就是花了点时间在这上面 这个项目是一个叫[云凤]的大佬,花了一个月的时间写好的,写的时间好像还是十几年前? 后来这个大佬开了 开了公司? 后来被阿里收购了? 然后现在这个

银河麒麟服务器操作系统v10sp3_麒麟v10 sp3 kernel-爱代码爱编程

1、介绍 银河麒麟服务器操作系统V10SP3是一款直接面向kernel根社区,基于openEuler社区构建强安全、高可靠的国产Linux操作系统。具备CPU架构同源支持、自主平台优化、云原生支持、可管理型、高可用性和内生

【王道操作系统】ch2进程与线程-爱代码爱编程

文章目录 【王道操作系统】ch2进程与线程-01进程与线程01 进程的概念、组成和特征(1)进程的概念(2)进程(进程实体)的组成①PCB(给操作系统用的)②程序段(给进程自己用的)和数据段(给进程自己用的)

面试多线程八股文五问五答第四期-爱代码爱编程

面试多线程八股文五问五答第四期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的! ⭐点赞⭐收藏⭐不迷路!⭐ 1)Java 如何实现多线程之间的通讯和协作? 使用共享变量:多个线程共

理解tcp socket编程模型和i/o多路复用技术-爱代码爱编程

最基本Socket模型 基本只能一对一通信,因为使用的是同步阻塞的方式,当服务端在还没处理完一个客户端的网络 I/O 时,或者 读写操作发生阻塞时,其他客户端是无法与服务端连接的。 多进程模型 基于最原始的阻塞网络 I/O, 如果服务器要支持多个客户端,其中比较传统的方式,就是使用多进程模型,也就是为每个客户端分配一个进程来处理请求。 服务器的

python模块百科_操作系统接口_os【一】-爱代码爱编程

python模块百科_操作系统接口_os【一】 `os` --- 多种操作系统接口一、相关模块1.1 os.path 文件路径1.2 fileinput 文件读取1.3 tempfile 临时文件和目录1.4

uefi启动的七阶段笔记_uefi阶段-爱代码爱编程

研究起点是CPU收到ResetVector信号后,开始执行第一行代码,一直到计算机关机/重启/崩溃,被划分为七个不同阶段。 1. SEC安全阶段 最早开始运行的固件代码,很大部分是汇编语言开发的。 主要负责四件事:

浪潮信息kos服务器操作系统:经过周密考虑后的智慧之选_kos系统-爱代码爱编程

文章目录 一、引言二、服务器操作系统概述三、选择服务器操作系统的关键因素四、评估服务器操作系统的标准五、选择服务器操作系统的实践经验六、浪潮信息KOS服务器操作系统一、稳定可靠二、高效协同三、全天候运维四、广泛

计算机操作系统(慕课版)第六章学习笔记-爱代码爱编程

第六章 虚拟存储器 详读课本的页面置换算法 6.1.1 虚拟存储器概述 常规存储管理方式的共同点: 要求一个作业全部装入内存后方能运行。 问题: (1)有的作业很大,所需内存空间大于内存总容量,使作业无法运行。 (2)有

2.3_10 读写者问题-爱代码爱编程

2.3_10 读写者问题 问题分析 有读者和写者两组并发进程,共享一个文件,当两个或两个以上的读进程同时访问共享数据时不会产生副作用,但若某个写进程和其他进程(读进程或写进程)同时访问共享数据时则可能导致数据不一致的错误

计算机操作系统(慕课版)第三章学习笔记-爱代码爱编程

第三章 处理机调度与死锁 1.1 调度的层次 高级调度、低级调度和中级调度。 中级调度:在内存和外存对换区之间按照给定的原则和策略选择进程对换。 目的: 提高主存利用率,调节系统负荷进行程序的调试、检

macos上配置sublime text_sublime text 4172 注册码 mac-爱代码爱编程

本文介绍在Mac上配置Sublime Text 1 下载Sublime Text 首先,访问Sublime Text官网并下载软件。 2 注册 安装完成后,你需要注册软件。搜索引擎上可以找到注册码,但请尽量支持正版软

macos环境下用powerline配置terminal终端-爱代码爱编程

Powerline 简介及安装配置 Powerline 是一个 stateless 状态栏,也就是一个全局状态/提示栏。你可以将其配置到你的 bash、Terminal、iTerm2 或 VIM 中,效果会如下所示: 你

操作系统导论-爱代码爱编程

对应异步社区资源HW-MLFQ: 1. 根据需要设置两个队列和两个任务,此处可用软件方式进行模拟,结果如下: 2. 2.1 单个长工作(图8.2) 2.2 来了一个短工作(图8.3) 从图中可见新来

操作系统导论-爱代码爱编程

对应异步社区资源HW-Paging-LinearTranslate: 1. paging-linear-translate.py -P 1k -a 1m -p 512m -v -n 0 -c paging-lin

操作系统导论-爱代码爱编程

对应异步社区资源HW-segmentation: 1. 具体规则就是segment0是从虚拟地址0往上寻址的,而segment1是从虚拟地址的最大值往下寻址的。 ./segmentation.py -a 128 -p