用C语言可以写操作系统吗?

Python017

用C语言可以写操作系统吗?,第1张

C语言当然是可以写操作系统的,但是操作系统的编写一般都不仅仅只是用C语言编写的。

写操作系统需要编程语言提供以下几个特征:

1、跨平台,不能是只在某个平台下编译(VB就不行);

2、必须是编译型语言(PHP就不行),或者有一个非常高效的解释器;

3、必须有方便的操作硬件的功能,容易嵌入汇编(Java就不行);

4、兼容性要好,最好不同编译器编译的符号要基本相同,容易链接(C++不行,如果放弃Class的话C++基本可以);

5、编译器本身最好是由该语言自己完成的(大部分语言的编译器都是用C/C++写的);

6、开发者可以很方便的扩展、改造、或者使用第三方的运行库(大部分语言的库都无法修改);

7、开发者众多(小众语言就不行);

8、该语言开发操作系统的资料要足够完善。

所以总结下来,C语言是首选。

1、开发多平台通用软件,它是一个可以运行于很多平台的服务器。2、开发操作系统,由于C语言可以很自然地与汇编语言结合,又比汇编语言好用,能够很灵活地控制计算机硬件,因此很适合开发操作系统。3、开发复杂运算软件。

win10系统下如何搭建C语言开发环境

下载/安装

1、在此提供dev

C++的最新版原生安装包。(链接)

2、打开安装包,选择安装语言,直接【OK】(不用担心英文)。

3、点击【I

Agree】,同意安装协议。

4、选择安装模式,默认全部安装,建议直接点【Next】。

5、选择安装位置,点击【Install】。

6、开始安装,点击【Finish】。

设置/运行

1、此处可设置IDE运行时的语言。

2、此处可更改IDE的外观,安装后也可以改变。

3、点击【OK】,完成设置并运行dev

C++。

4、快捷键【Ctrl+N】新建一个文件。

5、输入代码后按【F11】(编译并运行),提示保存文件,注意dev

C++是默认保存为C++文件的,建议改成后缀为c的C语言文件,保存后会自动运行编译的exe文件。