D686: Operating Systems for Computer Scientists

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 42

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

43 Terms

1

file

The smallest logical storage unit; a collection of related information defined by its creator.

New cards
2

text file

A type of file containing text (alphanumeric characters).

New cards
3

source file

A file containing the source code of a program

New cards
4

executable file

A file containing a program that is ready to be loaded into memory and executed.

New cards
5

extended file attributes

Extended metadata about a file, including items such as character encoding details, file checksums, etc

New cards
6

file info window

A GUI view of the file metadata

New cards
7

write pointer

The location in a file to which the next write will occur

New cards
8

read pointer

The location in a file from which the next read will occur.

New cards
9

current-file-position pointer

A per-process pointer to the location in a file to which the next read or from which the next write will occur.

New cards
10

seek

The operation of changing the current file-position pointer.

New cards
11

hard links

File-system links in which a file has two or more names pointing to the same inode.

New cards
12

open-file table

An operating system data structure containing details of every file open within the system

New cards
13

open count

The number of processes having an open file

New cards
14

shared lock

A file lock similar to a reader lock in that several processes can obtain the lock concurrently

New cards
15

exclusive lock

A file lock similar to a writer lock in that only one process at a time can obtain the lock.

New cards
16

advisory file-lock mechanism

A file-locking system in which the operating system does not enforce locking and file access, leaving it to processes to implement the details.

New cards
17

shell script

A file containing a set series of commands (similar to a batch file) that are specific to the shell being used.

New cards
18

magic number

A crude method of storing a number at the start of a file to indicate the type of the data in the file

New cards
19

sequential access

A file-access method in which contents are read in order, from beginning to end

New cards
20

direct access

A file-access method in which contents are read in random order, or at least not sequentially

New cards
21

relative access

A file-access method in which contents are read in random order, or at least not sequentially.

New cards
22

logical records

File contents logically designated as fixed-length structured data

New cards
23

relative block number

An index relative to the beginning of a file. The first relative block of the file is block 0, the next is block 1, and so on through the end of the file.

New cards
24

allocation problem

The determination by the operating system of where to store the blocks of a file.

New cards
25

index

In file systems, an access method built on top of direct access in which a file contains an index with pointers to the contents of the file.

New cards
26

user file directory (UFD)

In two-level directory implementation, a per-user directory of files

New cards
27

main file directory (MFD)

In two-level directory implementation, the index pointing to each UFD.

New cards
28

path name

The file-system name for a file, which contains all the mount-point and directory-entry information needed to locate the file (e.g., "C:/foo/bar.txt" and "/foo/bar.txt")

New cards
29

search path

In some operating systems, the sequence of directories searched for an executable file when a command is executed.

New cards
30

absolute path name

A path name starting at the top of the file system hierarchy.

New cards
31

relative path name

A path name starting at a relative location (such as the current directory).

New cards
32

acyclic graph

In directory structure implementation, a structure that contains no cycles (loops).

New cards
33

link

In file naming, a file that has no contents but rather points to another file.

New cards
34

resolve

Generally, to translate from a symbolic representation to a numeric one. In networking, to translate from a host name to a host-id. With files, to follow a link and find the target file.

New cards
35

hard links

File-system links in which a file has two or more names pointing to the same inode.

New cards
36

garbage collection

In general, recovery of space containing no-longer-valid data.

New cards
37

access-control list

A list of user names allowed to access a file.

New cards
38

Linux commands

commands used in the Linux operating system to interact with the system, manage files, manage processes, and perform various tasks through the command-line interface 

New cards
39

memory mapping

A file-access method in which a file is mapped into the process memory space so that standard memory access instructions read and write the contents of the file; an alternative to the use of read() and write() calls.

New cards
40

file mapping

In Windows, the first step in memory-mapping a file.

New cards
41

view

In Windows, an address range mapped in shared memory. Also, the second step in memory-mapping a file, allowing a process to access the file contents.

New cards
42

named shared-memory object

In Windows API, a section of a memory-mapped file accessible by name from multiple processes.

New cards
43

device driver

software that allows the operating system to communicate and control different hardware devices

New cards
robot