① 用c语言编写操作系统
C语言只是学习编程语言的基础 现在已经基本不怎么用了 现在的应用软件大多都是用JAVA VC++编出来的 而且也不可能是一个人完成的任务。对于操作系统,是汇编语言加DOS的混合物 更是非常巨大的工程 微软投入一个操作系统的工程要花费几年、几百人、几个亿的投入。。。。如果你真的想学 就去学一下计算机原理 接口技术 还有汇编语言 再掌握点DOS 。。。学有所成之后 可以去网上找一些LINUX系统自己改一改 到时候心情会无比的爽。。。 祝你成功
② c语言的操作系统是什么
c语言是一种编程语言。 跟操作系统没有任何关系。
没有所谓的c语言的操作系统说法。
如果你指哪些操作系统是用c语言开发的,那么 windows,linux,mac等都用了c语言开发他们的操作系统。
c语言知识一个语言,用于编程,指示计算机处理器如何工作,处理数据等。你可以用c语言,也可以用其他很多语言。
操作系统是一个大型软件,软件本身管理计算机系统的各种资源:cpu,内存,各种设备,文件,进程线程调度等。 这个软件本身可以用c语言来写,也可以用其他语言来写出来。
③ C语言入门方法有哪些
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的indows, Unix, Linux, Mac, os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。
④ 为什么许多程序要在操作系统的基础上才能运行自己用c语言写的程序也要在操作系统基础上才能运行吗
恭喜你遇到我了,,这个问题我还真能给你说清楚
操作系统也是一种程序,只是为了方便用户使用,和管理别的程序和资源
那么当前的语言编写的程序一般都是基于操作系统的
当吧一个源代码编译成二进制的时候,cpu吧权限交给了操作系统,操作系统再去执行这段代码
如果没有操作系统的情况下
也可以执行裸机的程序,只要是合理的机器码,,c语言会编译成汇编,汇编会编译成机器码,只需要把这个段程序装载到7c00h的启动区里面就能引导电脑启动而不依赖于操作系统了
⑤ C语言知识
C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。
⑥ c语言怎样编写操作系统
用c语言是可以编操作系统的,像unix就是用c语言编写出来的,不过没有对c语言深入研究的人是编不出来的
如果想编个软件的话,建议学面向对象的编程语言,比如c#,java
这种语言比较接近自然语言,写程序比较容易,学起来也比较简单
⑦ C语言基础简介
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Java、C#等。后来于1980年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局(American National Standard Institution)为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。1980年代至今的有关程序开发工具,一般都支持符合ANSI C的语法。 来源 http://zh.wikipedia.org/zh-cn/C%E8%AF%AD%E8%A8%80
⑧ 问:我想知道要用C语言去写一个简单的操作系统需要掌握哪些知识,我现在是有一本C语言编程的入学教程,
这个...就你目前掌握的知识来说,似乎离你的目标太过遥远,写一个操作系统哪怕是简单的操作系统,也需要掌握很多的计算机相关的软、硬件基础知识,接口、底层驱动、人机界面等等,非常综合的知识结构都需要掌握、精通才行。具体点来说,比如键盘接口、显示驱动、磁盘操作、通讯、内存操作等等。