第 14 页 - 知识库
什么是数据结构?

数据结构就是研究数据的逻辑结构和物理结构以及它们之间相互关系,并对这种结构定义相应的运算,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。数据:所有能被输入到计算机中,且能被计算机处理的符号的集合。是计算机操作的对象的总称。...

什么是 Elasticsearch?

Elasticsearch是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch基于Lucene开发,是Lucene的封装,提供了RESTAPI的操作接口,...

知识库
Python的高级特征你知多少?

Python多好用不用多说,大家看看自己用的语言就知道了。但是Python隐藏的高级功能你都get了吗?本文中,作者列举了Python中五种略高级的特征以及它们的使用方法,快来一探究竟吧!Python是一种美丽的语言,...

进程间的通信是如何实现的?

进程通信,是指进程之间的信息交换(信息量少则一个状态或数值,多者则是成千上万个字节)。因此,对于用信号量进行的进程间的互斥和同步,由于其所交换的信息量少而被归结为低级通信。  所谓高级进程通信指:用户可以利用操作系统所提供的一组通信命...

什么是死锁?其条件是什么?怎样避免死锁?

死锁的概念:在两个或多个并发进程中,如果每个进程持有某种资源而又都等待别的进程释放它或它们现在保持着的资源,在未改变这种状态之前都不能向前推进,称这一组进程产生了死锁。通俗地讲,就是两个或多个进程被无限期地阻塞、相互等待的一种状态。 ...

什么是缓冲区溢出?有什么危害?其原因是什么?

缓冲区溢出是指当计算机向缓冲区内填充数据时超过了缓冲区本身的容量,溢出的数据覆盖在合法数据上。危害:在当前网络与分布式系统安全中,被广泛利用的50%以上都是缓冲区溢出,其中最著名的例子是1988年利用fingerd漏洞的蠕虫。而缓冲区...

线程是否具有相同的堆栈?DLL是否有独立的堆栈?

每个线程有自己的堆栈。  dll是否有独立的堆栈?这个问题不好回答,或者说这个问题本身是否有问题。因为dll中的代码是被某些线程所执行,只有线程拥有堆栈。如果dll中的代码是exe中的线程所调用,那么这个时候是不是说这个dll没有独立...

你知道操作系统的内容分为几块吗?什么叫做虚拟内存?他和主存的关系如何?内存管理属于操作系统的内容吗?

操作系统的主要组成部分:进程和线程的管理,存储管理,设备管理,文件管理。虚拟内存是一些系统页文件,存放在磁盘上,每个系统页文件大小为4K,物理内存也被分页,每个页大小也为4K,这样虚拟页文件和物理内存页就可以对应,实际上虚拟内存就是用...

什么是中断?中断时CPU做什么工作?

 中断是指在计算机执行期间,系统内发生任何非寻常的或非预期的急需处理事件,使得CPU暂时中断当前正在执行的程序而转去执行相应的事件处理程序。待处理完毕后又返回原来被中断处继续执行或调度新的进程执行的过程。

简术OSI的物理层Layer1,链路层Layer2,网络层Layer3的任务。

网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径。链路层:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。

makefile文件的作用是什么?

一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中。makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作。因为makefile就像一个She...

Linux文件属性有哪些?

-rw-r--r--那个是权限符号,总共是----------共十位。第一个短横处是文件类型识别符:-表示普通文件;c表示字符设备(character);b表示块设备(block);d表示目录(directory);l表示链接文...

Linux中常用到的命令

显示文件目录命令ls如ls  改变当前目录命令cd如cd/home  建立子目录mkdir如mkdirxiong  删除子目录命令rmdir如rmdir/mnt...

保持进程同步的方法?

进程间同步的主要方法有原子操作、信号量机制、自旋锁、管程、会合、分布式系统等。

什么是临界区?如何解决冲突?

每个进程中访问临界资源的那段程序称为临界区,每次只准许一个进程进入临界区,进入后不允许其他进程进入。  (1)如果有若干进程要求进入空闲的临界区,一次仅允许一个进程进入;  (2)任何时候,处于临界区内的进程不可多于一个。如已有进程进...

中断和轮询的特点

对I/O设备的程序轮询的方式,是早期的计算机系统对I/O设备的一种管理方式。它定时对各种设备轮流询问一遍有无处理要求。轮流询问之后,有要求的,则加以处理。在处理I/O设备的要求之后,处理机返回继续工作。尽管轮询需要时间,但轮询要比I/...

描述实时系统的基本特性

在特定时间内完成特定的任务,实时性与可靠性。  所谓“实时操作系统”,实际上是指操作系统工作时,其各种资源可以根据需要随时进行动态分配。由于各种资源可以进行动态分配,因此,其处理事务的能力较强、速度较快。

Windows消息调度机制是?

处理消息队列的顺序。首先Windows绝对不是按队列先进先出的次序来处理的,而是有一定优先级的。优先级通过消息队列的状态标志来实现的。首先,最高优先级的是别的线程发过来的消息(通过sendmessage);其次,处理登记消息队列消息;...

Windows下的内存是如何管理的?

Windows提供了3种方法来进行内存管理:虚拟内存,最适合用来管理大型对象或者结构数组;内存映射文件,最适合用来管理大型数据流(通常来自文件)以及在单个计算机上运行多个进程之间共享数据;内存堆栈,最适合用来管理大量的小对象。  Wi...

什么是进程(Process)和线程(Thread)?有何区别?

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一...

死锁的处理基本策略和常用方法

预防死锁、避免死锁、检测死锁、解除死锁解决四多的常用策略如下:鸵鸟策略、预防策略、避免策略、检测与解除死锁

分页和分段有什么区别?

段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的;页是信息的物理单位,是为了管理主存的方便而划分的,对用户是透明的。段的大小不固定,有它所完成的功能决定;页大大小固定,由系统决定段向用户提供二维地址空间;页向用户提...

惪特博客
  • 文章总数:
    18370 篇
  • 评论总数:
    52659 条
  • 标签总数:
    8691 个
  • 总浏览量:
    16367149 次
  • 最后更新:
    4天前

最多点赞

随便看看

标签TAG