1 Discuss the major components of an OS including file syste
1
Discuss the major components of an OS including file system, processes, and the kernel.
Describe what an operating system does for users and software by providing access to a computer’s physical components.
Describe the concept of threads, and multithreaded applications that are designed to be run on multiprocessing systems. You should discuss the prevalence of multicore processors and distinguish these from multiprocessor systems.
Describe the components of virtualization and virtualization products. Describe a real world situation when you would set up a network using these.
2
Discuss how to create and manage permissions on storage volumes.
Describe a real world scenario where you would implement this.
Solution
Major components of Operating system include memory management, process management, networking, security, and disk and file systems.
Memory management : Operating system manages memory by coordinating different memories(registers, CPU cache, random access memory , disk storage) as per their availability and which one of them needs to be allocated and how to move data across them. And this process is called virtual memory management and by practicing this we get increased amount of memory for all processes. And second part handled by memory management is managing virtual addresses, in case there are multiple processes then they should not be interfering with each other and to achieve this we need to maintain separate address space.
Process Management: Process is a part which tells system that it got a job to perform. And operating system manages these processes by concurrent execution at one go by performing multitasking at CPU level. As the number of process increases either the time slice becomes smaller or else there will be delay in time given to a process to run. Process management includes computing time and then distributing it to resources.
Networking: Operating system includes TCP/IP network protocols which enable one system to be available on another system and share the resources.
Security: Security which is based on two facts ,one is operating system gives access to resources which includes privileged system calls , information about users. And other is operating system is capable of distinguishing the authorized users to access the resources and those which are not
