操作系统
PPPeyton
下一站
展开
-
应用程序无响应的原因
程序未响应的原因:1、是因为这个程序在运行时向系统请求资源,但一直处在资源不足的状态下,久而久只,出现了饿死现象。 2、导致这个问题主要是该程序的进程优先级的原因,优先级太低,在多个程度进行资源调用时,该程序申请资源,但资源不足,请求未被批准,久而久之,就被饿死了。3、病毒也是一样,某一项程序申请调用系统资源,但资源被病毒长时间霸占,甚至剥夺其他刚刚得到释放的资源,造成可用资源很少,或是病毒转载 2015-11-06 10:57:39 · 10694 阅读 · 0 评论 -
拒绝服务(DoS)攻击
拒绝服务(denial of service, 简称DoS)型攻击。四种常见DoS攻击类型:1.带宽耗用最阴险的DoS攻击形式是带宽耗用(bandwidth-consumption)攻击。其本质是攻击者消耗掉某个网络的所有可用带宽。这可以发生在局域网上,不过更常见的是攻击者远程消耗资源。这种攻击有两种基本情形。情形1: 攻击者因为有更多的可用带宽而能够造成受害者网络的拥塞。情形原创 2016-04-26 23:42:43 · 3860 阅读 · 0 评论 -
windows笔记-内存映射文件
Windows提供了3种进行内存管理的方法: • 虚拟内存,最适合用来管理大型对象或结构数组。 • 内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行的多个进程之间共享数据。 • 内存堆栈,最适合用来管理大量的小对象。 内存映射文件内存映射文件与数据视图的相关性页文件支持的内存映射文件使用内存映射文转载 2016-05-19 15:08:11 · 411 阅读 · 0 评论 -
Windows内核中的数据结构与函数调用
2.3重要的数据结构2.3.1驱动对象:Windows内核认为许多东西都是“对象”,比如一个驱动、一个设备、一个文件,甚至其他的一些东西。(采用面对对象的编程方式,但是使用的是C语言)一个驱动对象代表了一个驱动程序,或者说一个内核模块。驱动对象的结构如下:typdef struct _DRIVER_OBJECT { // 结构的类型和大小 CSHORT原创 2016-05-19 15:09:41 · 926 阅读 · 0 评论 -
Linux用户态和内核态
1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码void testfork(){ if(0 = = fork()){ printf(“create new process succ转载 2017-11-27 00:56:05 · 385 阅读 · 0 评论