
Linux
文章平均质量分 90
MindbniM
这个作者很懒,什么都没留下…
展开
-
二种MVCC对比分析
MVCC(多版本并发控制,Multi-Version Concurrency Control)是一种数据库管理系统(DBMS)中用于处理并发访问的机制。它的核心思想是通过保存数据的多个版本来实现高效的读写并发操作,避免事务之间的阻塞,从而提高系统性能, 这篇文章将从几个数据库来分析。原创 2025-05-03 17:27:23 · 1053 阅读 · 0 评论 -
基于ucontext库实现协程类
协程(Coroutine)是一种"轻量级线程, 用户态线程",允许在执行过程中暂停和恢复执行,从而实现更加灵活的控制流程。与线程不同,协程在用户空间由程序自身调度,不需要操作系统的调度器介入, 我们使用ucontext实现一个简单的协程类。原创 2024-10-06 19:35:36 · 992 阅读 · 0 评论 -
Linux线程实用场景
生产者消费者模型和读者写者模型这些模型是用于在线程间协调和管理资源访问的模式, 我们在之前已经理解了线程的概念以及同步与互斥, 现在我们来学习几个常见的线程实用场景原创 2024-08-16 19:27:14 · 1137 阅读 · 0 评论 -
Linux线程互斥与同步
线程互斥与同步是多线程编程中的两个重要概念,用于解决多线程环境下的共享资源访问问题,避免出现竞态条件和确保线程的正确协作原创 2024-08-14 17:17:44 · 905 阅读 · 0 评论 -
Linux线程概念和控制
Linux线程是一种轻量级进程,是操作系统调度的基本单位。线程是进程中的一个执行路径,多个线程共享进程的资源, 理解线程有利于我们编写多执行流代码原创 2024-08-13 17:32:29 · 809 阅读 · 0 评论 -
进程地址空间
进程地址空间实现了将物理内存从无序变为有序,让进程的以同一的视角来看待内存将进程管理和内存管理解耦合, 在以往的博客中, 我们很多次都看到了进程地址空间这个名词, 这次我们具体介绍它原创 2024-08-12 17:40:33 · 290 阅读 · 0 评论 -
进程信号的产生与处理
进程信号(Process Signals)是操作系统与运行进程之间进行通信的一种机制。信号通常用于通知进程发生了某些事件,如异常情况、硬件事件、系统调用的错误或用户发出的中断请求。信号的处理方式与异常处理类似,它允许进程在接收到信号时,暂时中断当前的执行流程,以处理特定的事件, 学习进程的信号有利于我们理解程序的运行情况原创 2024-08-12 17:01:56 · 1167 阅读 · 0 评论 -
进程间通信IPC
进程是操作系统中独立运行的程序单元,每个进程拥有自己的内存空间。由于进程之间的内存空间是隔离的,不能直接访问彼此的内存,因此需要借助IPC来实现进程间的数据交换原创 2024-08-11 19:57:17 · 1053 阅读 · 0 评论 -
Linux文件IO
在Linux操作系统中,文件I/O是一个核心概念,涉及如何读写文件、与设备通信以及如何管理数据流。Linux下一切皆文件, 文件I/O在Linux中有着统一的接口原创 2024-08-10 16:41:42 · 805 阅读 · 0 评论 -
Linux文件系统
Linux文件系统是操作系统中用来组织和管理文件与目录的结构, 它提供了存储、检索、管理和保护数据的方法, 在Linux下一切皆文件, 理解文件系统以及文件能让我们对Linux的学习有很大帮助原创 2024-08-09 20:31:23 · 795 阅读 · 0 评论 -
Linux进程控制
进程创建 , 进程退出 , 进程替换原创 2024-08-07 17:42:57 · 516 阅读 · 0 评论 -
Linux进程调度与切换
在Linux 2.6版本的内核中,进程调度器引入了O(1)调度器,这个调度器通过优先级队列、活跃队列和过期队列的机制来管理进程调度,虽然在现在已被更好的CFS调度器取代,但对于我们学习Linux也有很大的帮助,进程切换则是实现多任务操作系统的核心目标原创 2024-08-07 16:12:24 · 858 阅读 · 0 评论 -
Linux进程概念
打开一个终端相当于创建了一个会话,当终端被关闭,会话被关闭,会话中的所有进程都将退出,为了能让进程在终端关闭的时候一直运行,就需要将这些进程单独放在一个会话中,不受当前终端的影响,这样的进程就是守护进程(精灵进程),守护进程通常提供系统级服务,如网络服务(HTTP 服务器、FTP 服务器)、数据库服务、打印服务等。为了回收这个子进程的资源和退出状态,就会将这个子进程交付给init进程(PID:1),init进程会成为这个进程的父进程,负责对该进程的终止和资源清理。原创 2024-08-06 17:39:40 · 750 阅读 · 0 评论 -
Linux权限
权限,是用来限制身份的,Linux中分为普通用户和超级用户超级用户就是root,可以在linux系统中做任何事不受限制,普通用户会被权限限制。原创 2024-04-10 17:15:52 · 389 阅读 · 0 评论 -
Linux重要基本命令
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息。2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它 将所给的源文件或目录重命名为给定的目标文件名。1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的 目录中。原创 2023-12-02 21:06:07 · 1286 阅读 · 2 评论