Preview

How VxWorks handles process scheduling and memory management in comparison to QNX

Powerful Essays
Open Document
Open Document
3500 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
How VxWorks handles process scheduling and memory management in comparison to QNX
How VxWorks handles process scheduling and memory management in comparison to QNX

Patrik Alnefelt – patal533@student.liu.se
Marcus Svensson – marsv024@student.liu.se

INDEX
1. Abstract 3
2. Introduction 3 Process Scheduling 4
2.1. QNX 4
2.2. VxWorks 5
2.3. Comparison 5
3. Memory Management 6
3.1. QNX 6
3.2. VxWorks 7
3.3. Comparison 8
4. Conclusion 9

1. Abstract
The purpose of this report is to state the differences and similarities between the two real time operative systems QNX and VxWorks in how they handle Process Scheduling and Memory Management. The goal is to get a better understanding of real time operative systems and how they work. The main conclusion we have drawn from the comparison made is that the two systems are equivalent when it comes to system performance and features. The biggest difference between them is how they are implemented.
2. Introduction
In this report we first start looking at Process Scheduling for QNX and then for VxWorks. When the both OS have been presented, a comparison is made between the two stating differences and similarities. The next thing we look at is Memory Management in first QNX and then VxWorks followed by another comparison. In the last chapter we draw conclusions from what previous sections have discussed.
Process Scheduling
2.1. QNX1
QNX is a microkernel real-time operating system, from now on referred to as an RTOS. A microkernel RTOS is special in the way that the OS is built up with a number of small services which each handle a specific task, this is basically a set of system calls which is available to the developer. These services only implement low-level communication over network and between processes, process scheduling and interrupt handling. Other OS functions as file-system and device drivers are deployed as user processes outside the kernel. In contrast most other OS use a monolithic kernel. In that case all kernel functions reside in



References: QNX Software Systems Ltd. (2003), System Architecture guide [www] Laszlo, Zoltan, Wind River Systems Inc. (2005), Memory Allocation in VxWorks 6.0 [www] Nagarajan, Shiv; Craig, Robert QNX Software Systems Ltd. (2005), Porting Legacy Systems from VxWorks to QNX Neutrino RTOS [www] Wind River Systems Inc. (2006), VxWorks kernel programmer’s guide 6.3

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Is589

    • 325 Words
    • 2 Pages

    When it comes to the Host-based architecture, we notice that all the computer resources are centralized, the server processed all messages, overload can occur and that will enable the system to quickly process data, therefore the system will encounter slow response time. This architecture also is very expensive and difficult to upgrade.…

    • 325 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Pos355 Project

    • 870 Words
    • 4 Pages

    Presentation for Memory Management (Linux, MAC, Windows) Presentation for Process Management (Linux, MAC, Windows) Presentation for File Management (Linux, MAC, Windows) Presentation for Security Management (Linux, MAC, Windows Team D review WK 4 Assignment. Team D submit Rough Draft of Final Power Point Presentation. Proceed? Finalize Linux, Mac, Windows Presentation Finalize Linux, MAC, Windows Paper Team D…

    • 870 Words
    • 4 Pages
    Satisfactory Essays
  • Satisfactory Essays

    POS-355 Week 5 Operating Systems Analysis 10 Slides with Speaker Notes - Team B new ver.ppt…

    • 400 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Essay On Seabreeze

    • 1395 Words
    • 6 Pages

    Virtualization allows multiple operating system instances to run concurrently on a single computer; it is a means of separating hardware from a single operating system. Each “guest” OS is managed by a Virtual Machine Monitor (VMM), also known as a hypervisor. Because the virtualization system sits between the guest and the hardware, it can control the guests’ use of CPU, memory, and storage, even allowing a guest OS to migrate from one machine to another.…

    • 1395 Words
    • 6 Pages
    Good Essays
  • Better Essays

    Desktop virtualization provides ease of access to systems for maintenance at any time. This provides a solution to one of BHX 's primary needs - the lack of opportunity to access systems and perform an upgrade due to the constant chaos in the…

    • 1344 Words
    • 6 Pages
    Better Essays
  • Best Essays

    Virtualization Technology

    • 2233 Words
    • 9 Pages

    1. General presentation of the virtualization………………………………………….. 2.1. Definition……..……………………………………………………..…….………. 2.2. Differences with multitasking and Hyper threading.……………..…………… 2.3. The interest of virtualization….…………..…………………………………….. 2. Some tools…………………………………………………………………………….. 3.4. XEN ……...………………………………..…….………………….…………….. 3.5. VMWAR………………..…………………………………...….…………………. 3.6. VirtualBox ……………….…………………………..……….…………………... 3.7. The difference between Xen, VMware and VirtualBox………………………Conclusion…………………………………………………………………………………References……………………………………………………………………………………

    • 2233 Words
    • 9 Pages
    Best Essays
  • Powerful Essays

    [17] Tei-Wei Kuo and Ching-Hui Li, A fixed-priority-driven open environment for realtime applications, RTSS ’99: Proceedings of the 20th IEEE Real-Time Systems…

    • 15068 Words
    • 61 Pages
    Powerful Essays
  • Good Essays

    Uniprocessor Scheduling

    • 1838 Words
    • 8 Pages

    • • Can be used to schedule periodic tasks Uses dynamic priorities and preemptive scheduling…

    • 1838 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    Syalalala

    • 259 Words
    • 2 Pages

    The timing of the request for this system and the availability of technology to make it cheaply possible is important to the goal of the project. The author had been implementing thin client linux workstations both for production and laboratory/academic use. The Linux Terminal Server Project (LTSP) is the thin client technology to be used. The availability of the free user interface designer tool, Glade, and the free C/C++ compiler, GNU C Compiler, makes this project more realizable.…

    • 259 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    commercial and research RTOSs and outline steps in system implementation with an RTOS. We select a…

    • 5651 Words
    • 23 Pages
    Powerful Essays
  • Better Essays

    Java ArrayList

    • 2525 Words
    • 9 Pages

    Virtualization as a concept is not new. Computational environment virtualization has been around since the first mainframe systems. But recently, the term “virtualization” has become ubiquitous, representing any type of process obfuscation where a process is somehow removed from its physical operating environment. Because of this ambiguity, virtualization can almost be applied to any and all parts of an IT infrastructure. For example, mobile device emulators are a form of virtualization because the hardware platform normally required to run the mobile operating system has been emulated, removing the OS binding from the hardware it was written for.…

    • 2525 Words
    • 9 Pages
    Better Essays
  • Powerful Essays

    Cis Memory Management

    • 1581 Words
    • 7 Pages

    The purpose of this paper is to show how memory is used in executing programs and its critical support for applications. C++ is a general purpose programming language that runs programs using memory management. Two operating system environments are commonly used in compiling, building and executing C++ applications. These are the windows and UNIX / Linux (or some UNIX / Linux derivative) operating system. In this paper we will explore the implementation of memory management, processes and threads.…

    • 1581 Words
    • 7 Pages
    Powerful Essays
  • Satisfactory Essays

    operating system

    • 364 Words
    • 2 Pages

    To improve CPU utilization and responsive time, general-purpose computers must keep several programs in memory, creating a need for memory management.…

    • 364 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    Virtual Machine

    • 994 Words
    • 4 Pages

    VMware Workstation supports bridging[->13] existing host network adapters[->14] and share physical disk drives[->15] and USB[->16] devices with a virtual machine. In addition, it can simulate disk drives. It can mount[->17] an existing ISO image[->18] file into a virtual optical disc…

    • 994 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    Case Study on Windows Xp

    • 1510 Words
    • 7 Pages

    Capable of running OS/2, Windows and Unix apps. Hired Dave Cutler -architect of DEC VAX/VMS to head the design.…

    • 1510 Words
    • 7 Pages
    Powerful Essays