0% found this document useful (0 votes)
55 views

RTOS Assignment Module Wise

This document outlines modules for a course on real-time operating systems (RTOS) and their applications. The modules cover topics such as the components and functions of operating systems, the differences between real-time and general-purpose operating systems, tasks and scheduling in RTOS, synchronization methods like semaphores and mutexes, and inter-process communication. The document also includes questions at the end of each module and asks students to write short notes on topics related to RTOS and IoT.

Uploaded by

sadique
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views

RTOS Assignment Module Wise

This document outlines modules for a course on real-time operating systems (RTOS) and their applications. The modules cover topics such as the components and functions of operating systems, the differences between real-time and general-purpose operating systems, tasks and scheduling in RTOS, synchronization methods like semaphores and mutexes, and inter-process communication. The document also includes questions at the end of each module and asks students to write short notes on topics related to RTOS and IoT.

Uploaded by

sadique
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

RTOS and its Application

Assignment

Module 1

1. What is the need of Operating system?


2. What are the components of a computer system?
3. What are the functions of a operating system?
4. Discuss the main task of an operating system?
5. What is the role of kernel in Operating system?
6. Discuss about different types of operating system?
7. What is a real time system?
8. What is the difference between multitasking and multiprocessing?
9. Differentiate between GPOS and RTOS?
10. Discuss about the types of Real time System?
11. Discuss aout the three main types of embedded system?

12. Explain the difference between a Real-Time Operating system and General-Purpose Operating
System with an Example.
13. What are the building blocks of the Real-Time Operating System? Explain them

Module 2

1. What are the advantages of using RTOS?


2. What are the tracking mechanisms for RTOS?
3. Breif about the role of kernel?
4. What are the function of RTOS?
5. What the possible states of Tasks?
6. Discuss the basic elements of RTOS?
7. What is context switching?
8. Discuss about preemption vs Context switching?
9. What is task synchronization and what is the need of task synchronization?

Module 3

1. Mention some API related to task and ita operations?


2. Express the syntax and use of API xTaskCreate()?
3. Express the syntax and use of API vTaskDelay() ()?
4. Express the syntax and use of API vTaskStartScheduler()?

Module 4

1. What is the role of a task scheduler?


2. Discuss different scheduling algorithms?
3. What is the difference between preemptive and non-preemptive schedulers?
4. Three processes P1, P2, P3 with completion time 10, 4, 6 milliseconds respectively enter the
ready queue together. Find average waiting time and turn around using Round-robin scheduling
algorithm with time slice 2ms.
5. For the same process P1, P2 and P3 with completion time 10, 4, 6 milliseconds respectively. A
new process P4 with completion time 2 ms enter the ready queue after 1 ms. Determine average
waiting time and turnaround time for a preemptive type shortest job first scheduler.
6. What is race condition and why it arises, explain with an example?
7. What is semaphore and give different types of semaphore?
8. Discuss about binary and counting semaphore?
9. What is mutex, explain?
10. Whay dead lock occurs and how to avoid deadlock?

Module 5

1. Express the syntax and use of the API vSemaphoreCreateBinary()


2. Express the syntax and use of the API xSemaphoreTake()
3. Express the syntax and use of the API xSemaphoreGive()
4. What is the application of counting semaphore?
5. Express the syntax and use of the API xSemaphoreCreateCounting(),
6. Express the syntax and use of the API uxSemaphoreGetCount().

Module 6

1. Express the syntax and use of the API xSemaphoreCreateMutex(),


2. Express the syntax and use of the API xSemaphoreGetMutexHolder().
3. Discuss about priority inversion with example?
4. Discuss about priority inheritance with example?
5. Discuss about priority ceiling with example?
6. Differentiate between mutex and semaphore?

Module 7

1. What is the concept of messaging in inter process communication?


2. What are the different messaging services available?
3. Discuss about the pipe method in Inter process communication?
4. Discuss about the Message Queue method in Interprocess communication?
5. Discuss about the mailbox method in Interprocess communication?
6. Discuss about the ISR?
7. Express the syntax and use of the API xQueueCreate()
8. Express the syntax and use of the API vQueueDelete(),
9. Express the syntax and use of the API xQueueSend(),
10. Express the syntax and use of the API xQueueReceive(),

11. Explain at least 10 differences between the ESP32 and Other Microcntroller.

12. List the different Real-Time IoT platforms. Explain them

2. Write short notes on any Two: -


a) DeadLock
b) Priority Inheritance
c) Semaphore
d) Inter-process communication
e) Internet of Things
f) Memory

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy