Syscalls
Here are syscalls designed for achieving functionalities in the AIOS kernel.
Key Features
Initialization
def __init__(self, agent_name: str, query: Query):
super().__init__()
self.agent_name = agent_name
self.query = query
self.event = Event()
# Call identification and status
self.pid: Optional[int] = None
self.aid: Optional[str] = None
self.status: Optional[str] = None
# Response and timing information
self.response: Optional[Any] = None
self.time_limit: Optional[float] = None
# Timing metrics
self.created_time: Optional[float] = None
self.start_time: Optional[float] = None
self.end_time: Optional[float] = None
# Routing information
self.source: Optional[str] = None
self.target: Optional[str] = None
self.priority: Optional[int] = NoneKey Methods
Method
Description
Timing Management
Usage Examples
Creating a Custom Syscall
Executing a Syscall
Last updated