Method and system for providing stack memory management in real-time operating systems

    公开(公告)号:US10248456B2

    公开(公告)日:2019-04-02

    申请号:US15374603

    申请日:2016-12-09

    Abstract: A method and system for providing memory management in a Real-Time Operating System (RTOS) based system are provided. The method includes creating a plurality of tasks with a two level stack scheme comprising a first level stack and a second level stack, scheduling a first task for execution by moving a stack pointer from the first level stack to the second level stack, determining whether the first task is pre-empted, allocating the second level stack to the first task in a second state if the first task is not pre-empted, changing an active task for execution, determining whether the first task relinquishes control from the second state and is waiting for a resource, moving the stack pointer back from the second level stack to the first level stack if the first task relinquishes itself and providing the second level stack for use by a second task.

    METHOD AND SYSTEM FOR DYNAMICALLY UPDATING STACK CANARY

    公开(公告)号:US20240054250A1

    公开(公告)日:2024-02-15

    申请号:US18362010

    申请日:2023-07-31

    CPC classification number: G06F21/64

    Abstract: A canary update method according to some embodiments is disclosed. The canary update method includes executing, by a processor configured to process tasks including the canary, computer program instructions to perform operations including extracting, by a processor, a first value from an array including N values, setting the canary to the first value, determining that the canary is updated based on a canary flag value of a first task, extracting, when determined that the canary is updated, a second value from the array, and updating the canary of the first task to the second value. The processor is configured to access a memory through a mapping circuit, and the mapping circuit includes mapping information between a physical memory region in the memory corresponding to the first task and a virtual memory region associated with the mapping circuit.

    Method and system for managing session across multiple electronic devices in network system

    公开(公告)号:US10750355B2

    公开(公告)日:2020-08-18

    申请号:US16087170

    申请日:2017-03-22

    Abstract: Embodiments herein provide a method and system for managing session across multiple electronic devices in a network system. The method includes receiving by a target electronic device a first message from a source electronic device which includes a request to transfer context associated with at least one ongoing session on the source electronic device. Further, the method includes sending a response message to the source electronic device which includes a confirmation for the context transfer to. Further, the method includes receiving a Carry Your Own Context (CYOC) container associated with the at least one ongoing session from the source electronic device, wherein the CYOC container consists of cellular parameter information required for seamless session transfer from the source electronic device to the target electronic device. Furthermore, the method includes completing the at least one session transfer using the cellular parameter information received in the CYOC container.

Patent Agency Ranking