c语言的作业系统是什么

 我来答
大沈他次苹0B
2022-10-31 · TA获得超过7306个赞
知道大有可为答主
回答量:3059
采纳率:100%
帮助的人:175万
展开全部

c语言的作业系统是什么

c语言仅仅是程式语言,经过不同编译器后可以泡在不同的作业系统上。

作业系统和java语言的关系是什么?作业系统是不是都是由java语言编写组成的呢

作业系统和java基本上没关系。java本身的编译器是用c/c++写的。现代作业系统几乎都是由组合语言、c/c++混合编制而成的。

C语言比DOS 作业系统产生的早,C语言最早是执行在什么作业系统上的啊?

不需要作业系统

更改作业系统语言的机制原理是什么

“0x????????”指令引用的“0x????????”记忆体。该记忆体不能为“read”。
“0x????????”指令引用的“0x????????”记忆体,该记忆体不能为“written”。
以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重灌系统。相信普通使用者应该不会理解那些复杂的十六进位制程式码。
出现这个现象有方面的,一是硬体,即记忆体方面有问题,二是软体,这就有多方面的问题了。
一.先说说硬体:
一般来说,电脑硬体是很不容易坏的。记忆体出现问题的可能性并不大(除非你的记忆体真的是杂牌的一塌徒地),主要方面是:
1。记忆体条坏了(二手记忆体情况居多)
2。使用了有质量问题的记忆体。
3。记忆体插在主机板上的金手指部分灰尘太多。
4。使用不同品牌不同容量的记忆体,从而出现不相容的情况。
5。超频带来的散热问题。你可以使用MemTest 这个软体来觳庖幌履诖妫梢猿沟椎募觳獬瞿诖娴奈榷ǘ取?
二、如果都没有,那就从软体方面排除故障了。
先说原理:记忆体有个存放资料的地方叫缓冲区,当程式把资料放在缓冲区,需要作业系统提供的“功能函式”来申请,如果记忆体分配成功,函式就会将所新开辟的记忆体区地址返回给应用程式,应用程式就可以通过这个地址使用这块记忆体。这就是“动态记忆体分配”,记忆体地址也就是程式设计中的“游标”。记忆体不是永远都招之即来、用之不尽的,有时候记忆体分配也会失败。当分配失败时系统函式会返回一个0值,这时返回值“0”已不表示新启用的游标,而是系统向应用程式发出的一个通知,告知出现了错误。作为应用程式,在每一次申请记忆体后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程式的“健壮性”。若应用程式没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用游标,继续在之后的执行中使用这块记忆体。真正的0地址记忆体区储存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程式使用。在没有保护机制的作业系统下(如DOS),写资料到这个地址会导致立即当机,而在健壮的作业系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由作业系统强行关闭出错的应用程式,以防止其错误扩大。这时候,就会出现上述的记忆体不能为“read”错误,并指出被引用的记忆体地址为“0x00000000“。记忆体分配失败故障的原因很多,记忆体不够、系统函式的版本不匹配等都可能有影响。因此,这种分配失败多见于作业系统使用很长时间后,安装了多种应用程式(包括无意中“安装”的病毒程式),更改了大量的系统引数和系统档案之后。
在使用动态分配的应用程式中,有时会有这样的情况出现:程式试图读写一块“应该可用”的记忆体,但不知为什么,这个预料中可用的游标已经失效了。有可能是“忘记了”向作业系统要求分配,也可能是程式自己在某个时候已经登出了这块记忆体而“没有留意”等等。登出了的记忆体被系统回收,其访问权已经不属于该应用程式,因此读写操作也同样会触发系统的保护机制,企图“违法”的程式唯一的下场就是 *** 作终止执行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程式自身的BUG,你往往可在特定的操作顺序下重现错误。无效游标不一定总是0,因此错误提示中的记忆体地址也不一定为“0x00000000”,而是其它随机数字。
首先建议:
1、 检查系统中是否有木马或病毒。这类程式为了控制系统往往不负责任地修改系统,从而导致作业系统异常。平常应加强资讯保安意识,对来源不明的可执行程式绝不好奇。
2、 更新作业系统,让作业系统的安装程式重新拷贝正确版本的系统档案、修正系统引数。有时候作业系统本身也会有BUG,要注意安装官方发行的升级程式。
3、 尽量使用最新正式版本的应用程式、Beta版、试用版都会有BUG。
4、 删除然后重新建立 Winnt\System32\Wbem\Repository 资料夹中的档案:在桌面上右击我的电脑,然后单击管理。 在"服务和应用程式"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。 删除 Winnt\System32\Wbem\Repository 资料夹中的所有档案。(在删除前请建立这些档案的备份副本。) 开启"服务和应用程式",单击服务,然后开启并启动 Windows Management Instrumentation 服务。当服务重新启动时,将基于以下注册表项中所提供的资讯重新建立这些档案: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs

二级C语言的作业系统是什么啊 能下吗?我电脑上没有怎么搞啊?

tc或vc++6.0都可以,tc好下,vc++比较困难

苹果作业系统是什么语言写的

苹果作业系统使用的语言是:using the Objective-C programming language。

Windows作业系统中Windows NT系列,核心部分使用C语言,少部分是组合语言。图形处理部分使用C++。

怎样用C语言写作业系统

只用c语言当然是不行的,最少还要学会汇编指令啊

Linux作业系统就是C语言写的,网上可以搜到写Linux核心的教程,可以搜来看一看。
不过建议楼主还是不要自己动手写作业系统,想写一个好用的作业系统难度太大。

微软的作业系统是用什么语言来编写的?是不是C语言

是用C语言编写的,前不久具说微软作业系统的原始码部分泄露,有好多网友下载了,确实是C程式码.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式