Computer ArchitectureYou will understand the basics of computer architecture, across a wide range of technologies, ranging from embedded to desktop systems. This includes the Von Neumann architecture, CPU components and operations, instruction sets, and assembly language, as well as hardware virtualisation technologies. Implementation issues are also considered, such as logical operations, number systems, number representations, and endianness.Operating SystemsBasic structure, components and functions of Operating Systems (OS), for example, the Kernel, scheduler, storage devices, Memory Management, drivers, File Systems, Processes and Threads, and virtualisation. The logic of programme execution will be considered, from compiler, linked, assembler, loader, to execution environment. A number of aspects of operating systems will be explored via Linux, including ps, top, /proc, and /etc . This knowledge is extended to the use of the Linux shell and practical shell scripting. Special consideration is made of the key security aspects which are available in operating systems to help provide information security and integrity.