• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/16

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

16 Cards in this Set

  • Front
  • Back

System calls

Functions provided by kernel

Library calls

Functions within program libraries

Performance metrics used to compare scheduling algorithms

Fairness, efficiency, throughput, turnaround time

What is a Pipe

Allows data redirection

What is the TLB

A cache that holds physical page numbers corresponding to virtual adresses

How do we use TLB

If the value refrences is mok not found in the TLB (miss), a fetch is done from page table in main memory.

Goal/Benefits of virtual memory

Virtual memory is larger than physical. Relies on OS rather than hardware.

What is Critical section

Part of code the modified shared variable.

Why do we use static

Static variables are only allocated one

Name pipe files FIFO

Can be used by multiple process not related, multiple readers, is not temporary connection.

Dynamic loading

Mapping an executable or library into a processs memory after it has started

Dynamic linking

Associates symbol names with addresses or offset after compile time.

Mutual exclusion

Prevents race condition

Progress

If no process is executing in its critical section & some process wish to enter their critical sections, then those processes not executing can decide which enters its critical section next. Not allowed to delay indefinitely.

Bounded waiting

Limit to how many times threads are allowed to enter their critical section. No process should wait infinitely.

Signal vs interrupts

Signal: communication btwn os kernel and OS process.



Interupts: communication between CPU and OS kernel.