linux和c语言
一个泛而不精,专业知识零碎支离的人说linux和c语言,貌似专业,其实不懂和没说一样,恶心了我...
一个泛而不精,专业知识零碎支离的人说linux 和c 语言,貌似专业,其实不懂和没说一样,恶心了我
展开
5个回答
展开全部
linux的是一操作系统,其本质是一系列的任务调度,内存管理,虚拟文件系统等算法的集合.它告诉你的计算机怎么充分利用你机器上的资源.linux内核的源代码是用C语言写的(源代码也见于pub.kernel.org).
C语言是一门编程语言,其本质是把一些C语言关键词描述的算法转换为计算机可以直接运行的二进制机器语言的整体.想把C语言写成的代码编译成二进制机器语言要使用C编译器(C compiler),C编译器是一个软件,它可以把C语言写成的代码转换成机器可以执行的二进制文件. 世界上有多款这样的软件,如gcc. linux内核及linux环境下可用的所有软件都是用gcc编译的.
简而言之,linux是一个操作系统,是一个各种应用程序工作的环境. linux的内核,即这个操作系统的核心代码,是用c语言编写,并用gcc编译的. linux内核是一套描述系统工作方式的算法,C语言是其实现途径. C语言也可以用来编译其它的代码.
C语言是一门编程语言,其本质是把一些C语言关键词描述的算法转换为计算机可以直接运行的二进制机器语言的整体.想把C语言写成的代码编译成二进制机器语言要使用C编译器(C compiler),C编译器是一个软件,它可以把C语言写成的代码转换成机器可以执行的二进制文件. 世界上有多款这样的软件,如gcc. linux内核及linux环境下可用的所有软件都是用gcc编译的.
简而言之,linux是一个操作系统,是一个各种应用程序工作的环境. linux的内核,即这个操作系统的核心代码,是用c语言编写,并用gcc编译的. linux内核是一套描述系统工作方式的算法,C语言是其实现途径. C语言也可以用来编译其它的代码.
展开全部
两个本质上就不一样啊,一个是系统,一个是开发语言。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
联系就是,操作系统是由开发语言开发的,操作系统上面的程序需要用开发语言开发。
更多Linux知识可参考《Linux就该这么学》。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
联系就是,操作系统是由开发语言开发的,操作系统上面的程序需要用开发语言开发。
更多Linux知识可参考《Linux就该这么学》。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言编程软件是Windows
Microsoft美国微软公司开发,到是不能用Linux系统,Linux是另外编写,貌似编写完全不懂!你别想了!
Microsoft美国微软公司开发,到是不能用Linux系统,Linux是另外编写,貌似编写完全不懂!你别想了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这两个本质上不一样,一个是系统,一个是开发语言。
linux的是一操作系统,其本质是一系列的任务调度,内存管理,虚拟文件系统等算法的集合。
C语言是一门编程语言,其本质是把一些C语言关键词描述的算法转换为计算机可以直接运行的二进制机器语言的整体。
不过联系是,知道操作系统是由开发语言开发的,操作系统上面的程序需要用开发语言开发。
更多Linux知识可参考下《Linux就该这么学》。
linux的是一操作系统,其本质是一系列的任务调度,内存管理,虚拟文件系统等算法的集合。
C语言是一门编程语言,其本质是把一些C语言关键词描述的算法转换为计算机可以直接运行的二进制机器语言的整体。
不过联系是,知道操作系统是由开发语言开发的,操作系统上面的程序需要用开发语言开发。
更多Linux知识可参考下《Linux就该这么学》。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
linux 是 linux 。C 是 C。
俩个本质上不是一个东西,一个是系统,一个是开发语言。从根本来说,他们没有关联。
不过你要知道操作系统是由开发语言开发的,操作系统上面的程序需要用开发语言开发……
这就是他们的关系。其余的就是编译器、功能函数库等等的事情了。也就是操作系统的具体环境把操作系统和开发语言编织在了一起。
对于一个非常 NB 的人来说,除非是纯解释型语言,不然任何一个语言都可以开发出操作系统。
对于一个非常 NB 的人来说,除非这个语言的编译器不能在这个系统上面用,不然任何一个操作系统上都可以使用任何开发语言。
俩个本质上不是一个东西,一个是系统,一个是开发语言。从根本来说,他们没有关联。
不过你要知道操作系统是由开发语言开发的,操作系统上面的程序需要用开发语言开发……
这就是他们的关系。其余的就是编译器、功能函数库等等的事情了。也就是操作系统的具体环境把操作系统和开发语言编织在了一起。
对于一个非常 NB 的人来说,除非是纯解释型语言,不然任何一个语言都可以开发出操作系统。
对于一个非常 NB 的人来说,除非这个语言的编译器不能在这个系统上面用,不然任何一个操作系统上都可以使用任何开发语言。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |