前言
操作系统作为一个平台,几乎集结了计算机科学里面的所有知识,如硬件,算法,架构,能够写出一个操作系统的人,无一不是行业里的大牛,像神一样的存在。像Linux的创始人Torvalds,Android的创始人安迪·鲁宾,苹果早期电脑系统的开发者史蒂夫-沃兹尼亚克。那个不是自带光环的人物。一个真正的软件开发者都有一个黑客的情节。
C语言是系统级的语言。Linux、Windows、Mac OS 底层没有不C语言来开发。
#include<stdio.h>
#include<stdlib.h>
void makeFloppy(char *tip){
char img[] = {
0xb8,0x00,0x00,0x8e,0xd8,0x8e,0xc0,0xbe,0x27,0x7c,
0xe8,0x03,0x00,0xe9,0x14,0x00,0x8a,0x04,0x3c,0x00,
0x74,0x0e,0x81,0xc6,0x01,0x00,0xb4,0x0e,0xbb,0x0f,
0x00,0xcd,0x10,0xeb,0xed,0xc3,0xf4,0xeb,0xfd
};
char content[512];
memset(content,0,512);
int len = sizeof(img);
for(int i=0;i<len;i++){
content[i] = img[i];
}
char *p = tip;
int index = len;
content[index++] = 0x0a;
for(int i=0;*(p+i)!='\0';i++){
content[