Explain the concept of a windows or linux process id

This preview shows page 41 - 44 out of 58 pages.

7. Explain the concept of a Windows or Linux Process ID (PID) . ASSIGNMENT 1 PART 1 SUMMER 2019
Page 41 of 58
8. Explain the concept of a Windows or Linux task . ASSIGNMENT 1 PART 1 SUMMER 2019
9. Explain the concept of a z System Mainframe JOB .
10. Explain the concept of a z System Mainframe Address Space ID (ASID) Answer IBM z/OS describes a program stored in memory as an ADDRESS SPACE and is identified by an ADDRESS SPACE ID (ASID).
Page 42 of 58
2.9 Questions - Multitasking and Multithreading Concepts Read the Introduction to Computer Data Processing and Processor Architecture document 1. Provide a detailed definition of the following Multitasking, Multiprogramming, or Time Sharing concepts. Multitasking and Multiuser Concepts Definition Time Sharing Time-sharing is the sharing of a computing resource among many users by means of multiprogramming and multi-tasking at the same time. Multitasking Multitasking is the ability of a computer to manage more than one program, or task, in memory at the same time. However, only one task can be executed at a time. Multiprogramming Multiprogramming is a rudimentary form of parallel processing in which several programs are run at the same time on a uniprocessor. Since there is only one processor, there can be no true simultaneous execution of different programs. Context Switching At any given time, a processor (CPU) is executing in a specific context. This context is made up of the contents of its registers and the memory (including stack, data, and code) that it is addressing. When the processor needs to switch to a different task, it must save its current context (so it can later restore the context and continue execution where it left off) and switch to the context of the new task. Cooperative Multitasking Cooperative multitasking use of the processor is never taken from a task; rather, a task must voluntarily yield control of the processor before any other task can run. Programs running under a non- preemptive operating system must be specially written to cooperate in multitasking by yielding control of the processor at frequent intervals.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture