以 *** 为中心的计算基础设施领域面临的一个关键且悬而未决的问题就是病毒,无论是恶意引入,还是错误代码所致(即程序误码),病毒或程序误码都可以通过自身繁衍,或者耗尽系统内存或(和)CPU时间来中断系统服务。对具有Web功能的手持设备来说,与其发生交互作用的服务器、路由器和传送设备等基础设施都可能成为提供病毒发作的温床。从信号处理到数据传输、Java程序,以及客户机或服务器应用程序中的错误代码或别的什么都孕育着病毒发作的机会。 David Kleidermacher 工程总监 Green Hills软件公司 仅就错误代码而言,可以说没有一个稍微复杂一点的程序能消除误码;程序代码越长,误码就越多。在不断缩短的开发周期压力下,新的开发项目往往需要更大的编程团队。而由这些团队生成的代码质量往往取决于该项目中能力最差的程序员。虽然调试程序能检测出一些运行错误(即误码),但不能保证排除所有的错误代码。 流行的嵌入式平台,诸如PowerPC和MIPS处理器,在其内存管理单元中自动带有内存管理功能。但是,要充分享用这种硬件内存保护功能的优势,系统设计人员必须使用具有内存保护的实时操作系统(RTOS)访问和使用处理器资源。 在深入探讨带有内存保护机制的RTOS所能提供的保护功能之前,我们先来对比一下有内存保护机制的RTOS和较为常用的、采用平面存储的操作系统。在平面存储模式中,所有的应用程序和操作系统本身都在同一个地址空间运行。程序可直接存取操作系统内核和数据。显然,系统可靠性有潜在的危险:一段恶意代码或一个不经意而造成的无定义指针就能摧毁系统中的应用程序或内核本身。因此一个可靠系统的最基本也是最首要的要求就是具备内存保护机制的RTOS。 病毒还能用别的方式影响在平面存储RTOS中编写的应用程序吗?假设一个系统由两个应用程序构成,每个程序各执行一项任务,且有相同的CPU优先级。RTOS内核包括一个调度程序,它自动分配任务的CPU占用优先级。 在理想情况下,每个任务分享50%的CPU能力和时间。但是,假如其中一个程序由于恶意或错误出现问题,并衍生出100个额外的“帮凶”任务,现在就是101个坏任务(原来的任务加上它衍生的100个“帮凶”任务),而不是一个任务同那个好程序分享CPU时间了。实际上,病毒就是通过衍生大量“帮凶”任务与好程序抢食CPU的。这样一来,好程序不再能分享50%的CPU时间,而只能占用少于1%的CPU时间。大多数内核调度程序都不能防止这种由衍生任务所导致的对CPU资源的侵吞现象。当一个病毒出现时,它将造成正常任务严重短缺CPU资源。 一个典型的平面存储实时操作系统会有一个约占10KB内存的小内核。相比之下,一个有内存保护机制的操作系统(如Integrity RTOS)的内存占用达70KB。由于无线手持设备需要一些占用较大内存的IP堆栈及其它中间件,为发挥内存保护和保证资源可用的优势,相对于平面存储系统来说增加内存占用量也不算过分。
优秀员工总结(一位年度优秀员工的总结) 我是一名程序“猿”,别人都叫我小林。 很荣幸在工作第三年年底被评为“年度优秀员工”,相比于它带来的物质奖励,精神奖励会更加丰富。被评为“优秀员工”,不仅肯定...
如何监控别人的微信聊天记录有没有软件卖-免费接单黑客QQ 12月14日13点23分,壹粉“媛”向齐鲁晚报新闻客户端齐鲁壹点APP“情报站”发布一条图文情报:“林海小区,好心邻居合力救下儿童,避免坠楼...
public bool IsReusable { get { return true;...
现在的社会,要想成为千万亿万富豪,必须寻找方法,寻找大市场。 那么有哪些大市场呢?前景行业好的有教育、能源、通信、金融行业等,还有消费者忠识度比较高的行业,比如饮食,零售、生产等。 无论是工...
哈尔滨工程大学排名(哈工程在211里的排百思特网名)原创艾瑞深校友会网2021-04-14 09:00:29 黑龙江省哪所院校的综合实力排名最高?哪些大学跻身校友会2021黑龙江省大学排名、黑龙江省...
黑客服找qq密码怎么找相关问题 怎么才能找到黑客帮忙追钱相关问题 学黑客技术要学什么 黑客自学软件中文版(游戏黑客软件中文)...