As shown in Figure 5, memory manager manages short-term memory within an agent's lifecycle, ensuring that data is stored and accessible only while the agent is active, either waiting for execution or during runtime. The current AIOS supports storing each agent's memory independently, each of which other agents have no direct access to, unless it is authorized by the access manager. More complicated memory mechanisms such as shared memory pools among agents or hierarchical caches can be considered and integrated into AIOS in the future. Compared with the storage manager introduced in the following, the memory manager enables rapid data retrieval and processing, facilitating swift responses to user queries and interactions without overburdening the storage of AIOS.
그림 5와 같이 memory manager는 에이전트 수명 주기 내에서 단기 메모리를 관리하여 에이전트가 실행 대기 중이거나 런타임 중에 활성 상태로 유지되는 동안에만 데이터가 저장되고 액세스할 수 있도록 합니다. 현재 AIOS는 각 에이전트의 메모리를 독립적으로 저장하는 것을 지원하며, access manager의 권한이 없는 한 다른 에이전트는 직접 액세스할 수 없습니다. 향후 에이전트 간의 공유 메모리 풀이나 계층적 캐시와 같은 더 복잡한 메모리 메커니즘을 고려하여 AIOS에 통합할 수 있습니다. 다음에서 소개하는 storage manager와 비교하여 memory manager는 빠른 데이터 검색 및 처리를 가능하게 하여 AIOS의 storage에 과부하를 주지 않으면서도 사용자 쿼리 및 상호 작용에 신속하게 응답할 수 있도록 지원합니다.
그림 5와 같이 메모리 관리자는 에이전트 수명 주기 내에서 단기 메모리를 관리하여 에이전트가 실행 대기 중이거나 런타임 중에 활성 상태로 유지되는 동안에만 데이터가 저장되고 액세스할 수 있도록 합니다. 현재 AIOS는 각 에이전트의 메모리를 독립적으로 저장하는 것을 지원하며, 액세스 관리자의 권한이 없는 한 다른 에이전트는 직접 액세스할 수 없습니다. 향후 에이전트 간의 공유 메모리 풀이나 계층적 캐시와 같은 더 복잡한 메모리 메커니즘을 고려하여 AIOS에 통합할 수 있습니다. 다음에서 소개하는 스토리지 관리자와 비교하여 메모리 관리자는 빠른 데이터 검색 및 처리를 가능하게 하여 AIOS의 스토리지에 과부하를 주지 않으면서도 사용자 쿼리 및 상호 작용에 신속하게 응답할 수 있도록 지원합니다.