Preview

Computer science industrial attachment propasal

Good Essays
Open Document
Open Document
14547 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Computer science industrial attachment propasal
1.0 BASIC CONCEPTS
1.1 What is a Process?
In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system (OSf a process may be made up of multiple threads of execution that execute instructions concurrently (Robbins, Kay. A. and Steven Robbins, 1996).
A computer program is a passive collection of instructions; a process is the actual execution of those instructions. Several processes may be associated with the same program; for example, opening up several instances of the same program often means more than one process is being executed.
1.2 What is a thread?
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by an operating system scheduler. The scheduler itself is a light-weight process. The implementation of threads and processes differs from one operating system to another, but in most cases, a thread is contained inside a process. Multiple threads can exist within the same process and share resources such as memory, while different processes do not share these resources (Lewis, Bill, and Daniel J. Berg 1997).In particular, the threads of a process share the latter are instructions (its code) and its context (the values that its variables reference at any given moment).
1.3 What is the relationship between processes, threads and operating systems
An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function (Stallings and William, 2005).
In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current



References: Barbara M 2011 :7th International Workshop on OpenMP, IWOMP 2011, Chicago, Il, USA, June 13-15, 2011, Proceedings Barbara M. ... OpenUH also has the first implementation of the OpenMP Runtime API for tools [15], also know as the “collector API”, in an ...

You May Also Find These Documents Helpful

  • Good Essays

    Study Guide GB 310

    • 5424 Words
    • 22 Pages

    is a graphic description of a process, showing the sequence of process tasks, which is developed for a specific purpose and from a selected viewpoint…

    • 5424 Words
    • 22 Pages
    Good Essays
  • Good Essays

    Unix processes are instances of an executed program. UNIX, being a multi task operating system handles thousands of processes at a time. We are able to check on what processes are currently running by typing ps at the UNIX prompt. Depending on the options used with the ps command, we can see different outcomes such as $ps -ef | more. This will list all the processes in the system. Some items you might see using the ps command are PID which is the process ID number, TT or TTY shows the controlling terminal for the process. If there is no controlling terminal then a question mark is used.…

    • 567 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Computers Then and Now

    • 759 Words
    • 4 Pages

    To know about the complete process that how computer works, we will have to come across the various terms such as Data, Processing and Information. First of all we will have to understand these terms in true sense.…

    • 759 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    We’ll begin by defining processes development. According to (Chase & Jacobs) process is defined as common manufactured products that describe the necessary essential steps for the design of a product. These methods represent a basic sequence of steps or activities that an organization uses to create or modify a product. Many of these tasks involve more intellectual knowledge than physical activity. Some companies define and follow an accurate and detailed development process, while others may not even be able to describe their processes.…

    • 1556 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    Cost accoutning

    • 12348 Words
    • 50 Pages

    1. A process is a series of activities or operations, which are linked to perform a specific objective.…

    • 12348 Words
    • 50 Pages
    Good Essays
  • Powerful Essays

    Operating System Differences

    • 3058 Words
    • 13 Pages

    Each operating system is a multi-user system, multiprocessing, multitasking, and multithreading. An operating system capable of allowing multiple software processes to run at the same time is a multiprocessing and multitasking computer. Operating systems that allow different parts of a software program to run concurrently are considered multithreading.…

    • 3058 Words
    • 13 Pages
    Powerful Essays
  • Powerful Essays

    Unix vs Windows Networking

    • 3252 Words
    • 14 Pages

    The definition of a process in computer lingo is a program in the state of execution (Unix Intro, 2009). Windows and Linux make use of memory differently to accomplish these tasks. Comparing the two is much like comparing apples to oranges.…

    • 3252 Words
    • 14 Pages
    Powerful Essays
  • Good Essays

    A multitasking operating system may give the appearance that a lot of processes are running concurrently/simultaneously, this is not true as only one process can be executing at any one time on a single-core CPU, unless on a multi-core or similar technology. Processes are often called tasks in embedded operating systems. The function of the task or process is something that takes up time, as opposed to memory, which is 'something that takes up space or capacity…

    • 1111 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    CHAPTER 1 CHAPTER 2 CHAPTER 3 CHAPTER 4 CHAPTER 5 CHAPTER 6 CHAPTER 7 CHAPTER 8 CHAPTER 9 CHAPTER 10 CHAPTER 11 CHAPTER 12 CHAPTER 13 CHAPTER 14 CHAPTER 15 SYSTEM SOFTWARE FUNDAMENTAL OF OPERATING SYSTEM PROCESS MANAGEMENT THREAD MANAGEMENT CONCURRENCY CONTROL DEADLOCK MEMORY MANAGEMENT VIRTUAL MEMORY I/O HARDWARE I/O SOFTWARE SECONDARY STORADE MANAGEMENT FILE SYSTEMS PROTECTION SECURITY LINUX SYSTEM…

    • 10327 Words
    • 42 Pages
    Powerful Essays
  • Good Essays

    System software is a computer software that is designed to operate the computer hardware, to provides the basic functionality and also used for running application software.…

    • 675 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Process Analysis

    • 1426 Words
    • 6 Pages

    Process: Any part of an organization that takes inputs and transforms them into outputs that add value to the organization/customer.…

    • 1426 Words
    • 6 Pages
    Satisfactory Essays
  • Good Essays

    Process refers to the way in which policies are initiated, developed, implemented and evaluated. They can be categorized (Sabatier and Jenkins-Smith, 1993) in:…

    • 6827 Words
    • 28 Pages
    Good Essays
  • Satisfactory Essays

    To introduce the notion of a thread — a fundamental unit of CPU utilization that forms the basis of…

    • 1334 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    poject manajment

    • 1063 Words
    • 5 Pages

    Thread CPIS 222– Principles of Operating Systems -2012– KAU Dr.Lamiaa Elrefaei 5 New Process Description Model Single-threaded process multithreaded process Ch4: Threads CPIS 222– Principles of Operating Systems…

    • 1063 Words
    • 5 Pages
    Satisfactory Essays
  • Satisfactory Essays

    A process can be define as Sequence of interdependent and linked procedures which, at every stage, consume one or more resources (employee, time, energy, machines, money) to convert inputs (data, material, parts, etc.)…

    • 922 Words
    • 3 Pages
    Satisfactory Essays