-
公开(公告)号:US20200310894A1
公开(公告)日:2020-10-01
申请号:US16076513
申请日:2018-06-26
Applicant: Apple Inc.
Inventor: Gianluca Guida , Aleksandar Ristovski , Stephen J. McPolin , Peter H. van der Veen , Shawn R. Woodtke
Abstract: In an embodiment, an operating system is defined in terms of a set of actors, each of which implements one or more capabilities built into the system. The actors may establish channels between them for communication of messages between the actors. Some actors may interpose between other actors. These other actors may, in some cases, interpose on channels used by the base actor. In some embodiments, some channels may be interposed while others may be monitored by the interposing actor but may still communicate directly with the underlying actor. Some channels may not be affected by the interposition (e.g. the channels may not be interposed or monitored), in an embodiment. Other examples of interposition may include debugging, simulation, and sandboxing.
-
公开(公告)号:US10990457B2
公开(公告)日:2021-04-27
申请号:US16076513
申请日:2018-06-26
Applicant: Apple Inc.
Inventor: Gianluca Guida , Aleksandar Ristovski , Stephen J. McPolin , Peter H. van der Veen , Shawn R. Woodtke
Abstract: In an embodiment, an operating system is defined in terms of a set of actors, each of which implements one or more capabilities built into the system. The actors may establish channels between them for communication of messages between the actors. Some actors may interpose between other actors. These other actors may, in some cases, interpose on channels used by the base actor. In some embodiments, some channels may be interposed while others may be monitored by the interposing actor but may still communicate directly with the underlying actor. Some channels may not be affected by the interposition (e.g. the channels may not be interposed or monitored), in an embodiment. Other examples of interposition may include debugging, simulation, and sandboxing.
-