《操作系统真象还原》——第1章 部署工作环境 1.1工欲善其事,必先利其器

简介: 软件是由编程语言来实现的,即使是编译器本身,它的开发人员都不愿意用底层语言去构建(GCC是用C语言完成的),只有到万不得已的时候才会用汇编语言来写。我们也是一样,能用省事的方法就不要自找麻烦,如果某位大神能直接写机器码,小弟真心恳求与您见上一面,希望您收我为徒,我要当面磕头拜师

本节书摘来自异步社区《操作系统真象还原》一书中的第1章,第1.1节,作者:郑钢著,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 部署工作环境

1.1 工欲善其事,必先利其器

如果您觉得操作系统已属于很底层的东西,我双手赞成。但是如果您像我之前一样,觉得底层的东西无法用上层高级的东西来构建,现在可以睁大眼睛好好看看下面要介绍的东西了。

首先,操作系统是软件。软件是由编程语言来实现的,即使是编译器本身,它的开发人员都不愿意用底层语言去构建(GCC是用C语言完成的),只有到万不得已的时候才会用汇编语言来写。我们也是一样,能用省事的方法就不要自找麻烦,如果某位大神能直接写机器码,小弟真心恳求与您见上一面,希望您收我为徒,我要当面磕头拜师。不过话又说回来了,直接写机器码也并不是什么明智的做法,毕竟费力不讨好,不过毅力还是值得钦佩的。同学们不要被我虔诚的态度误解为直接写机器码是不可能的事,这个能,必须能,写汇编编译器的同学做的就是这样的事,原则上只要按照IA-32指令格式往二进制文件中写指令,就一定能让CPU理解自己,能够直接同CPU对话了……停,赶紧回来,咱们是来写操作系统的,赶紧进入主题。

相关文章
|
1月前
|
Oracle Java 关系型数据库
CentOS 7.6操作系统部署JDK实战案例
这篇文章介绍了在CentOS 7.6操作系统上通过多种方式部署JDK的详细步骤,包括使用yum安装openjdk、基于rpm包和二进制包安装Oracle JDK,并提供了配置环境变量的方法。
202 80
|
1月前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
45 3
Windows操作系统部署安装Kerberos客户端
|
2月前
|
前端开发 Linux
深度探索Linux操作系统 —— 构建桌面环境3
深度探索Linux操作系统 —— 构建桌面环境
34 12
|
2月前
|
存储 搜索推荐 Linux
深度探索Linux操作系统 —— 构建桌面环境1
深度探索Linux操作系统 —— 构建桌面环境
42 8
|
2月前
|
Linux 编译器 C语言
深度探索Linux操作系统 —— 构建桌面环境2
深度探索Linux操作系统 —— 构建桌面环境
27 6
|
2月前
|
前端开发 Ubuntu 安全
部署在什么操作系统上比较好
【8月更文挑战第25天】部署在什么操作系统上比较好
51 3
|
2月前
|
机器学习/深度学习 人工智能 开发框架
移动应用开发的未来趋势:适应多变的操作系统环境
【8月更文挑战第14天】 随着移动技术的迅猛发展,移动应用(App)已成为日常生活的一部分。本文将探讨移动应用开发的最新趋势,包括跨平台开发框架的兴起、人工智能与机器学习在移动应用中的集成,以及隐私保护和安全性增强的重要性。文章还将讨论移动操作系统的演变对开发者的影响,并展望未来移动应用开发的方向。通过这些分析,我们旨在为读者提供对移动应用开发领域即将到来的变化的深刻见解。
34 4
|
2月前
|
安全 Unix 物联网
操作系统的演进:从单任务到现代多任务环境
在数字时代的心脏跳动着的是操作系统,它是计算机硬件与软件之间的桥梁。本文将探讨操作系统如何从简单的单任务处理发展至复杂的多任务和多用户环境。我们将穿越时空,回顾那些定义了现代计算的关键时刻,见证技术创新如何塑造我们的数字生活。
|
2月前
|
安全 Windows
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
|
2月前
|
负载均衡 网络协议 安全
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
下一篇
无影云桌面