D686: Operating Systems for Computer Scientists

0.0(0)
studied byStudied by 39 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/42

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

43 Terms

1
New cards

file

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

2
New cards

text file

A type of file containing text (alphanumeric characters).

3
New cards

source file

A file containing the source code of a program

4
New cards

executable file

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

5
New cards

extended file attributes

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

6
New cards

file info window

A GUI view of the file metadata

7
New cards

write pointer

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

8
New cards

read pointer

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

9
New cards

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.

10
New cards

seek

The operation of changing the current file-position pointer.

11
New cards

hard links

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

12
New cards

open-file table

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

13
New cards

open count

The number of processes having an open file

14
New cards

shared lock

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

15
New cards

exclusive lock

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

16
New cards

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.

17
New cards

shell script

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

18
New cards

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

19
New cards

sequential access

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

20
New cards

direct access

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

21
New cards

relative access

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

22
New cards

logical records

File contents logically designated as fixed-length structured data

23
New cards

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.

24
New cards

allocation problem

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

25
New cards

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.

26
New cards

user file directory (UFD)

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

27
New cards

main file directory (MFD)

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

28
New cards

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")

29
New cards

search path

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

30
New cards

absolute path name

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

31
New cards

relative path name

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

32
New cards

acyclic graph

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

33
New cards

link

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

34
New cards

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.

35
New cards

hard links

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

36
New cards

garbage collection

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

37
New cards

access-control list

A list of user names allowed to access a file.

38
New cards

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 

39
New cards

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.

40
New cards

file mapping

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

41
New cards

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.

42
New cards

named shared-memory object

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

43
New cards

device driver

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