• Interprocess Communication

    September 28, 2016

    The process idealization provides an environment. For the process to affect the world, processes must work together exchanging information and the timing of events. Process often exchange information through files, as well as having the process exchange information with itself, displaced in time, when information is placed in a file for retrieval later, or when [...]

  • Process Permissions

    September 25, 2016

    The operating system enforces a system of rights and permissions. Rights and permissions refer to permitted or restricted actions that one category of entity, the subject, performs on another category of entity, the object. Intuitively, the subject is a user and the object is something over which the user has jurisdiction. The operating system models [...]

  • The Process Lifecycle

    September 24, 2016

    Processes are created by other processes using system calls. At least one thread is created, and that thread can create other threads in that process. When all threads have completed their tasks, the process begins a process of dissolution. The process is first placed in a dead state, where the process context still exists, but [...]

  • Virtual Threads and the Context Switch

    September 24, 2016

    The process abstraction models the requirements for running programs. It is a container for the context, and collected resources that will be used by a running program. A thread is the ability or the actuality of executing the program. The Thread Abstraction is the conception of a thread. Physical threads, which are what carry out [...]

  • The Thread Abstraction

    September 23, 2016

    A process is a data context and one or more threads that run in that context. A thread is the ability or the actuality of executing a sequence of instructions. The computer instructions are loaded into memory is a part of the context. A thread is the running or potential running of that code. A [...]

  • The Process Abstraction

    September 22, 2016

    The subject of operating systems is the ideation and mechanisms of support of software abstractions — almost exclusively those abstractions that enable a user to run computer programs. The abstraction most closely associated with a program is the process. A process is best thought of as a data container for the collected information needed to [...]

  • Microkernels

    September 7, 2016

    Microkernel Architecture The Linux kernel employs a traditional approach to operating systems, where the kernel is has no generalized structure. The kernel is thought through thoroughly by the master architect as a single work of code. Starting with the Mach operating system, there has been an attempt to rationalize the kernel around a message passing [...]

  • Virtual Machines and Hypervisors

    September 4, 2016

    Virtual Machines and Hypervisors For reasons of efficiency or convenience, it is desirable that an entire operating system be run as a guest of another operating system. The host operating system creates a software entity that models the hardware of a physical machine, called the virtual machine (VM), and presents this to the guest operating [...]

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org