排序
基于ubuntu22.04-深入淺出 eBPF
我早前接觸ebpf技術(shù)時(shí),對(duì)其用途和解決的問題一頭霧水,因此未能深入研究。幸運(yùn)的是,近期我有機(jī)會(huì)深入探討這一技術(shù)。 什么是BPF?BPF,即Berkley Packet Filter(伯克利報(bào)文過濾器),其設(shè)計(jì)靈...
深度解析Linux中關(guān)于操作系統(tǒng)的知識(shí)點(diǎn)
操作系統(tǒng)概述與核心概念 計(jì)算機(jī)系統(tǒng)中包含一個(gè)基本的程序集合,稱為操作系統(tǒng)(OS)。操作系統(tǒng)是一款用于管理軟硬件資源的軟件。 操作系統(tǒng)的組成包括: 內(nèi)核(負(fù)責(zé)進(jìn)程管理、內(nèi)存管理、驅(qū)動(dòng)管理...
【Linux】從硬件到軟件了解進(jìn)程
一、馮諾依曼體系結(jié)構(gòu) 我們常見的計(jì)算機(jī)結(jié)構(gòu),包括哈佛結(jié)構(gòu)和馮諾依曼體系結(jié)構(gòu),我們?nèi)粘J褂玫挠?jì)算機(jī)就是基于馮諾依曼體系結(jié)構(gòu)的。下圖展示了這種體系的直觀圖。 在這里的存儲(chǔ)器指的是內(nèi)存,如...
Linux 進(jìn)程調(diào)度之schdule主調(diào)度器
考慮到文章篇幅,在這里我只討論普通進(jìn)程,其調(diào)度算法采用的是cfs(完全公平)調(diào)度算法。 至于cfs調(diào)度算法的實(shí)現(xiàn)后面后專門寫一篇文章,這里只要記住調(diào)度時(shí)選擇一個(gè)優(yōu)先級(jí)最高的任務(wù)執(zhí)行一、調(diào)...
Linux系統(tǒng)編程:進(jìn)程地址空間
一,內(nèi)存地址空間1.1,棧區(qū)存儲(chǔ)變量:普通局部變量、指針變量、函數(shù)參數(shù)、函數(shù)返回地址、臨時(shí)變量、寄存器變量; 函數(shù)參數(shù):函數(shù)的參數(shù)是從右到左依次入棧的; 在vs2022上棧區(qū)并不是'向下生長(zhǎng)的',而是...
【linux學(xué)習(xí)指南】線程同步與互斥
?線程互斥? 庫(kù)函數(shù)strncpy?進(jìn)程線程間的互斥相關(guān)背景概念臨界資源:多線程執(zhí)?流共享的資源就叫做臨界資源臨界區(qū):每個(gè)線程內(nèi)部,訪問臨界資源的代碼,就叫做臨界區(qū)互斥:任何時(shí)刻,互斥保證有...
快速安裝IIS所需的必備依賴項(xiàng)介紹
iis需要.net framework、windows process activation service (was)和iis管理控制臺(tái)作為必備依賴項(xiàng)。這些組件確保iis能夠處理請(qǐng)求、提供高效服務(wù)并支持多種技術(shù)棧。 引言 在探索如何快速安裝IIS...
如何在 Linux 系統(tǒng)下進(jìn)行網(wǎng)絡(luò)丟包排查?
一、前言 在 linux 系統(tǒng)下,丟包是一個(gè)較為常見的問題。由于丟包導(dǎo)致的網(wǎng)絡(luò)問題可能會(huì)給用戶帶來不好的體驗(yàn),因此解決 linux 網(wǎng)絡(luò)丟包問題是必不可少的。本文將介紹如何在 linux 系統(tǒng)下進(jìn)行網(wǎng)絡(luò)...
深入了解Linux —— 調(diào)試程序
前言 然而,在編寫代碼時(shí)遇到錯(cuò)誤卻不知道錯(cuò)誤所在位置是常見的情況。在Windows下,我們可以通過調(diào)試來查找并修改代碼錯(cuò)誤的位置;但在Linux下,我們只能查看源代碼,直接查找錯(cuò)誤,這非常麻煩...
【Linux進(jìn)程】初悉進(jìn)程
進(jìn)程調(diào)度簡(jiǎn)介 在linux中,進(jìn)程是最基本的執(zhí)行單位。進(jìn)程調(diào)度在整個(gè)操作系統(tǒng)中屬于核心地位,是操作系統(tǒng)實(shí)現(xiàn)多任務(wù)處理的關(guān)鍵操作,確保每個(gè)進(jìn)程在有限的cpu資源下有序的完成相應(yīng)操作。 在Linux...
【Linux系統(tǒng)編程】—— 深入理解Linux進(jìn)程優(yōu)先級(jí)與調(diào)度機(jī)制
進(jìn)程優(yōu)先級(jí)的基本概念 在linux系統(tǒng)中,進(jìn)程優(yōu)先級(jí)(priority)決定了進(jìn)程執(zhí)行的順序。優(yōu)先級(jí)較高的進(jìn)程優(yōu)先獲得cpu資源,從而提高了執(zhí)行的優(yōu)先權(quán)。優(yōu)先級(jí)值越低,進(jìn)程的優(yōu)先級(jí)越高,這意味著該...