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

    If a operation needs to be performed in several places, the same module can be called and re-used cutting down on unnecessary code.…

    • 765 Words
    • 5 Pages
    Satisfactory Essays
  • Good Essays

    Nt1310 Unit 3 Os

    • 1341 Words
    • 6 Pages

    +• Scheduling: Any processor may perform scheduling, which complicates the task of enforcing a scheduling policy and assuring that corruption of the scheduler data structures is avoided. If kernel-level multithreading is used, then the opportunity exists to schedule multiple threads from the same process simultaneously on multiple processors.…

    • 1341 Words
    • 6 Pages
    Good Essays
  • Satisfactory Essays

    Biology Exam Paper

    • 2143 Words
    • 9 Pages

    Using a technology called ____, a processor can begin executing an instruction before it completes the previous instruction.…

    • 2143 Words
    • 9 Pages
    Satisfactory 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

    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