抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

浅谈原子操作

所谓原子操作,就是要么不做,要么全做。在很多场景中,都有对原子操作的需求。在翻aep的spec文档时,也发现了一个巧妙的方法。所以顺便发散性地总结一下各种实现原子操作的方法,水平有限,欢迎拍砖。 小粒度——指令 根据intel手册卷三第八章的描述,x86使用三种机制来实现原子操作: Guaranteed atomic operations。Guaranteed atomic ope...

OpenAnolis开源社区的萌芽与发展

编者注:10月24日,2020中国开源年会暨阿帕奇中国路演在长沙举行,阿里云智能高级技术运营专家金运通应邀在操作系统分论坛上做了主题为「OpenAnolis开源社区的萌芽与发展」的演讲。本文内容根据其演讲内容整理而成。 以下是演讲全文: 近些年开源在国内变得非常流行,开源理念也得到了越来越多的开发者及公司的认同,机缘巧合,我的职业生涯几乎都在和开源打交道,这里先和大家分享一下我...

让容器应用管理更快更安全,Dragonfly 发布 Nydus 容器镜像加速服务

镜像对容器部署的挑战 在容器的生产实践中,偏小的容器镜像能够很快地部署启动。当应用的镜像达到几个 GB 以上的时候,在节点上下载镜像通常会消耗大量的时间。Dragonfly 通过引入 P2P 网络有效提升了容器镜像大规模分发的效率。然而,用户还是必须等待镜像数据完整下载到本地,然后才能创建自己的容器。我们希望进一步缩减镜像下载的时间,让用户能够更快地部署容器应用。同时,如何更好地保...

云原生底层系统思考

前言 编者注:10月25日,首届中国云计算基础架构开发者大会(简称CID)在长沙召开,阿里云智能共分享5个演讲主题,阿里云智能资深技术专家韩伟东也在会上做了主题为「云原生底层系统思考」的技术演讲。本文内容根据其演讲内容整理而成。 (图/阿里云智能资深技术专家韩伟东) 以下是演讲全文 云原生的发展 经过云计算十几年的发展和普及,用户逐渐从迁移上云演进到更好地使用好云的阶段。在传统...

阿里马涛:重新定义云时代的开源操作系统 _ 人物志

随着云计算的发展,以及Linux平台的不断发展和生态系统的不断完善,越来越多的企业、云服务提供商都将Linux作为其数据中心的首选操作系统。 不过,作为云基础设施的底座,针对云上产品和环境进行定制、优化的需求大幅增长。基于此,阿里巴巴操作系统团队开发了 Alibaba Cloud Linux,以连接阿里云各类产品与客户应用,更好发挥云端的能力。 在近日的“长沙1024程序员节”期间...

阿里云官方推出操作系统_等保合规_镜像 -- Alibaba Cloud Linux 等保2.0三级版

前言 Alibaba Cloud Linux 2(原Aliyun Linux 2)是阿里云操作系统团队为云应用场景打造的一款云操作系统。随其发展,使用该系统的用户对安全的需求也不断增加。另一方面,根据国家信息安全部发布的《GB/T22239-2019信息安全技术网络安全等级保护基本要求》,其中对操作系统提出了一些等级保护要求。那么如何快速构建符合网络安全等级保护制度2.0(简称等保...

终于,SM2国密算法被Linux内核社区接受了!

背景 国密,是国家商用密码的简称,由国家密码管理局制定算法标准,同时也制定了大量的产品及接口规范以及应用场景。 随着近年来外部的国际贸易冲突和技术封锁,内部互联网的快速发展,IOT领域的崛起,以及金融领域的变革愈演愈烈。摆脱对国外技术和产品的过度依赖,建设行业网络安全环境,增强我国行业信息系统的安全可信显得尤为必要和迫切。 密码算法是保障信息安全的核心技术,尤其是最关键的银行业核心...

容器技术之发展简史

背景 云原生技术有利于各组织在**公有云、私有云和混合云*等新型动态环境中,构建和运行可弹性扩展*的应用。云原生的代表技术包括**容器、服务网格、微服务、不可变基础设施和声明式API**。 聊容器技术避不开云原生,聊云原生也避不开容器技术。容器技术和云原生就是一对双螺旋体,容器技术催生了云原生思潮,云原生生态推动了容器技术发展。从2013年docker(container)技术...

面对疾风吧!io_uring 优化 nginx 实战演练

引言 io_uring是Linux内核在v5.1引入的一套异步IO接口,随着其迅速发展,现在的io_uring已经远远超过了纯IO的范畴。从Linux v5.3版本开始,io_uring陆续添加了网络编程相关的API,对用户提供sendmsg、recvmsg、accept、connect等接口的异步支持,将io_uring的生态范围扩大到了网络领域。 另外从Linux v5.7开始,...

io_uring,高并发网络编程新利器

1. 概述 传统高性能网络编程通常是基于select, epoll, kequeue等机制实现,网络上有非常多的资料介绍基于这几种接口的编程模型,尤其是epoll,nginx, redis等都基于其构建,稳定高效,但随着linux kernel主线在v5.1版本引入io_uring新异步编程框架,在高并发网络编程方面我们多了一个利器。 io_uring在进行初始设计时就充分考虑其框架...

面向机密计算的Enclave容器技术栈

内容提要: 云原生场景下的数据安全威胁和风险 机密计算是如何为数据在计算阶段提供安全防护的 Inclavare Containers如何提升容器的数据安全性的 这是内容大纲,介绍了数据安全和机密计算的背景知识,也对Inclavare Containers开源项目、架构设计和部署方式分别进行了介绍。希望各位能够对Inclavare Containers技术栈有一个初步的认识。 首...

云时代,JAVA何去何从?

内容提要: Java应用在云上遭遇到哪些挑战? 企业如何选型生产环境使用的JDK? 阿里巴巴Dragonwell 如何助力Java应用迁移到云上? 在云原生的世界里,Go语言凭借语法简单、启动速度快、依赖少、Goroutine并发等特点,成为了一等公民。而Java作为20年前的编程语言,那个时代注重的是复杂的OOP设计、企业级规范,长期运行下的稳定性和性能。Java语言似乎与当前...

大话 Block 层:数据单元

本文介绍 IO 栈中的各种数据单元。 IO Stack Data Unit IO 栈的不同层次使用不同的数据存储单元来抽象 block 设备的地址空间 sector 块设备通常不能按照字节寻址,HDD 的寻址单元是扇区 (sector),扇区的大小是 512 字节 由于早期的 block layer 都是为 HDD 设计,因而就使用 sector 的概念描述块设备的寻址单元;即使之...

下一代异步 IO io_uring 技术解密

概述 Alibaba Cloud Linux 2 是阿里云操作系统团队基于开源 Linux 4.19 LTS 版本打造的一款针对云应用场景的下一代 Linux OS 发行版。在首次推出一年后,阿里云操作系统团队对外正式发布了Alibaba Cloud Linux 2 LTS 版本。LTS 版本的发布是一个重要的里程碑,标志着阿里云操作系统团队将为 Alibaba Cloud Linu...

阿里云解决大规模高性能存储可靠性问题再次被系统领域顶会认可!

阿里云操作系统团队,阿里云存储团队以及上海交通大学新兴并行计算研究中心一起合作的论文 “Spool: Reliable Virtualized NVMe Storage Pool in Public Cloud Infrastructure” 被系统领域著名会议 2020 USENIX Annual TechnicalConference(USENIX ATC’20)录用为长论文。U...