linux

柏木乃一几秒前
linux·服务器·c++·算法·架构·操作系统
进程(6)进程切换,Linux中的进程组织,Linux进程调度算法1.进程切换 2.Linux中的进程组织 3.Linux进程调度算法前面几节中,我们讨论过进程pcb中上下文数据,它保存的是当前进程中产生的临时数据. 我们这个小节讲述的东西和它有很大的关系. 在,我们这里讨论的进程切换,实际上就是cpu的上下文切换.也可以叫做任务切换.当cpu执行多任务的的时候,内核决定从当前进程转而去执行其他进程,就需要吧当前进程产生的临时数据拿出来保存到自己的pcb当中.也就是保存它当前的运行状态.因为这些内容是保存在堆栈的.当下一个进程准备开始执行的时候要将自己的pcb中的上下文
Jelly-小丑鱼1 分钟前
linux·运维·数据库·sqlserver·oracal·docker容器数据库
Linux搭建SQLserver数据库和Orical数据库搭建标题中的两个数据库,同样采用docker的搭建方式,说时候docker实在是好用,搭建起来的服务完全一个个的独立,相互之间没有任何影响,镜像很多都是现成的,比较稳定的镜像,唯一的缺点其实就是占用存储空间大,但是这点其实也没有什么,毕竟现场存储价格便宜,使用简单方便,存储大些也是可以接受的。我搭建使用的服务器是Centos7。
CAU界编程小白3 分钟前
linux
Linux编程系列之权限理解和基础开发工具的使用(下)接着上一篇博客写完这些基础开发工具,最后用vim写一个进度条代码。尽快过渡到第一座大山—进程。gcc/g++是一款编译器, 用来编译C/C++语言的,先看看怎么使用,比如我写了一个打印hello world。 格式 gcc [选项] 要编译的文件 [选项] [目标文件] 默认编译成a.out 可以带-o,后面提 这个图其实有很多信息,一方面体现出了隐藏目录.的作用,另一方面我们可以猜测指令也是可执行程序!事实上ls、pwd等命令就是可执行程序,被放在了规定的目录下面,不带路径执行时默认先去那个目录里面找!
Run_Teenage5 分钟前
linux·运维·服务器
Linux:进程等待解释一下代码的逻辑:创建子进程后,父进程休眠10秒,子进程5秒后终止进程,变成僵尸进程,再过5秒后,父进程醒来,用wait函数回收子进程,子进程消失,再过5秒后,父进程也终止。
Trouvaille ~5 分钟前
linux·运维·网络·c++·磁盘·文件系统·inode
【Linux】从磁盘到文件系统:深入理解Ext2文件系统💬 欢迎讨论:这是Linux系统编程系列的第九篇文章。在前八篇中,我们学习了进程管理、文件描述符、重定向和缓冲区机制。我们知道文件存储在磁盘上,但磁盘是如何组织管理文件的?文件的属性和内容究竟存储在哪里?Linux如何通过文件名找到文件?本篇将深入磁盘物理结构,理解Ext2文件系统的设计原理。
wdfk_prog6 分钟前
linux·笔记·学习
[Linux]学习笔记系列 -- [fs]filetitle: file categories:https://github.com/wdfk-prog/linux-study
___波子 Pro Max.20 分钟前
linux
Linux ps命令-ef参数详解ps -ef 是 Linux 中查看进程信息的常用命令,各参数含义如下:执行 ps -ef 会显示以下列:
春日见22 分钟前
linux·运维·服务器·数码相机·opencv·ubuntu·3d
眼在手上外参标定保姆级教学(vscode + opencv)1. 标定板——使用棋盘格(如 9x6 内角点),尺寸需已知(单位:米或毫米) 2. 相机内参——提前完成相机标定,获取 camera_matrix 和 dist_coeffs
xwill*30 分钟前
linux·windows·python
python 字符串拼接Python 的 str(字符串)是 不可变的(immutable)。每次用 + 或其它方式“拼接**”都会创建新的字符串对象**,如果拼很多次,会造成很多临时对象,性能差。因此,少量拼接(比如几段)用 + 或 f-string 很方便;大量或循环里拼接应用 ''.join(...) 或字符串缓冲(io.StringIO)或构建 list 再 join。
TracyGC2 小时前
linux·运维·服务器
Linux环境-RTX5080显卡CUDA12.8下安装mmcv/mmdetection3d本文参考了 RTX5080显卡CUDA12.8环境下安装mmdetection3d_5080 cuda-CSDN博客 针对linux环境进行了补充验证
xu_ws2 小时前
linux·运维·服务器
Linux下快速安装配置Redis全攻略目录安装GCC依赖添加EPEL仓库更新 yum源安装redis查看redis安装的路径修改配置文件允许远程连接
飘忽不定的bug2 小时前
linux·ubuntu·ros2
ubuntu22.04部署ROS2-humble执行echo $LANG如果编码已经是"en_US.UTF-8",跳过下面步骤。第二条命令因网络原因可能会失败,多尝试几次就行了。
坚定信念,勇往无前3 小时前
linux·运维·服务器
Alibaba Cloud Linux 4.0安装mongodump前言:由于Alibaba Cloud Linux 4.0本质上是本质上是 RHEL 9 系(kernel 5.14+)而MongoDB 官方仓库目前 只提供到 RHEL 8 的 rpm(含 7.0/6.0/5.0 等偶数版本。所以刚开始安装mongodb就碰到这个问题。后来就用docker解决了,这个问题。现在安装mongodump,做备份也是一样,试了网上其它办法都不行,所以就手动下载安装。
hello_2503 小时前
linux·docker·kubernetes
排查K8s Pod Core Dump问题检查Pod日志 通过kubectl logs <pod-name>查看Pod的标准输出和错误日志,确认是否有崩溃或异常信息。若容器已重启,添加--previous参数查看前一个容器的日志。
iAkuya3 小时前
linux·leetcode·矩阵
(leetcode)力扣100 21搜索二维矩阵2(z型搜索)编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:
Ghost Face...3 小时前
linux
DQ与DQS的90°相位关系:从原理到图像的完整解析想象一下你在读取一本书时,需要一个书签来标记你读到哪一行。在DDR内存中:关键问题:书签应该放在文字的开始、中间还是结束?
可爱又迷人的反派角色“yang”3 小时前
linux·运维·网络·docker·容器·云计算
docker(三)本文继续讲解docker内容,包括资源限制、数据卷容器、端口映射、容器互联。概述: 1、cgroups是 Linux 内核提供的资源控制机制。对容器非常重要,可控制:资 源限制、优先级分配、资源统计、任务控制(挂起/恢复/终止)。 2、Docker 通过 cgroups 来实现 CPU、内存、IO 等限制与度量。
xu_ws3 小时前
linux·运维·mysql·centos
Linux CentOS 7.9 MySQL 8.0安装配置全攻略目录下载MySQL安装包解压缩安装mysql启动mysql服务设置密码获取初始化密码登陆mysql修改密码
l1t4 小时前
linux·开发语言·python
Python 字符串反转方法使用字符串切片: 定义一个字符串变量,例如 str = “Runoob”。 使用切片语法 [::-1] 反转字符串,例如 reversed_str = str[::-1]。
VekiSon9 小时前
linux·运维·网络
Linux系统编程——网络:从 OSI 到 UDP 通信实践目录一、OSI 与 TCP/IP 模型1.OSI 模型(7 层)2.TCP/IP 模型(4 层)二、Linux 网络配置:命令与文件