首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
计算机底层
萤火架构
创建于2023-10-11
订阅专栏
计算机底层基础知识点总结和分享,侧重从架构视角分析原理。
等 54 人订阅
共37篇文章
创建于2023-10-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
utf8和utf8mb4有什么区别?
utf8或者utf-8是大家常见的一个词汇,它是一种信息的编码格式,特别是通过Web API进行系统对接的时候,编码一定要对齐,否则就容易出现乱码。 什么是编码? 先说说什么是编码。
为什么网站要使用HTTPS?
若干年前,公司开发了一款APP,其中的某些页面是用H5实现的,有一天用户反馈,页面中弹出了一个广告窗口,这让当时身为开发小白的我感觉很懵逼,后来经过经验丰富的老程序员点拨,才知道这是被电信运营商劫持了
TCP和UDP可以使用同一个端口号吗?
在网络通信中,同一台计算机中,TCP和UDP协议可以使用相同的端口号。每个网络进程中的套接字地址都是唯一的,由三元组(IP地址,传输层协议,端口号)标识。操作系统会根据数据包中的传输层协议进行处理..
localhost和127.0.0.1的区别是什么?
今天在网上逛的时候看到一个问题,没想到大家讨论的很热烈,就是标题中这个: localhost和127.0.0.1的区别是什么? 前端同学本地调试的时候,应该没少和localhost打交道吧
图灵机:计算机科学的奠基之作
图灵机的概念由英国数学家阿兰·图灵在1936年提出,这个时期正是计算机科学的黎明时分。那个时候,人们还在使用机械计算器进行计算,而且这些计算器的功能都非常有限。
NUMA架构:CPU和内存性能瓶颈的终结者!
在NUMA架构中,我们应该尽可能让任务在本地内存中访问数据,以避免访问远程内存的开销。通过合理的任务调度和数据分布策略,我们可以充分利用NUMA的优势,提高程序的性能。
一文掌握磁盘分区全知识:为何分区、分区表的选择及分区种类
磁盘分区就像是我们整理衣柜,你不可能把所有的衣服都乱七八糟地扔在一个柜子里,而是会把衬衫、裤子、袜子分别放在不同的抽屉里。这样,当你需要找一件衣服时,就可以直接去对应的抽屉找。
微内核,宏内核,混合内核:操作系统内核的三重奏
最近几年,随着国内大厂纷纷发布自研操作系统,大家对这些操作系统的出身和相貌吵得不可开交。然而,本文并不打算陷入这种无尽的争论之中。 在计算机技术的发展历程中,所有的技术都是在不断的迭代和发展中形成的。
系统调用:计算机中的“服务员”
系统调用就像是这个服务员,它在软件和操作系统之间起到了桥梁的作用。当软件需要操作系统提供的某项服务时,它就像顾客一样,通过点菜(调用API)来告诉服务员(系统调用)它的需求。
让你的代码运行更快:掌握零拷贝技术
你是一个空调生产商,你通常通过各个省市县的代理商将产品卖给消费者。但是,如果你采用电商直销模式,你可以直接将产品卖给消费者,跳过了中间商,这将大大提高效率。在计算机世界中,我们也有类似的问题。
程序执行原理揭秘:你的代码是如何“跑”起来的?
程序的执行就像是我们写书和阅读书的过程。我们首先需要准备好我们的手稿,然后通过编译、汇编和链接,把我们的手稿变成一本可以阅读的书。然后,我们就可以开始阅读这本书,从中获取知识和信息。
进程间协同:从进程启动、同步与互斥到进程间通信
进程间协同的目的 在操作系统中,进程是计算机进行任务分配和调度的基本单位。在计算机系统中,有很多任务是无法由单个进程独立完成的,需要多个进程共同参与并协作完成。
UEFI:为什么它能够替代BIOS成为新的标准?
在谈论计算机的启动过程时,你可能听说过BIOS(基本输入输出系统)。这是一种固化到计算机中的程序,用于启动计算机,加载操作系统。然而,随着技术的发展,BIOS的局限性开始显现.
进程内协同:原子操作、互斥、同步和通信的原理
进程内协同,简单来说,就是在一个进程内部,多个执行体(如线程、协程)如何共享资源,如何协同工作以完成一项任务。这涉及到一系列的机制和技术,包括原子操作、互斥、同步和通信等。
为什么每个线程都有一个栈?
计算机科学中,许多概念和原理可能会让开发者感到头疼,比如程序栈。这个看似晦涩的概念,其实对我们理解程序运行至关重要。本文将以通俗易懂的方式,带你深入理解程序栈的工作原理和优化策略。
CPU异常和中断:原理、分类与处理
当你的电脑正在运行一个程序,突然你按下了键盘上的某个键,或者进行的加法运算结果溢出了,这时,CPU需要暂停正在做的事情,先去处理这个突然出现的事件。这些情况就是本文要谈的主题:CPU的异常和中断。
让代码运行得更快:深入理解进程、线程和协程
执行体这个词语是我从七牛云创始人许式伟大佬的专栏中学到的,它代表操作系统中程序执行的载体,涉及到计算资源的分配、访问权限的控制等方面。我们经常提到的进程、线程和协程就是三种不同的执行体。
为什么线程的sleep时间不准确?
在我们日常编程的过程中,经常会遇到一个问题:线程的sleep时间似乎并不像我们想象的那样准确,比如我们让线程sleep 100ms,实际sleep的时间经常是大于这个时间的。这是为什么呢?
大厨的工作台与计算机内存:搞懂操作系统内存管理
本文让我们一起来了解下操作系统的内存管理。 我们可以把计算机看作是一个大厨,而内存就像大厨的工作台。大厨在烹饪过程中,需要将食材和工具放在工作台上,这样就可以直接访问和使用。计算机也是一样
差分信号:一种提高信号传输质量的神奇方式
在我们的日常生活中,会遇到各种各样的信号传输,比如手机、电视、网络等等。 在这些信号传输中,我们很多时候使用的是单端信号传输方式。为什么需要差分信号?
下一页