
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Linux:前言
(此时如果要让多个程序并行,只能通过操作系统的时间片轮转法,加上快速切换,这样就能够呈现出宏观上看起来是两个程序在同一时间内同时执行,但是微观上,某一个时刻内只有一天执行流在执行,但是这种做法上下文切换开销极大)低沉郭家沟记住微内核思路,将核心最基础的功能放在内核态,但是像是设备驱动,文件系统、网络协议栈这些模块,依然运行在内核态,不在用户态。应用程序想操做硬件,申请内存,必须发起系统调用,让CP
Linux线程:从由来、概念、区别到并发安全、同步互斥、死锁全套详解
线程是操作系统能够进行运算调度的最小单位,是进程内的一条执行路径。线程被称为是轻量级进程,在计算机看来进程就是一个PCB结构体,同样的线程就是一个和线程类似的TCB结构体。一个进程至少有一个主线程,多个线程共享进程的:堆内存、全局变量、文件描述符、信号、地址空间线程私有:线程栈、程序计数器、局部变量、寄存器状态并发是交替做,并行是同时做。多线程并发访问共享数据时,最终结果和单线程顺序执行结果一致,
C++:动态内存分配
内存管理是 C++ 语言的核心特性之一,也是区分高级开发者与初学者的重要标志。动态内存分配允许程序在运行时向操作系统申请和释放内存,突破了静态内存大小固定、生命周期受限的瓶颈,广泛应用于动态数据结构、高性能容器、大型项目开发中。C++ 提供了new/delete关键字实现动态内存管理,同时兼容 C 语言的,但二者在用法、底层机制、安全性上存在本质区别。C语言的动态内存分配在本人博客的C语言专栏中已
到底了







