Understanding Operating System: Types, Components, And Fragmentation