虫虫首页|资源下载|资源专辑|精品软件
登录|注册

您现在的位置是:虫虫下载站 > 技术阅读

技术阅读

  • Linux 进程管理之调度和进程切换知识点

    2024-02-12
  •   资源简介:什么是调度?按照某种调度算法,从进程的ready队列中选择进程给CPU。为什么要调度?为了最大限度的利用CPU。调度相关结构体 task_struct我们先把task_struct中和调度相关的结构拎出来:struct task_struct { ......  /* *调度类。用 sched_class 对调度器进行抽象  *Stop调度器:stop_sched_class *Deadline调度器:...

  • 为什么要分页?如何分页?分页后地址如何转化?

    2024-02-12
  •   资源简介:喵哥技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!程序喵大人微信分页机制是内存管理系统里很重要的一部分,但是分页机制却是在内存管理系统建立之前启用的。本文围绕分页机制展开,讲述分页机制的特点,分页机制是如何启用的,以及地址转化的问题。提纲导图如下:01逻辑地址,线性...

  • 程序员的简历应该这么写!!(附简历模板)

    2024-02-12
  •   资源简介:Carl校招社招都拿过大厂的offer,同时也看过很多应聘者的简历,这里把自己总结的简历技巧以及常见问题给大家梳理一下。简历篇幅首先程序员的简历力求简洁明了,不用设计上要过于复杂。对于校招生,一页简历就够了,社招的话两页简历便可。有的校招生说自己的经历太多了,简历要写出两三页,实际上基本是无关内容太多或者描...

  • 万字,整理了Linux内存管理所有知识点

    2024-02-12
  •   资源简介:Linux的内存管理可谓是学好Linux的必经之路,也是Linux的关键知识点,有人说打通了内存管理的知识,也就打通了Linux的任督二脉,这一点不夸张。有人问网上有很多Linux内存管理的内容,为什么还要看你这一篇,这正是我写此文的原因,网上碎片化的相关知识点大都是东拼西凑,先不说正确性与否,就连基本的逻辑都没有搞清楚,...

  • 继续硬肝内存,你真的理解内存分配吗?

    2024-02-12
  •   资源简介:内存是计算机中必不可少的资源,因为 CPU 只能直接读取内存中的数据,所以当 CPU 需要读取外部设备(如硬盘)的数据时,必须先把数据加载到内存中。我们来看看可爱的内存长什么样子的吧,如图所示:一、内存申请通常使用高级语言(如Go、Java 或 Python 等)都不需要自己管理内存(因为有垃圾回收机制),但 C/C++ 程序员就...

  • 一个月5000star的刷题仓库,先肝为敬了

    2024-02-12
  •   资源简介:不知道大家刷题的时候有过这些困惑吗?1. 不知道从何刷起,看到刷题网站上那么多算法题,就感到头大。2. 看不懂别人写的题解,看完题解之后,仍是一头雾水,不能完全理解,自己复现题解代码的话,写两句就忘记思路,需要重新看别人的代码。其实,这些都是正常现象,不要灰心,当你刷题到一定数目时,就能够摆脱这种情况,遇...

  • 计算机网络硬核指南|网络设计核心思想

    2024-02-12
  •   资源简介:大家好,我是Alex,今天分享计算机网络硬核系列的第一篇:计算机网络通信的理解本篇主要是对计算机网络一些核心思想理解,属于内功心法,初学者适合入门,非初学者可以学习其设计思想,总之希望帮助大家提高对网络的理解;深入浅出Linux网络硬核指南本系列从网络通信理解到云计算网络等网络的不同应用角色(场景)入手,深...

  • Linux 资料大全

    2024-02-12
  •   资源简介:Hello all,给大家分享一些 Linux 学习资料,包含:社区网站、在线教程、命令大全、在线模拟器、经典书籍、镜像站点等 ...从入门到进阶,应有尽有。无论你是小白,还是 Linux 高手,都不容错过,100% 纯干货!1社区网站Linux 中国https://linux.cn/专注于 Linux 推广、Linux 技术研究、Linux 业界事件的传播。Linux 公社htt...

  • 一键获取linux内存、cpu、磁盘IO等信息脚本编写,及其原理详解

    2024-02-12
  •   资源简介:一、脚本今天主要分享一个shell脚本,用来获取linux系统CPU、内存、磁盘IO等信息。#!/bin/bash# 获取要监控的本地服务器IP地址IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`echo "IP地址:"$IP # 获取cpu总核数cpu_num=`grep -c "model name" /proc/cpuinfo`echo "cpu总...

  • 一个开了个澡堂子的程序媛

    2024-02-12
  •   资源简介:因为做公众号的原因,机缘巧合认识了堂妹。喵哥是东北人,平时经常烧烤洗浴一条龙走起,看见了澡堂子三个字,真的亲切!堂妹目前在商汤做算法,因为工作中经常会用到商汤的产品,惊讶于商汤的产品居然从没出现过一次crash。个人认为商汤是国内技术能力数一数二的公司,而堂妹能进入商汤,技术实力自然不必多说。前两天她梳...

  • 图解 Linux 文件系统

    2024-02-12
  •   资源简介:之前我写过有关 Linux 文件系统源码分析的文章,但从源码角度分析文件系统略显枯燥(对新手不友好),所以这次主要通过图文的方式来讲解 Linux 文件系统的原理,而不用陷入源代码的深渊之中。一、硬盘简介在介绍文件系统前,我们先来了解一下 硬盘。众所周知,内存在断电后数据就会丢失,所以现代计算机都通过 硬盘 来进行...

  • 校招进腾讯,二本也可以?

    2024-02-12
  •   资源简介:熟悉我的朋友应该知道,我对自己的介绍一直是:普通二本毕业,本科进腾讯,去过外企,肝过头条,目前回腾讯窝着。我经常在后台收到小伙伴的私信:“你真的是二本毕业吗?进腾讯有什么秘诀?”“我不是985、211,能不能进腾讯?”“哥,是不是随着竞争越来越激烈,普通学校与BAT彻底无缘?”对于这类问题、这种迷茫,普通院...

  • 逻辑面试题:图解1+1=2最复杂的打开方式

    2024-02-12
  •   资源简介:01故事起源一个逻辑学教授,有三个学生,而且三个学生都非常聪明!  有一天教授给他们出了一个题:  教授在每个人脑门上贴了一张纸条每个人的纸条上都写了一个正整数,且某两个数的和等于第三个数每个人可以看见另两个数,但看不见自己的教授问第一个学生:你能猜出自己的数吗?回答:不能。  问第二个,不能;第三个...

  • 为何某些公司不允许使用 C++ STL?

    2024-02-12
  •   资源简介:作者:陈甫鸼来源:知乎,可点击阅读原文你们公司允许使用C++STL吗?各位老铁可以在我价值¥2700的评论区留言。最初开始禁用 C++ STL,是因为早期项目编码实践中留下的惯例,被后来的程序员继承下来。老项目中这种选择尤其地多。不过如果有人将其上升到公司行为在不同项目中全面禁用 STL,则没有必要,而且我倾向于做这种决...

  • 深入理解Linux内核

    2024-02-12
  •   资源简介:1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope我们或许经常听说过内核抢占,可是我们是否真正理解它呢?内核抢占和抢占式内核究竟有什么关系呢?抢占计数器究竟干什么用?... 本文我们就来好好讨论下,关于内核抢占的一些技术细节,力求让大家理解内核抢占。注:...

  • CPU是如何制造出来的?|高清图解

    2024-02-12
  •   资源简介:CPU是现代计算机的核心部件,又称为“微处理器”。对于PC而言,CPU的规格与频率常常被用来作为衡量一台电脑性能强弱重要指标。Intelx86架构已经经历了二十多个年头,而x86架构的CPU对我们大多数人的工作、生活影响颇为深远。许多对电脑知识略知一二的朋友大多会知道CPU里面最重要的东西就是晶体管了,提高CPU的速度,最重要...

  • size_t 这个类型的意义是什么?

    2024-02-12
  •   资源简介:大家好,我是程序喵。在知乎上看到一个好问题,精选了三个优质回答,分享给大家!类型名称不直观,从size_t这个名字很难理解它的用处,使用时候还要特别留意是unsigned类型,而且在数数的时候可以用int或者unsigned 代替。这种类型的优势在哪里?1学过计算机组成原理应该不会对此有疑问。int小于等于数据线宽度,size_t大于...

  • 捋一捋系统调用

    2024-02-12
  •   资源简介:最近C++技术交流群发现了很多水平很高的朋友,欢迎大家来加喵哥微信,进群一起讨论计算机知识!正文:系统调用就是调用操作系统提供的一系列内核功能函数,因为内核总是对用户程序持不信任的态度,一些核心功能不能交由用户程序来实现执行。用户程序只能发出请求,然后内核调用相应的内核函数来帮着处理,将结果返回给应用...

  • C++后台开发知识点及学习路线

    2024-02-12
  •   资源简介:点击上方 蓝字  可以关注我呢!校招形势在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。后台开发工程师主流使用的编程语言有C++、Java、PHP以及目前慢慢流行的Golang等...

  • 右值引用的意义!

    2024-02-12
  •   资源简介:文章来源:知乎|作者:Tinro右值引用是C++11中最重要的新特性之一,它解决了C++中大量的历史遗留问题,使C++标准库的实现在多种场景下消除了不必要的额外开销(如std::vector, std::string),也使得另外一些标准库(如std::unique_ptr, std::function)成为可能。即使你并不直接使用右值引用,也可以通过标准库,间接从这一...

  • 一文读懂 | 进程怎么绑定 CPU

    2024-02-12
  •   资源简介:昨天在群里有朋友问:把进程绑定到某个 CPU 上运行是怎么实现的。首先,我们先来了解下将进程与 CPU 进行绑定的好处。进程绑定 CPU 的好处:在多核 CPU 结构中,每个核心有各自的L1、L2缓存,而L3缓存是共用的。如果一个进程在核心间来回切换,各个核心的缓存命中率就会受到影响。相反如果进程不管如何调度,都始终可以在一...

  • 深入理解ELF文件

    2024-02-12
  •   资源简介:ELF文件(Executable Linkable Format)是一种文件存储格式。Linux下的目标文件和可执行文件都按照该格式进行存储,有必要做个总结。1. 链接举例2. ELF文件类型2.1 可重定位目标文件(.o文件)2.2 可执行目标文件(a.out文件)2.3 共享对象文件(.so文件)3. ELF文件作用4. ELF文件格式4.1 从编译和链接角度看ELF文件(可重...

  • 我对经验的理解:一点小思考

    2024-02-12
  •   资源简介:经验是什么上面这张图,大概在 4 月份的时候我就画出来了,这也是这段时间以来,我一直在思考一个问题:到底什么才是经验?我输出的文章,究竟对读者的帮助有多大?首先啊,我不是说自己的想法很高尚,是完全一点私心没有的助人为乐行为。在公众号里写文章,最希望的结果就是让更多的人看到文章、关注我,形成正反馈之后,...

  • 双非研二师弟的春招总结和实习感悟

    2024-02-12
  •   资源简介:大家好,我是阿秀。考虑到最近校招提前批已经开始了,最近会多分享一些校招秋招经验!前段时间有位研二师弟经过自己的努力终于拿到了字节和腾讯的offer,跟我分享他春招过程和实习感悟,我感觉还是挺有意义的,特意整理出来跟大家分享一波!其实这位粉丝,早些关注我的朋友是知道他的,下面这篇文章的主人公就是他,这是他...

  • 推荐一本C++书籍!

    2024-02-12
  •   资源简介:千呼万唤始出来亲爱的各位读者,我的新书《C++ 服务器开发精髓》终于终于终于与大家见面了,图书如下:图书的封面设计很精美,当然内容一定不负众望。因出版社老师要求提供一张照片放到封面上,今年的 6 月 1 日儿童节去拍了一张,照片拍出来放在下面大家自己看吧。人到中年,生活不易,没有少年时代那种懵懂与青涩,多了...

  • 有了这几个Linux 技巧,让你工作效率翻倍!

    2024-02-12
  •   资源简介:谨慎删除文件如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除文件之前需要进行确认才能删除。有些系统管理员会默认使用这个别名,对于这种情况,你可能需要看看下一个技巧。$ rm -i    <== 请求确认关闭别名你可以使用 unalias 命令以交互方式禁用别名。它不会更改别名的配置,而仅仅是暂时禁用,直到下次登录或重...

  • 这是我平时看的技术视频!

    2024-02-12
  •   资源简介:现在网上的学习资料是真的丰富,我上大学时除了图书馆借书看之外很难看到自己想看的知识,羡慕现在的大学生可以在网上搜到海量的学习资料,甚至可以去听清华北大等名校教授的课程,这对自己的职业发展是非常有好处的。我记得刚毕业的时候做嵌入式linux开发,市面上只能看韦东山和宋宝华等老师的书籍,遇到不理解的知识也很...

  • Linux 常见面试题汇总

    2024-02-12
  •   资源简介:置顶/星标公众号????,硬核文章第一时间送达! 来源 | thinkwon.blog.csdn.net/本文一共 3W + 字,分别从 Linux概述、磁盘、目录、文件、安全、语法级、实战、文件管理命令、文档编辑命令、磁盘管理命令、网络通讯命令、系统管理命令、备份压缩命令等方面拆解 Linux 知识点。本文预计阅读时间 2h,可以先收藏,慢慢读。一...

  • 深入理解mmap

    2024-02-12
  •   资源简介:1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope我们知道,linux系统中用户空间和内核空间是隔离的,用户空间程序不能随意的访问内核空间数据,只能通过中断或者异常的方式进入内核态,一般情况下,我们使用copy_to_user和copy_from_user等内核api来实现用户空间和...

  • 完全剖析 - Linux虚拟内存空间管理

    2024-02-12
  •   资源简介:在 《漫画解说内存映射》一文中介绍过 虚拟内存 与 物理内存 映射的原理与过程,虚拟内存与物理内存进行映射的过程被称为 内存映射。内存映射是硬件(内存管理单元)级别的功能,必须按照硬件的规范设置好内存映射的关系,进程才能正常运行。但内存映射并不能区分内存的用途,比如我们想知道虚拟内存区间 0 ~ 2MB 是用作存...