写点什么

操作系统

21 人感兴趣 · 104 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/ea/ea4fc525f329a998c7224d3ce88f5af4.jpeg?x-oss-process=image/resize,w_416,h_234

读取文件时,程序经历了什么

你有没有想过当我们执行I/O操作时计算机底层都发生了些什么?

https://static001.geekbang.org/infoq/36/36984f49e1795a4c65a56063fc740048.png?x-oss-process=image/resize,w_416,h_234

NO.002-Java 并发编程之多核硬件架构

用户头像
葛一凡2020 年 12 月 27 日

这篇文章是Java并发编程思想系列的第二篇,本文以概览的方式从CPU硬件架构和操作系统对多CPU的支持两个维度阐述对Java并发的影响和关系。万变不离其宗,只有了解了底层的计算机硬件和操作系统,才能真正理解Java并发中核心设计原则和方法。

https://static001.geekbang.org/infoq/eb/ebc3884bb10bfbc4539e427d3d8bc734.jpeg?x-oss-process=image/resize,w_416,h_234

你不好奇 Linux 网络发包过程吗?

用户头像
小林coding2020 年 12 月 24 日

Linux 系统是如何收发网络包的?

https://static001.geekbang.org/infoq/bd/bd5aa573d0d6c77569839d0a8f71fe49.jpeg?x-oss-process=image/resize,w_416,h_234

带宽、延时、吞吐率、PPS 这些都是啥?

用户头像
小林coding2020 年 12 月 22 日

Linux 网络协议栈是根据 TCP/IP 模型来实现的,TCP/IP 模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。

https://static001.geekbang.org/infoq/50/50d186a73be3e0d58c327bb0ea05fd6f.jpeg?x-oss-process=image/resize,w_416,h_234

点个外卖,我把「软中断」搞懂了

用户头像
小林coding2020 年 12 月 21 日

最近,某团外卖被爆出大数据杀熟,所谓的大数据杀熟指的是平台利用户的数据,分析你是否是钱多的人,或者是否是不纠结价格的人,如果是,那么你买同样的物品会比普通用户贵一点,一般这种没有特地去对比价格是很难发现的,所以平台就利用了这点额外赚一些钱。

基于 LiteOS Studio 零成本学习 LiteOS 物联网操作系统

用户头像
华为云开发者社区2020 年 12 月 15 日

摘要:大家在学习物联网操作系统开发的时候,都不得不准备一套开发板和仿真器,也是一笔不小的投资。LiteOS社区现在对外开放了对Qemu模拟器的适配工程,在不使用开发板的情况下,也可以搭建LiteOS开发环境,做到零成本,非常方便初学者学习。

https://static001.geekbang.org/infoq/43/43a08aac2e8bf8dbd79ea961f3316a6f.jpeg?x-oss-process=image/resize,w_416,h_234

CPU 虚拟化系列文章 1——x86 架构 CPU 虚拟化

用户头像
华章IT2020 年 11 月 27 日

本文摘自于王柏生、谢广军撰写的《深度探索Linux系统虚拟化:原理与实现》一书,介绍了CPU虚拟化的基本概念,探讨了x86架构在虚拟化时面临的障碍,以及为支持CPU虚拟化,Intel在硬件层面实现的扩展VMX。同时,介绍了在VMX扩展支持下,虚拟CPU从Host模式到Gue

https://static001.geekbang.org/infoq/ec/ec95cd68220f685e771bd7a5db5d4b9c.jpeg?x-oss-process=image/resize,w_416,h_234

一口气看完 45 个寄存器,CPU 核心技术大揭秘

用户头像
程序员架构进阶2020 年 11 月 26 日

寄存器这个太多太复杂,不适合写故事,拖了很久,总算是写完了,这篇文章就来详细聊聊x86/x64架构的CPU中那些纷繁复杂的寄存器们。

国产大数据系统通过验收,”核高基”基础软件再下一城

用户头像
陈泽云2020 年 11 月 15 日

近日,由LAXCUS人工智能技术实验室主持设计开发的“LAXCUS大数据集群操作系统5.0版本”通过国家安全检测,“核高基”基础软件名录又一项卡脖子的工程难题被攻克,成为首套不包括任何开源代码、实现涵盖所有数据业务需求、完全自主知识产权和体系化构

https://static001.geekbang.org/infoq/49/49a452276a8ded592816d261403d4186.jpeg?x-oss-process=image/resize,w_416,h_234

你不好奇 CPU 是如何执行任务的吗?

用户头像
小林coding2020 年 11 月 8 日

有了内存,为什么还需要 CPU Cache? CPU 是怎么读写数据的? 如何让 CPU 能读取数据更快一些? CPU 伪共享是如何发生的?又该如何避免?

查漏补缺:166 个最常用的 Linux 命令,哪些你还不知道?

用户头像
小Q2020 年 11 月 7 日

作为一个程序员,恐怕从你刚踏入工作岗位之后,服务器这个东西就和你形影不离,这也就导致你从此就开始和Linux相依为伴。

https://static001.geekbang.org/infoq/cb/cbe2ee8a39ff55c4091dd55343ceedcb.jpeg?x-oss-process=image/resize,w_416,h_234

阿里五位大佬总结的操作系统 + 程序员必知硬核知识大全离线版 pdf 火了,在 Github 上获赞 89.3K+,现已开源!

用户头像
996小迁2020 年 11 月 4 日

记得十月份,很多小伙伴想说要分享一下有关操作系统+程序员硬核知识地分享,仔细一想,好像也从来没有更新过这样的学习笔记,所以就抽出时间,整理一份有关操作系统和程序员必知的硬核知识大全,都是修改过的第二版,全是精华,本着雷锋的原则,将分享给大家

https://static001.geekbang.org/infoq/7a/7a6f022f10fc5e56a4a29bd1196daf65.jpeg?x-oss-process=image/resize,w_416,h_234

10 张图打开 CPU 缓存一致性的大门

用户头像
小林coding2020 年 10 月 27 日

随着时间的推移,CPU 和内存的访问性能相差越来越大,于是就在 CPU 内部嵌入了 CPU Cache(高速缓存),CPU Cache 离 CPU 核心相当近,因此它的访问速度是很快的,于是它充当了 CPU 与内存之间的缓存角色。

https://static001.geekbang.org/infoq/6c/6cef4f341011e81034f01c9d4e330c2a.jpeg?x-oss-process=image/resize,w_416,h_234

LAXCUS 大数据集群操作系统:一个分布式分时共享 E 级系统软件(五)

用户头像
陈泽云2020 年 10 月 26 日

在数据的组织结构设计上,Laxcus大数据集群操作系统严格遵循数据和数据描述分离的原则,这个理念与关系数据库完全一致。在此基础上,为了保证大规模数据存取和计算的需要,采用了大量新的数据处理技术。同时出于兼容用户使用习惯和简化数据处理的需要,继续沿

Linux 内核系统结构

用户头像
林昱榕2020 年 10 月 23 日

操作系统内核是一个庞大的系统工程,越大越复杂的系统就越需要架构设计,将复杂的大系统进行模块化分解,从而将大的复杂问题,变成若干相对小的简单问题。

连续一个月每天加班到凌晨三点,终于把 Java 程序员必知必会的计算机底层操作系统知识和网络知识整理出来了,已整理成文档!

用户头像
Java架构之路2020 年 10 月 21 日

最近整理了网络篇的所有文章,补充了读者提出的细节,也修复了读者反馈的错误,同时也加上了读者问答小结。

手把手带你玩转 openEuler | openEuler 的使用

用户头像
openEuler2020 年 10 月 20 日

本文章分为四部分,教你怎么使用 openEuler,学完之后你可以了解到 openEuler 的基本配置、软件包的使用、基本语法以及服务搭建:

https://static001.geekbang.org/infoq/6c/6cef4f341011e81034f01c9d4e330c2a.jpeg?x-oss-process=image/resize,w_416,h_234

LAXCUS 大数据集群操作系统:一个分布式分时共享 E 级系统软件(四)

用户头像
陈泽云2020 年 10 月 20 日

当前的很多大数据处理工作,一次计算产生几十个GB、或者几十个TB的数据已是正常现象,驱动数百、数千、甚至上万个计算机节点并行运行也不足为奇。但是在数据处理的后面,对于这种在网络间传输、数量巨大、且发生频率日益增加的数据处理,需要大数据系统具备极

https://static001.geekbang.org/infoq/6c/6cef4f341011e81034f01c9d4e330c2a.jpeg?x-oss-process=image/resize,w_416,h_234

LAXCUS 大数据集群操作系统:一个分布式分时共享 E 级系统软件(三)

用户头像
陈泽云2020 年 10 月 19 日

Laxcus大数据集群操作系统网络建立在TCP/IP网络之上。从1.x版本开始,同时支持IPv4和IPv6两种网络地址。网络通信是Laxcus体系里最基础和重要的一环,为了能够利用有限的网络资源,获得最大化的使用效率,我们根据大数据网络环境的特点,设计了一套专属网络通

手把手带你玩转 openEuler | 初识 openEuler

用户头像
openEuler2020 年 10 月 14 日

本课程分为三部分,主要是让大家了解 openEuler 是什么、怎么玩、如何参与。

https://static001.geekbang.org/infoq/0a/0a5c84066efaceecc24d4f92d8d82f32.png?x-oss-process=image/resize,w_416,h_234

我的 openEuler 社区参与之旅

用户头像
openEuler2020 年 10 月 13 日

openEuler是一个开源、免费的Linux发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler也是一个创新的平台,鼓励任何人在该平台上提出新想法、开拓新思路、实践新方案。

https://static001.geekbang.org/infoq/d3/d3d0f5b58203c31aadeaeb8edf4b0036.jpeg?x-oss-process=image/resize,w_416,h_234

CPU 执行程序的秘密,藏在了这 15 张图里

用户头像
小林coding2020 年 10 月 11 日

代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗?

https://static001.geekbang.org/infoq/16/1675478c6889bd8a764e7614586f58e0.jpeg?x-oss-process=image/resize,w_416,h_234

对不起,学会这些 Linux 知识后,我有点飘

用户头像
cxuan2020 年 10 月 10 日

UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。从智能手机到汽车,超级计算机和家用电器,从家用台

操作系统_操作系统资料文章-InfoQ写作平台