Preview

xxasdff

Good Essays
Open Document
Open Document
546 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
xxasdff
Problem Set A-

1. Identify 10 different computing objects or scenarios which require real-time operating system.

1. Digital Signal Processing
2. HDTV receiver and display
3. Laser Printer
4. Video Conferencing
5. Cell Phones
6. Railway Reservation System
7. Robot Used in Recovery of Displaced Radioactive Material
8. Chemical Plant Control
9. Automated Car Assembly Plant
10. Multimedia multicast
11. Internet routers and switches

2. Discuss the requirements of a real-time operating system.
Basic requirements of a Kernel RTOS:

1. Task management:
This allows application software developers to design their software as a number of separate “chunks” of software, each having distinct goal, and predictable executing time.
TASK SCHEDULING:
RTOS do their scheduling of tasks using a “priority-based preemptive scheduling”. The basic rule of priority-based preemptive scheduling is that at every moment in time, “The Highest Priority Task that is Ready to Run, will be the Task that Must be Running”. That means if both a low-priority task and a higher-priority task are ready to run, the scheduler will allow the higher-priority task to run first. The low-priority task will only get to run after the higher-priority task has finished with its current work.
If a low-priority task has already begun to run, and then a higher-priority task becomes ready then it will then immediately stop the execution of the low-priority task, and allow the higher-priority task to run. After the higher-priority task has finished its current work, the low-priority task will be allowed to continue running.

2. Inter task communication and Synchronization: It passes the tasks information from one to another, without damaging or corrupting the information. These are necessary in a preemptive scheduler of many tasks, because without them the tasks might communicate with corrupted information or otherwise interfere with each other. It uses

You May Also Find These Documents Helpful

  • Satisfactory Essays

    It gets the information of number of tasks and the softwares required and puts it into a HashMap softwareTaskMap. In case, the number of tasks is more than the available resources that can perform the task, the system gets ready for a multiple execution.…

    • 464 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1310 Unit 1 Study Guide

    • 378 Words
    • 2 Pages

    Multiple threads can interfere with each other when sharing hardware resources such as caches or translation lookaside buffers (TLBs). As a result, execution times of a single thread are not improved but can be degraded, even when only one thread is executing, due to lower frequencies or additional pipeline stages that are necessary to accommodate thread-switching hardware.…

    • 378 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Nt1330 Unit 1 Study Guide

    • 2629 Words
    • 11 Pages

    CPU scheduler is to selects from among the processes in memory ready to execute and allocates the CPU to one of them. CPU scheduling decisions may take place when a process:…

    • 2629 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    As part of the Systems Engineering Process, the software is usually broken down into smaller…

    • 2470 Words
    • 16 Pages
    Powerful Essays
  • Satisfactory Essays

    If you are unable to complete it on time, others could reprioritise their others tasks in order to give you more time to complete it, or they may offer to let you delegate some of the work that needs to be completed so that you have less to do and can then complete the task on time.…

    • 821 Words
    • 4 Pages
    Satisfactory Essays
  • Good Essays

    order to complete tasks to meet deadline. If workloads are rather large then work can be…

    • 790 Words
    • 2 Pages
    Good Essays
  • Satisfactory Essays

    Exercise 8 Study Guide

    • 398 Words
    • 2 Pages

    1. Under the above policy, 2 processes can be run simultaneously or active at once.…

    • 398 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Prioritise Work Nvq 3

    • 796 Words
    • 4 Pages

    It is vital to always prioritise your workload, this is so that if you do run out of time, all of the urgent and important tasks have been completed. It is also a good idea to put task that take more time towards the top of the list so that you can negotiate an extended deadline if needed.…

    • 796 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    In this session, for David Lewis we set priority 1 for task 1 and priority 2 for task 2 and overtime work for 15 hours, like figure 2-1 bellow:…

    • 1909 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    Eisenhower Matrix

    • 504 Words
    • 3 Pages

    Obviously the first priority goes to the tasks that are Important and Urgent. That’s clear. However what is not so obvious is that tasks labelled Important and Not Urgent get the next priority.…

    • 504 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Solutions

    • 1183 Words
    • 5 Pages

    Shortest processing time (SPT): Jobs are sequenced in order of the processing time required at the workstation, with the job requiring the least processing time at the workstation scheduled first.…

    • 1183 Words
    • 5 Pages
    Satisfactory Essays
  • Good Essays

    Final Exam DB

    • 2715 Words
    • 11 Pages

    precedes every operation of the other. (Note, the schedule may not be serial.) Give an example of…

    • 2715 Words
    • 11 Pages
    Good Essays
  • Powerful Essays

    Chrome Os

    • 1316 Words
    • 6 Pages

    Chrome Operating System runs the Linux 3.4.6 kernel which utilizes the Completely Fair Scheduler. This is to ensure fairness by allowing processes an equal share of the CPU. To do this, the scheduler keeps track of the amount of time each process has had with the CPU using a virtual runtime. The Completely Fair Scheduler also allows group scheduling. Group scheduling ensures that in situations where tasks spawn other tasks, each single task is ensured their own virtual runtime rather than treating tasks uniformly.…

    • 1316 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Deadlock

    • 1101 Words
    • 5 Pages

    execution are held by other jobs, which, in turn, are waiting for other resources to…

    • 1101 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Sfdff

    • 565 Words
    • 3 Pages

    The International Criminal Court or ICC , which was adopted in July 17,1998, in Rome, Italy, is a permanent tribunal for the most serious International Crimes such as Genocide, crimes against humanity, and war crimes. Jose Ayala once said, “A person stands a better chance of being tried and judged for killing one human being than for killing 100,000”. Unfortunately that comment is accurate, we need the International Criminal Court to end impunity, to take over when national criminal justice institutions are unwilling or unable to act, and to deter future war criminals. Warcrimes have been a continual distress to mankind for centuries, currently ICC is not perfect but with time it will correct the mishaps and mistakes it has been making in their early days of existence.…

    • 565 Words
    • 3 Pages
    Satisfactory Essays

Related Topics