加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.com.cn/)- 数据开发、人脸识别、智能机器人、图像处理、语音技术!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

一个函数经历了什么?

发布时间:2021-02-15 11:43:47 所属栏目:外闻 来源:互联网
导读:当谈到华为云云原生优势时,刘赫伟认为,华为云在基础设施层面有深厚积累,可以统一调度软件、底层的硬件资源,实现服务器到网络、存储再到上层容器的全方位融合。在设施层,华为云通过软硬协同的架构,真正实现高性能、低成本、高可靠、高安全、高稳定;在平
当谈到华为云云原生优势时,刘赫伟认为,华为云在基础设施层面有深厚积累,可以统一调度软件、底层的硬件资源,实现服务器到网络、存储再到上层容器的全方位融合。在设施层,华为云通过软硬协同的架构,真正实现高性能、低成本、高可靠、高安全、高稳定;在平台层,华为坚持开放、开源,与众多合作伙伴合作,提供了所有的原生API和服务体验,客户业务不再担心被某一家厂商所绑定;在应用层,华为云拥有多年的行业理解能力,能构建起更贴近于行业的解决方案。


华为云容器域技术总监刘赫伟透露,华为云围绕Kubernetes构建了云原生技术平台Vessel,这是一个为用户提供高可靠、高性能,开放、易用的云原生技术平台。在云原生的基础设施部分,Vessel配合擎天架构打造软硬协同云原生基础设施,在容器引擎、容器网络、容器存储以及服务网格的数据层面,做大量优化工作,令成本、资源占用以及安全环节得到进一步优化。以容器网络优化为例,当互联网行业用户在高并发业务场景下要进行快速扩容时,要求分钟级内扩容上千个容器,网络资源的发放、端到端连通往往成为扩容瓶颈,而基于Vessel可以做到30秒端到端,扩容1000个容器,并确保网络通畅、业务稳定。


8月20日,华为云TechWave云基础设施专题日如期举办,华为云在活动当天接连发布了云基础设施领域的多款全新解决方案,其中华为云云原生技术平台Vessel、四大容器解决方案、昇腾AI视频转码解决方案受到了业界极大的关注。51CTO记者也特别针对这三个“C位亮相”的新品采访了华为云基础服务CTO李帮清、华为云容器域技术总监刘赫伟、华为云异构计算产品总监赵刚,请他们从技术的角度分享华为云在云原生和云视频服务中的思考与规划。

拥抱Vessel,选择云原生加速企业业务转型
 

seek 的返回值是更改文件指针后文件中的绝对位置。lseek 是唯一从来不会造成真正磁盘查找的系统调用,它只是更新当前的文件位置,这个文件位置就是内存中的数字。

对于每个文件,Linux 都会跟踪文件模式(常规,目录,特殊文件),大小,最后修改时间以及其他信息。程序能够通过 stat 系统调用看到这些信息。第一个参数就是文件名,第二个是指向要放置请求信息结构的指针。这些结构的属性如下图所示。

fstat 调用和 stat 相同,只有一点区别,fstat 可以对打开文件进行操作,而 stat 只能对路径进行操作。

pipe 文件系统调用被用来创建 shell 管道。它会创建一系列的伪文件,来缓冲和管道组件之间的数据,并且返回读取或者写入缓冲区的文件描述符。在管道中,像是如下操作
 

默认情况下,前三个文件描述符为 STDIN(标准输入)、STDOUT(标准输出)、STDERR(标准错误)。

标准输入的文件描述符是 0 ,在终端中,默认为用户的键盘输入

标准输出的文件描述符是 1 ,在终端中,默认为用户的屏幕

与错误有关的默认数据流是 2,在终端中,默认为用户的屏幕。

在简单聊了一下文件描述符后,我们继续回到文件系统调用的探讨。

在文件系统调用中,开销最大的就是 read 和 write 了。read 和 write 都有三个参数

  • 文件描述符:告诉需要对哪一个打开文件进行读取和写入
  • 缓冲区地址:告诉数据需要从哪里读取和写入哪里
  • 统计:告诉需要传输多少字节

这就是所有的参数了,这个设计非常简单轻巧。

虽然几乎所有程序都按顺序读取和写入文件,但是某些程序需要能够随机访问文件的任何部分。与每个文件相关联的是一个指针,该指针指示文件中的当前位置。顺序读取(或写入)时,它通常指向要读取(写入)的下一个字节。如果指针在读取 1024 个字节之前位于 4096 的位置,则它将在成功读取系统调用后自动移至 5120 的位置。

Lseek 系统调用会更改指针位置的值,以便后续对 read 或 write 的调用可以在文件中的任何位置开始,甚至可以超出文件末尾。

lseek = Lseek ,段首大写。

lseek 避免叫做 seek 的原因就是 seek 已经在之前 16 位的计算机上用于搜素功能了。

Lseek 有三个参数:第一个是文件的文件描述符,第二个是文件的位置;第三个告诉文件位置是相对于文件的开头,当前位置还是文件的结尾


 

(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读