7/13/2021

What is an Operating System?

If you order your custom term paper from our custom writing service you will receive a perfectly written assignment on What is an Operating System?. What we need from you is to provide us with your detailed paper instructions for our experienced writers to follow all of your specific writing requirements. Specify your order details, state the exact number of pages required and our custom writing professionals will deliver the best quality What is an Operating System? paper right on time.


Our staff of freelance writers includes over 120 experts proficient in What is an Operating System?, therefore you can rest assured that your assignment will be handled by only top rated specialists. Order your What is an Operating System? paper at affordable prices!


--------------------------------------------------------------------------------


Operating System


a program that acts as an intermediate between a user and the computer hardware


controls all computers resource (memory, harddisk(s), ...)


create a base for user level application so that user-level programmer dont have to worry about the hardware facility, e.g. in using printf.


Components inside Operating System


(Four Basic Components)


Process Management (Scheduler)


Creation and deletion of both user and system processes


Scheduling of the processes


Keep track the status of the processes


Provide channel for interprocess communication


Memory Management


Memory allocation and deallocation


Program memory space protection


Paging


Swapping


Virtual Memory


File System


Disk space management


Maintain directory structure


Enforce security


Control read and write access


Device Drivers, I/O


User Level vs. System Level


When a user-level program wants to get kernel services, it will issues a system call. (kernel call or supervisor call)


Next, the instruction will switch the process from user level to kernel level. (system level)


Here, the operating system will take over the control flow.


After examining the parameter given to the system call, the system call will be run.


Finally, the control is passed back to the user-level program and i.e. from kernel mode back to user level


You may look at /usr/src/linux/include/asm/unistd.h to see the listings of system calls


What is Kernel? Monolithic vs microkernel?


Generally, the operating system, as a running program, is called the kernel and have the four basic components as shown above.


A trend in modern OS is to implement more function in user level and leave a minimal kernel. (microkernel)


In Linux, all the components are kept inside kernel and so, it is not a microkernel structure. However, it is now moving to modules hierarchy, e.g. fs, mm, ...


Please note that this sample paper on What is an Operating System? is for your review only. In order to eliminate any of the plagiarism issues, it is highly recommended that you do not use it for you own writing purposes. In case you experience difficulties with writing a well structured and accurately composed paper on What is an Operating System?, we are here to assist you. Your cheap custom college paper on What is an Operating System? will be written from scratch, so you do not have to worry about its originality.


Order your authentic assignment and you will be amazed at how easy it is to complete a quality custom paper within the shortest time possible!