测试笔试
1.死锁条件:
(1) 互斥条件:一个资源每次只能被一个进程使用。
(2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
(3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。
(4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
产生死锁的原因主要是:
(1) 因为系统资源不足。
(2) 进程运行推进的顺序不合适。
(3) 资源分配不当等。
2. 进程,线程,程序的区别
线程是指进程内的一个执行单元,也是进程内的可调度实体.
进程就是一个正在执行的程序,一个或多个线程在进程中运行,线程是操作系统分配CPU运算时间的最小单位。每一个进程都提供了运行一个程序所必需的资源
程序只是一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体。而进程则不同,它是程序在某个数据集上的执行。进程是一个动态的实体,它有自己的生命周期。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在一定的数据集上运行的全部动态过程。
进程:是可以并发执行的程序在某个数据集合上的运行过程,是系统进行资源分配和调
度的独立单位
线程:指进程中的一条执行路径,是系统进行处理器调度的基本单位,同一个进程中的
所有线程共享进程获得的主存空间和资源
进程和线程比较:1调度性:线程是独立调度和分配的基本单位。2并发性:线程具有更高的并发性。3拥有资源:线程仅有少量运行必须的资源,进程是拥有资源的单位。4系统开销:线程的系统开销更小
3.哈希表的认识
4.数据结构有哪些
数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 · Hash(存储地址计算,冲突处理)
5.将“I am a student”输出成”student a am I”
6.测试方法有哪些
7.自动化测试的认识
8.Windows phone,ios,android优缺点
9.Win 8 的认识
10.云计算机的认识
云计算(Cloud computing)是分布式处理(Distributed computing)、并行处理(Parallel computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。云计算的基本原理是,通过使计算机分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
浙公网安备 33010602011771号