MCQs
When an allocation request is received, the list that holds blocks that are just large enough to satisfy the request are considered, and an open location is returned. If no free blocks that are smaller than two times the size that are requested are available, a larger block is split in two to satisfy the requirements.
Internal fragmentation is an issue to be dealt and it takes so much space.
Skip lists are similar to any randomly built binary search tree. a BST is balanced because to avoid skew tree formations in case of sequential input and hence achieve O(logn) in all 3 cases. now skip lists can gurantee that O(logn) complexity for any input.
When no pointers pointing a block that means it is useless to be in memory.
All the listed options are right.
The number of forward references are determined probabilistically, that is why skip list is a probabilistic algorithm.
i) practical application of XOR linked lists are in environments with limited space requirements, such as embedded devices.
ii)xor lists are not suitable because most garbage collectors will fail to work properly with classes or structures that don't contain literal pointers
iii)in order to calculate the address of the next node you need to remember the address of the previous node
iv)xor lists are much efficient than single, doubly linked lists and arrays
Xor lists requires same time for most of the operations as arrays would require.
The above are properties of xor lists.
Paging in/out of disk will be caused.