Step 1: Analyze File System A (Contiguous Allocation)
In contiguous allocation, all blocks must be stored consecutively on disk.
Process when inserting a block in the middle:
To insert a new block at position 51, we must shift all blocks from position 51 to 100 forward by one position:
Calculation:
$$n_A = 50 \text{ blocks to shift} \times 2 \text{ accesses per block} + 1 \text{ write for new block}$$
$$n_A = 50 \text{ reads} + 50 \text{ writes} + 1 \text{ write}$$
$$n_A = 101 \text{ operations}$$
Step 2: Analyze File System B (Linked Allocation)
In linked allocation, each block contains a pointer to the next block in the chain.
Process when inserting a block in the middle:
To insert a new block between block 50 and block 51:
Calculation:
$$n_B = 50 \text{ reads (to traverse to block 50)} + 1 \text{ write (new block)} + 1 \text{ write (update block 50)}$$
$$n_B = 50 + 1 + 1 = 52 \text{ operations}$$
Step 3: Calculate Total Operations
$$n_A + n_B = 101 + 52 = 153$$
Answer
The value of $n_A + n_B$ is 153.