Operating Systems 2015F: Assignment 1: Difference between revisions
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
# system calls | # system calls | ||
# function calls | # function calls | ||
# library calls | # library calls | ||
# process | # process | ||
# fork | # fork | ||
# execve | # execve | ||
# file | # file | ||
# filesystem | # filesystem | ||
# signal | # signal | ||
# library | # library | ||
# kernel | # kernel | ||
Line 33: | Line 32: | ||
<li>A process that has terminated but its parent has not retrieved its return value. | <li>A process that has terminated but its parent has not retrieved its return value. | ||
<li>An indexed collection of object files that may be linked into a program. | <li>An indexed collection of object files that may be linked into a program. | ||
<li>A system call that loads an executable into the current process and runs it (erasing the process's old code and data). | |||
<li> | <li> | ||
<li>A type of inter-process communication that is also used in UNIX to manage processes. | |||
<li> | <li> | ||
<li>A system call that creates a new process, loads an executable, and runs it in the new process. | |||
<li> | <li> | ||
<li> | <li> | ||
<li> | <li>The main abstraction for running programs that gives each program its own memory and virtual CPU. | ||
<li> | <li> | ||
<li> | <li> | ||
<li> | <li> | ||
</ol> | </ol> |
Revision as of 19:56, 18 September 2015
This assignment is not yet finalized.
Please submit your answers to the following on CULearn. This assignment is due before class on September 23, 2015.
Choose the *most* accurate definition for the following terms/concepts:
# system calls # function calls # library calls # process # fork # execve # file # filesystem # signal # library # kernel # environment variable # shell variable # zombie process
Definitions:
- A system call that creates a new process by creating a logical copy of the current process.
- The part of the operating system that runs in supervisor mode on the CPU and has the code that is run for all interrupts
- A stream of bytes associated with a hierarchical name.
- The API used by a process to access outside resources (disk/user input/network)
- A variable that can only be accessed within the current shell.
- A variable that can be accessed within the current process and in child processes (unless filtered)e
- A variable that can be accessed globally by all processes.
- A process that has terminated but its parent has not retrieved its return value.
- An indexed collection of object files that may be linked into a program.
- A system call that loads an executable into the current process and runs it (erasing the process's old code and data).
- A type of inter-process communication that is also used in UNIX to manage processes.
- A system call that creates a new process, loads an executable, and runs it in the new process.
- The main abstraction for running programs that gives each program its own memory and virtual CPU.