ログイン

PT2
38問 • 2年前
  • dulsetnet
  • 通報

    問題一覧

  • 1

    any pre-existing hardware environment, a piece of software that is designed to run within it, and any associated facilities used with it.

    Computing Platform

  • 2

    Punch cards and machine language programming.

    (1945–55) Vacuum Tubes

  • 3

    is an abstraction of a running program. It enables doing several things at the same time. support the ability to have (pseudo) concurrent operation

    Process

  • 4

    an activity of some kind

    Process

  • 5

    is something that may be stored on disk, not doing anything

    Program

  • 6

    This rapid switching back and forth is called

    Multiprogramming

  • 7

    All the runnable software on the computer, sometimes including the operating system, is organized into a number of

    Sequential Process

  • 8

    a new process is created by having an existing process execute a

    Process Creation

  • 9

    Process Termination: Which of these are voluntary?

    Normal Exit, Error Exit

  • 10

    Process Termination: Which of these are involuntary?

    Fatal Error, Killed by another process

  • 11

    Process States: actually using the CPU at that instant

    Running

  • 12

    Process States: runnable; temporarily stopped to let another process run

    Ready

  • 13

    Process States: unable to run until some external event happens

    Blocked

  • 14

    process-structured operating system handles interrupts and scheduling.

    Lowest Layer

  • 15

    sequential processes.

    Above Layer

  • 16

    One entry per process. Contains important information about the process’ state. Information that must be saved when the process is switched from running to ready or blocked state so that it can be restarted later.

    Process Table

  • 17

    Skeleton of what the lowest level of the operating system does when an interrupt occurs.

    Interrupt Handling and Scheduling

  • 18

    CPU utilization as a function of the number of processes in memory.

    Modelling of Multiprogramming

  • 19

    In many applications, multiple activities are going on at once. Give the ability for the parallel entities to share an address space and all of its data.

    Threads

  • 20

    reads incoming requests for work from the network and chooses an idle (i.e., blocked) worker thread to hand the request

    Dispatcher

  • 21

    the situation of allowing multiple threads in the same process

    Multithreading

  • 22

    Processes frequently need to communicate with other processes: To pass information from process to another To enable proper sequencing when dependencies are present

    Inter-process Communication (IPC)

  • 23

    Two or more processes are reading or writing some shared data and the final result depends on who runs precisely when

    Race Conditions

  • 24

    No two processes may be simultaneously inside their critical regions.

    Mutual Exclusion (mutex)

  • 25

    No assumptions may be made about speeds or the number of CPUs.

    No Assumption

  • 26

    No process running outside its critical region may block other processes.

    Progress

  • 27

    No process should have to wait forever to enter its critical region

    No Starvation

  • 28

    the part of the program where shared variables are accessed

    Critical Region

  • 29

    two processes strictly alternate in entering their critical regions It is not really a serious candidate as a solution because it violates condition

    Strict Alternation

  • 30

    Classical IPC Problems: Models access to a bounded buffer. Producer won't try to add data into the buffer if it's full.

    Producer Consumer Problem

  • 31

    Classical IPC Problems: Models processes competing for exclusive access to a limited number of resources such as I/O devices

    Dining Philosophers Problem

  • 32

    Classical IPC Problems: Models access to a database. Two readers can read at once. A writer should not wait longer than needed.

    Readers Writers Problem

  • 33

    What are the units of execution?

    Processes

  • 34

    How are those units of execution represented?

    Process Control Blocks (PCBs)

  • 35

    How are processes created?

    CreateProcess (Windows), fork/exec (Unix)

  • 36

    How does a process move from one state to another?

    Scheduling, I/O, creation, termination

  • 37

    What are the possible execution states of a process?

    Running, ready, waiting

  • 38

    How is work scheduled in the CPU?

    Process states, process queues, context switches

  • ART APP

    ART APP

    dulsetnet · 54問 · 1年前

    ART APP

    ART APP

    54問 • 1年前
    dulsetnet

    PT2

    PT2

    dulsetnet · 111問 · 2年前

    PT2

    PT2

    111問 • 2年前
    dulsetnet

    NET1

    NET1

    dulsetnet · 79問 · 2年前

    NET1

    NET1

    79問 • 2年前
    dulsetnet

    DB1

    DB1

    dulsetnet · 108問 · 2年前

    DB1

    DB1

    108問 • 2年前
    dulsetnet

    NET1

    NET1

    dulsetnet · 79問 · 2年前

    NET1

    NET1

    79問 • 2年前
    dulsetnet

    PT2

    PT2

    dulsetnet · 111問 · 2年前

    PT2

    PT2

    111問 • 2年前
    dulsetnet

    DB1

    DB1

    dulsetnet · 108問 · 2年前

    DB1

    DB1

    108問 • 2年前
    dulsetnet

    NET1

    NET1

    dulsetnet · 79問 · 2年前

    NET1

    NET1

    79問 • 2年前
    dulsetnet

    DB1

    DB1

    dulsetnet · 108問 · 2年前

    DB1

    DB1

    108問 • 2年前
    dulsetnet

    HCI

    HCI

    dulsetnet · 12問 · 1年前

    HCI

    HCI

    12問 • 1年前
    dulsetnet

    IPT

    IPT

    dulsetnet · 86問 · 1年前

    IPT

    IPT

    86問 • 1年前
    dulsetnet

    ETHICS

    ETHICS

    dulsetnet · 98問 · 1年前

    ETHICS

    ETHICS

    98問 • 1年前
    dulsetnet

    ART APPRECIATION

    ART APPRECIATION

    dulsetnet · 81問 · 1年前

    ART APPRECIATION

    ART APPRECIATION

    81問 • 1年前
    dulsetnet

    SAM41A

    SAM41A

    dulsetnet · 49問 · 1年前

    SAM41A

    SAM41A

    49問 • 1年前
    dulsetnet

    SIP

    SIP

    dulsetnet · 79問 · 1年前

    SIP

    SIP

    79問 • 1年前
    dulsetnet

    問題一覧

  • 1

    any pre-existing hardware environment, a piece of software that is designed to run within it, and any associated facilities used with it.

    Computing Platform

  • 2

    Punch cards and machine language programming.

    (1945–55) Vacuum Tubes

  • 3

    is an abstraction of a running program. It enables doing several things at the same time. support the ability to have (pseudo) concurrent operation

    Process

  • 4

    an activity of some kind

    Process

  • 5

    is something that may be stored on disk, not doing anything

    Program

  • 6

    This rapid switching back and forth is called

    Multiprogramming

  • 7

    All the runnable software on the computer, sometimes including the operating system, is organized into a number of

    Sequential Process

  • 8

    a new process is created by having an existing process execute a

    Process Creation

  • 9

    Process Termination: Which of these are voluntary?

    Normal Exit, Error Exit

  • 10

    Process Termination: Which of these are involuntary?

    Fatal Error, Killed by another process

  • 11

    Process States: actually using the CPU at that instant

    Running

  • 12

    Process States: runnable; temporarily stopped to let another process run

    Ready

  • 13

    Process States: unable to run until some external event happens

    Blocked

  • 14

    process-structured operating system handles interrupts and scheduling.

    Lowest Layer

  • 15

    sequential processes.

    Above Layer

  • 16

    One entry per process. Contains important information about the process’ state. Information that must be saved when the process is switched from running to ready or blocked state so that it can be restarted later.

    Process Table

  • 17

    Skeleton of what the lowest level of the operating system does when an interrupt occurs.

    Interrupt Handling and Scheduling

  • 18

    CPU utilization as a function of the number of processes in memory.

    Modelling of Multiprogramming

  • 19

    In many applications, multiple activities are going on at once. Give the ability for the parallel entities to share an address space and all of its data.

    Threads

  • 20

    reads incoming requests for work from the network and chooses an idle (i.e., blocked) worker thread to hand the request

    Dispatcher

  • 21

    the situation of allowing multiple threads in the same process

    Multithreading

  • 22

    Processes frequently need to communicate with other processes: To pass information from process to another To enable proper sequencing when dependencies are present

    Inter-process Communication (IPC)

  • 23

    Two or more processes are reading or writing some shared data and the final result depends on who runs precisely when

    Race Conditions

  • 24

    No two processes may be simultaneously inside their critical regions.

    Mutual Exclusion (mutex)

  • 25

    No assumptions may be made about speeds or the number of CPUs.

    No Assumption

  • 26

    No process running outside its critical region may block other processes.

    Progress

  • 27

    No process should have to wait forever to enter its critical region

    No Starvation

  • 28

    the part of the program where shared variables are accessed

    Critical Region

  • 29

    two processes strictly alternate in entering their critical regions It is not really a serious candidate as a solution because it violates condition

    Strict Alternation

  • 30

    Classical IPC Problems: Models access to a bounded buffer. Producer won't try to add data into the buffer if it's full.

    Producer Consumer Problem

  • 31

    Classical IPC Problems: Models processes competing for exclusive access to a limited number of resources such as I/O devices

    Dining Philosophers Problem

  • 32

    Classical IPC Problems: Models access to a database. Two readers can read at once. A writer should not wait longer than needed.

    Readers Writers Problem

  • 33

    What are the units of execution?

    Processes

  • 34

    How are those units of execution represented?

    Process Control Blocks (PCBs)

  • 35

    How are processes created?

    CreateProcess (Windows), fork/exec (Unix)

  • 36

    How does a process move from one state to another?

    Scheduling, I/O, creation, termination

  • 37

    What are the possible execution states of a process?

    Running, ready, waiting

  • 38

    How is work scheduled in the CPU?

    Process states, process queues, context switches