Creation of operating system Flashcards
An OS describes software that:
1) controls the running of programs, 2) provides services such as resource allocation, scheduling, I/O control and data management, 3) acts as an interface between the machine and application programs.
An OS provides access to I/O devices
Each I/O device requires a specific set of instructions and control signals for operation. The OS provides an interface that hides these details so that programmers can access devices using simple reads and writes.
An OS provides memory management
this is achieved by keeping track of the status of each location, determining how memory is allocated among competing processes, deciding who gets memory, when they receive it and how much they are allowed.
The kernel of the OS is
the heart of the software, which connects the application software to the computer hardware.
A multi-tasking OS
refers to one which runs more than one program at a time.
The Unix OS was first released
in 1969 by AT&T Bell Labs
The BSD OS was first released
in 1977 from the University of California
The MS-DOS OS was first released
In 1981
Linux was first released in
1991
Unix is mainly used in
commercial deployment and the name is copyrighted; Linux is open source and used across a wide community of users.
Linux is not a
‘one-size-fits-all’ OS
A process is
a program in execution.
The Shell
is an interface between the user and the kernel of the OS
A Shell manages
the user-system interaction by prompting user(s) for input, interpreting their input, and then handling an output from the OS.
Inter-process communication
describes the activity of processes communicating with each other.