从零实现一个操作系统(一)

操作系统是计算机核心软件,理解其运作至关重要。本文从程序运行过程入手,通过编译Hello World演示代码到机器运行的过程。接着,探讨了PC机的引导流程和Hello OS的引导汇编代码,为实现最简单内核奠定理论基础。
摘要由CSDN通过智能技术生成

操作系统实战笔记(一)

操作系统是计算机的核心软件

  • 操作系统是所有软件的基础,所有上层软件都要依赖于操作系统提供的各种机制,才能运行。
    • 后端工程师在做高性能服务端编程的时候,内存、进程、线程、I/O 相关的知识会经常用到。还有,在做一些前端层面的性能调优时,操作系统相关的一些知识更是必不可少。
    • 除了 Web 开发,做高性能计算超级计算机的时候,操作系统内核相关的开发能力也至关重要。其实,即使单纯的操作系统内核相关的开发能力,对于工程师来说也是绕不过的基本功。
  • 除了工作,操作系统离我们的生活也并不遥远,甚至可以说是息息相关。要知道,操作系统其实不仅仅局限于手机和电脑,你的智能手表、机顶盒、路由器,甚至各种家电中都运行着各种各样的操作系统。

程序的运行过程:从代码到机器运行

第一版 Hello World

#include "stdio.h"
int main(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值