3个linux内核的秘密,让你彻底搞懂文件系统

linux大本营 linux大本营     2022-12-24     716

关键词:

3个linux内核的秘密,让你彻底搞懂文件系统

专注于服务器后台开发,包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等

直播学习地址:c/c++ linux后台服务器高级架构师

linux网络编程|彻底搞懂零拷贝(zero-copy)技术(代码片段)

...仅仅只有这两行代码,但是却在发生了四次用户态和内核态的上下文切换,以及四次数据拷贝,也就是在这个地方产生了大量不必要的损耗。那么为什么会发生这些操作呢?上下文切换由于read和recv是系统调用ÿ... 查看详情

java中的线程池如何实现,一文彻底搞懂(代码片段)

...题库在HotSpotVM的线程模型中,Java线程被一对一映射为内核线程。Java在使用线程执行程序时,需要调用操作系统内核的API,创建一个内核线程,操作系统要为线程分配一系列的资源;当该Java线程被终止时,... 查看详情

一文让你彻底搞懂多线程(代码片段)

如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其... 查看详情

彻底搞懂linux中的权限详解(代码片段)

点击关注公众号,实用技术文章及时了解用户在linux中不同的用户对应不同的权限,默认有两类用户:root用户和普通用户root(超级用户):在Linux系统下可以做任何事,几乎不受限制普通用户:只... 查看详情

一文彻底搞懂docker中的namespace(代码片段)

什么是namespacenamespace是对全局系统资源的一种封装隔离。这样可以让不同namespace的进程拥有独立的全局系统资源。这样改变一个namespace的系统资源只会影响当前namespace中的进程,对其它namespace中的资源没有影响。以前Linux也... 查看详情

万字长文:彻底搞懂容器镜像构建(代码片段)

大家好,我是张晋涛。我将在这篇文章中深入Docker的源码,与你聊聊镜像构建的原理。Docker架构这里我们先从宏观上对Docker有个大概的认识,它整体上是个C/S架构;我们平时使用的docker命令就是它的CLI客户端,而它的服务端是doc... 查看详情

linux从头学13:想彻底搞懂“系统调用”的底层原理?建议您别错过这篇调用门(代码片段)

作者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。目录文章目录门描述符调用门特权级检查规则调用门的使用过程安装调用门把调用门的选择子告诉用户程序用户程序通过调用门进入系统... 查看详情

python入门到精通一文让你彻底搞懂python的函数(代码片段)

🚀作者:“大数据小禅”🚀粉丝福利:加入小禅的大数据社群🚀欢迎小伙伴们点赞👍、收藏⭐、留言💬目录Python中的函数及其调用对于函数的理解:python中的自定义函数自定义空函数Python特性之... 查看详情

一文带你彻底搞懂docker中的cgroup(代码片段)

...。什么是cgroupLinuxCGroup(LinuxContralGroup),它其实是Linux内核的一个功能,它是Linux下的一种将进程按组进行管理的机制。最开始是由Google工程师PaulMenage和RohitSeth于2006年发起的,最早起名叫进程容器。在2007之后随着容器... 查看详情

深度学习计算机指令系统,彻底搞懂指令十大寻址方式

...解高速缓冲存储器》4.《深度学习计算机指令系统,彻底搞懂指令十大寻址方式》文章目录系列文章目录前言一、指令格式二、指令寻址三、CISC、RISC的基本概念总结前言    我在之前的文章专栏已经系统地为大家讲解了计... 查看详情

两万字长文,彻底搞懂kafka(代码片段)

点击关注公众号,实用技术文章及时了解1、为什么有消息系统1、解耦合2、异步处理例如电商平台,秒杀活动。一般流程会分为:风险控制库存锁定生成订单短信通知更新数据通过消息系统将秒杀活动业务拆分开࿰... 查看详情

通过各种简单案例,让你彻底搞懂mysql中的锁机制与mvcc(代码片段)

文章目录锁的分类表级锁与行级锁共享锁与排他锁意向锁行级锁实现记录锁通过主键操作单个值通过唯一索引操作单个值间隙锁通过主键操作范围值通过唯一索引操作范围值Next-key锁通过普通索引操作单个值通过普通索引操作范... 查看详情

一文彻底搞懂zookeeper(代码片段)

本文是基于CentOS7.9系统环境,进行Zookeeper的学习和使用1.Zookeeper简介1.1什么是ZookeeperZookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。本质上,就是文件系统+通知机制1.2Zookeeper工作机制Zookeepe... 查看详情

一文彻底搞懂zookeeper(代码片段)

本文是基于CentOS7.9系统环境,进行Zookeeper的学习和使用1.Zookeeper简介1.1什么是ZookeeperZookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。本质上,就是文件系统+通知机制1.2Zookeeper工作机制Zookeepe... 查看详情

3天拿到网易java岗offer,彻底帮你搞懂(代码片段)

简介基于SpringCloud(Hoxton.SR1) + SpringBoot(2.2.4.RELEASE) 的 SaaS型微服务脚手架,具备用户管理、资源权限管理、网关统一鉴权、Xss防跨站攻击、自动代码生成、多存储系统、分布式事务、分布式定时任务等多个模块,支持... 查看详情

你真的搞懂高并发了吗?万字长文让你彻底理解透彻高并发!

高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如接口响应超时、CPUload升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上... 查看详情

还没彻底搞懂?我自罚三杯!(代码片段)

...了,作为一名Linuxer,大名鼎鼎的分页机制必须要彻底搞懂!我就尽自己的最大努力,正确把我理解的分页机制,用图文形式彻底分解,希望对您有所帮助!一共分3篇文章:这篇文章主要介绍单映射表;下... 查看详情

彻底搞懂多线程中各个难点(代码片段)

1.什么是线程?linux内核中是没有线程这个概念的,而是轻量级进程的概念:LWP。一般我们所说的线程概念是C库当中的概念。1.1线程是怎样描述的?线程实际上也是一个task_struct,工作线程拷贝主线程的task_struc... 查看详情