A multi-operating system device comprising: a processor, a transceiver, and an output device; wherein, the processor is configured to host a first operating system in the foreground and simultaneously, host a second operating system in the background, wherein the second operating system is not running in the processor when hosted in the background; wherein the multi operating system device is configured to communicate with a notification device over a communication system, and wherein each of the first operating system and the second operating system has a corresponding operating system delegate in the notification device; wherein each operating system delegate is configured to handle notifications for its corresponding operating system in the multi-operating system device; wherein the operating system delegates receive notifications on behalf of a background corresponding operating system and forward the notifications to the operating system in the foreground of the multi-operating system device; wherein the transceiver is configured to receive a first signal S 1 from the notification device over the communication system, the first signal S 1 indicating a notification associated to the second operating system hosted in the background; wherein the output device is configured to be controlled by the operating system hosted in the foreground such as to output the notification associated to the second operating system hosted in the background when the first operating system is hosted in the foreground; wherein the transceiver is further configured to transmit a second signal S 2 to the notification device, the second signal S 2 indicating a notification trigger associated to the notification, wherein the notification is triggered by the second operating system when hosted in the foreground but is to be notified when the second operating system is hosted in the background; wherein the notification trigger is handled by the corresponding operating system delegate which, based on the notification trigger, determines a notification and transmits the notification in the first signal S1 to the multi-operating system device; and wherein the transceiver is further configured to transmit a third signal S 3 to the notification device, the third signal S 3 indicating a request for push notification service associated to the second operating system when hosted in the background, whereby the second operating system registers for push notification service when the second operating system is brought to the foreground. a processor, a transceiver, and an output device; wherein, the processor is configured to host a first operating system in the foreground and simultaneously, host a second operating system in the background, wherein the second operating system is not running in the processor when hosted in the background; wherein the multi operating system device is configured to communicate with a notification device over a communication system, and wherein each of the first operating system and the second operating system has a corresponding operating system delegate in the notification device; wherein each operating system delegate is configured to handle notifications for its corresponding operating system in the multi-operating system device; wherein the operating system delegates receive notifications on behalf of a background corresponding operating system and forward the notifications to the operating system in the foreground of the multi-operating system device; wherein the transceiver is configured to receive a first signal S 1 from the notification device over the communication system, the first signal S 1 indicating a notification associated to the second operating system hosted in the background; wherein the output device is configured to be controlled by the operating system hosted in the foreground such as to output the notification associated to the second operating system hosted in the background when the first operating system is hosted in the foreground; wherein the transceiver is further configured to transmit a second signal S 2 to the notification device, the second signal S 2 indicating a notification trigger associated to the notification, wherein the notification is triggered by the second operating system when hosted in the foreground but is to be notified when the second operating system is hosted in the background; wherein the notification trigger is handled by the corresponding operating system delegate which, based on the notification trigger, determines a notification and transmits the notification in the first signal S1 to the multi-operating system device; and wherein the transceiver is further configured to transmit a third signal S 3 to the notification device, the third signal S 3 indicating a request for push notification service associated to the second operating system when hosted in the background, whereby the second operating system registers for push notification service when the second operating system is brought to the foreground.