Real-Time Systems

Brought by: Swayam

Overview

The rapid growth of applications deploying real-time technologies has been matched by the evolutionary growth of the underlying technologies supporting the development of real-time systems. In this course, some of the core technologies used in developing real-time systems will be discussed. Mainly, the software issues related to real-time systems will be discussed, keeping the hardware discussions to bare minimum. The software issues that will be addressed are quite expansive, including the operating system and program development issues, the networking and database issues, etc. Also, some of the popular commercial real-time operating systems and their important features will be discussed in this course.INTENDED AUDIENCE : CSE, ITPREREQUISITES : Operating SystemsINDUSTRY SUPPORT : All software development industries, such as MicroSoft, IBM, Infosys, TCS etc.

Syllabus

Week-1: Introduction to Real-Time Systems
Week-2: Real-Time Task Scheduling Week-3: Real-Time Task Scheduling (contd.)
Week-4: Real-Time Task Scheduling(contd.) Week-5: Handling Resource Sharing and Dependencies among Real-Time Tasks Week-6: Handling Resource Sharing and Dependencies among Real-Time Tasks (contd.)
Week-7: Scheduling Real-Time Tasks in Multiprocessor and Distributed Systems
Week-8: Commercial Real-Time Operating Systems Week-9: Commercial Real-Time Operating Systems(contd.)
Week-10: Real-Time Communication
Week-11: Real-Time Communication(contd.)
Week-12: Real-Time Databases

Taught by

Prof. Rajib Mall, Prof. Durga Prasad Mohapatra

Real-Time Systems
Go to course

Real-Time Systems

Brought by: Swayam

  • Swayam
  • Free
  • English
  • Certificate Available
  • Certain days
  • All
  • N/A
8.1.2PHP Version888msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (576ms)
    • Application (310ms)
    • 1 x Booting (64.88%)
      575.99ms
      1 x Application (34.87%)
      309.62ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed10.57ms
      • select * from `courses` where `slug_en` = 'real-time-systems' limit 1
        9.09ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. real-time-systems
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-06-09 11:39:43' where `id` = 2644
        440μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-06-09 11:39:43
        • 1. 2644
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (1)
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (131) and `institutions`.`deleted_at` is null
        220μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (14) and `providers`.`deleted_at` is null
        190μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 2635 limit 1
        230μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 2635
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        K7NuJ9lEWVUxt1O70sYLKAvMyQkRRQxhZdsz0MkW
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/real-time-systems" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/real-time-systems
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "216.73.216.127" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "216.73.216.127" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "94d05999499f863e-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "216.73.216.127" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "216.73.216.127" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "94d05999499f863e-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "22522" "REMOTE_ADDR" => "172.69.17.206" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/en/courses/real-time-systems" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1749469183.1919 "REQUEST_TIME" => 1749469183 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Mon, 09 Jun 2025 11:39:43 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjN0OXliQWVsNDhMWjlod3dGYUxETnc9PSIsInZhbHVlIjoiNklOVTRuMEQrWHhPbldwL1BRb1h1NTdHTXljbjIwTlU0V3J4eVNUUnlJbFlvRDg3THJhRFpZdzlqa0N3L1pkSUFDSjJJUjRVaUVuNmNDQUZJbWtxWU44RzZmZnJpOTFPMWE4ZlgreTF4YmpBRml2R1JTTi9yY1FKREpKd0RzeXEiLCJtYWMiOiJhYzYxNWFkNDcwYTY0MmU2ODc2ODJmZjY1NjZhNGIyNTFjMjA4MmYzNzk3NjY0NWZmMGQ3MGNjMTViNjJhNTk3IiwidGFnIjoiIn0%3D; expires=Mon, 09 Jun 2025 13:39:44 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjN0OXliQWVsNDhMWjlod3dGYUxETnc9PSIsInZhbHVlIjoiNklOVTRuMEQrWHhPbldwL1BRb1h1NTdHTXljbjIwTlU0V3J4eVNUUnlJbFlvRDg3THJhRFpZdzlqa0N3L1pkSUFDSjJJU" 1 => "laravel_session=eyJpdiI6InVtSGc1YmFDT1JxQUhtMW83RXR4WGc9PSIsInZhbHVlIjoib0dGc1NMZWFPU0xqVEY4cUhoT1VWdFpUQmhWQTNGdkZXZzNyM0xOUmxVK2pueFJ5ZTBic0F6aW5iRlFQaHFYcktFUjAvV2p3V1Zhb2xQUE9CNGRZL21GZGJGcW8yQ3VrS0xObGk2dXB5eUx0YmNnU011RkoxNzRSYVY4N0MwYzUiLCJtYWMiOiJiOTE3ZGYyYjQ0MWU1NDM5MGU5NGU1ZTI2YzI3Y2NkYTBjZDcwMjUwNjBmM2ZmZTU0Y2I1NzVkYjQ1ODUxOGE3IiwidGFnIjoiIn0%3D; expires=Mon, 09 Jun 2025 13:39:44 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6InVtSGc1YmFDT1JxQUhtMW83RXR4WGc9PSIsInZhbHVlIjoib0dGc1NMZWFPU0xqVEY4cUhoT1VWdFpUQmhWQTNGdkZXZzNyM0xOUmxVK2pueFJ5ZTBic0F6aW5iRlFQaHFYcktF" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjN0OXliQWVsNDhMWjlod3dGYUxETnc9PSIsInZhbHVlIjoiNklOVTRuMEQrWHhPbldwL1BRb1h1NTdHTXljbjIwTlU0V3J4eVNUUnlJbFlvRDg3THJhRFpZdzlqa0N3L1pkSUFDSjJJUjRVaUVuNmNDQUZJbWtxWU44RzZmZnJpOTFPMWE4ZlgreTF4YmpBRml2R1JTTi9yY1FKREpKd0RzeXEiLCJtYWMiOiJhYzYxNWFkNDcwYTY0MmU2ODc2ODJmZjY1NjZhNGIyNTFjMjA4MmYzNzk3NjY0NWZmMGQ3MGNjMTViNjJhNTk3IiwidGFnIjoiIn0%3D; expires=Mon, 09-Jun-2025 13:39:44 GMT; path=/XSRF-TOKEN=eyJpdiI6IjN0OXliQWVsNDhMWjlod3dGYUxETnc9PSIsInZhbHVlIjoiNklOVTRuMEQrWHhPbldwL1BRb1h1NTdHTXljbjIwTlU0V3J4eVNUUnlJbFlvRDg3THJhRFpZdzlqa0N3L1pkSUFDSjJJU" 1 => "laravel_session=eyJpdiI6InVtSGc1YmFDT1JxQUhtMW83RXR4WGc9PSIsInZhbHVlIjoib0dGc1NMZWFPU0xqVEY4cUhoT1VWdFpUQmhWQTNGdkZXZzNyM0xOUmxVK2pueFJ5ZTBic0F6aW5iRlFQaHFYcktFUjAvV2p3V1Zhb2xQUE9CNGRZL21GZGJGcW8yQ3VrS0xObGk2dXB5eUx0YmNnU011RkoxNzRSYVY4N0MwYzUiLCJtYWMiOiJiOTE3ZGYyYjQ0MWU1NDM5MGU5NGU1ZTI2YzI3Y2NkYTBjZDcwMjUwNjBmM2ZmZTU0Y2I1NzVkYjQ1ODUxOGE3IiwidGFnIjoiIn0%3D; expires=Mon, 09-Jun-2025 13:39:44 GMT; path=/; httponlylaravel_session=eyJpdiI6InVtSGc1YmFDT1JxQUhtMW83RXR4WGc9PSIsInZhbHVlIjoib0dGc1NMZWFPU0xqVEY4cUhoT1VWdFpUQmhWQTNGdkZXZzNyM0xOUmxVK2pueFJ5ZTBic0F6aW5iRlFQaHFYcktF" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "K7NuJ9lEWVUxt1O70sYLKAvMyQkRRQxhZdsz0MkW" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/real-time-systems" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]