Operating Systems 2015F: Assignment 1: Difference between revisions
| No edit summary | No edit summary | ||
| Line 5: | Line 5: | ||
| Choose the *most* accurate definition for the following terms/concepts: | Choose the *most* accurate definition for the following terms/concepts: | ||
| # system  |  # system calls | ||
| # function  | # function calls | ||
| # library  | # library calls | ||
| # process | # process | ||
| # thread | # thread | ||
| # fork |  # fork | ||
| # execve | # execve | ||
| # file |  # file | ||
| # filesystem | # filesystem | ||
| # signal | # signal | ||
| # library |  # library | ||
| # kernel |  # kernel | ||
| # environment variable |  # environment variable | ||
| # shell variable |  # shell variable | ||
| #  |  # zombie process | ||
| '''Definitions''': | '''Definitions''': | ||
| Line 27: | Line 27: | ||
|    <li>The part of the operating system that runs in supervisor mode on the CPU and has the code that is run for all interrupts</li> |    <li>The part of the operating system that runs in supervisor mode on the CPU and has the code that is run for all interrupts</li> | ||
|    <li>A stream of bytes associated with a hierarchical name.</li> |    <li>A stream of bytes associated with a hierarchical name.</li> | ||
|    <li> |    <li>The API used by a process to access outside resources (disk/user input/network) | ||
|    <li> |    <li>A variable that can only be accessed within the current shell. | ||
|    <li> |    <li>A variable that can be accessed within the current process and in child processes (unless filtered)e | ||
|    <li> |    <li>A variable that can be accessed globally by all processes. | ||
|    <li> |    <li>A process that has terminated but its parent has not retrieved its return value. | ||
|    <li> |    <li>An indexed collection of object files that may be linked into a program. | ||
|    <li> |    <li> | ||
|    <li> |    <li> | ||
Revision as of 19:52, 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
- thread
# 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.