-
公开(公告)号:CN115145699A
公开(公告)日:2022-10-04
申请号:CN202110343755.1
申请日:2021-03-30
Applicant: 阿里云计算有限公司
Abstract: 本申请实施例提供了一种接口处理方法和装置,应用于微内核操作系统,所述微内核操作系统包括用于执行用户态程序的用户态,所述方法包括:响应所述用户态程序的执行操作,获取所执行的用户态程序所需调用的预设接口;判断所述用户态是否存在所述所需调用的预设接口;根据所述判断结果从所述用户态调用所述所需调用的预设接口。通过判定用户态中是否存在所需调用的预设接口以实现对用户态接口的优先调用,其无需高级编程语言中覆盖需要高级编程语言的支持,且能够实现微内核操作系统场面用户态和内核态之间的接口覆盖,即实现跨越用户态和内核态的接口覆盖。
-
公开(公告)号:CN114462388B
公开(公告)日:2025-03-07
申请号:CN202210130565.6
申请日:2022-02-11
Applicant: 阿里云计算有限公司
IPC: G06F40/211 , G06F9/54
Abstract: 本申请实施例提供了一种句柄管理或通信方法、电子设备、存储介质及程序产品。应用于操作系统中,操作系统包括抽象层、内核,抽象层位于内核之外,操作系统中运行有若干个程序,内核包括多个为内核资源维护的内核对象,抽象层用于向内核申请创建或删除维护内核资源的内核对象,句柄管理方法包括:通过抽象层,响应于若干个程序调用内核资源的调用请求,分别为若干个程序确定内核中为所请求的内核资源维护的内核对象,并生成内核对象关联的句柄;通过抽象层,将句柄返回至对应的程序,以使得若干个程序通过各自获得的句柄操作内核对象。本实施例提供的方案,可以通过抽象层对句柄进行统一管理,且操作系统同时兼容多个操作系统内核。
-
公开(公告)号:CN113342554B
公开(公告)日:2022-01-04
申请号:CN202110879896.5
申请日:2021-08-02
Applicant: 阿里云计算有限公司
Abstract: 本发明实施例提供一种IO多路复用方法、介质、设备和操作系统,处于内核态的监听线程接收应用进程的调用请求,调用请求中包括多个内核对象的标识。监听线程创建多个内核对象分别对应的代理信息,并将代理信息对应地绑定到多个内核对象上,每个内核对象对应的代理信息中包括事件内核对象,通过创建的事件内核对象阻塞监听线程。事件触发线程对目标内核对象触发被触发的事件标识对应的事件后,通过目标内核对象绑定的事件内核对象唤醒监听线程。监听线程获取目标内核对象被触发的事件标识,向应用进程发送目标内核对象的标识和被触发的事件标识。通过该方案可以实现操作系统中多个内核对象的IO多路复用。
-
公开(公告)号:CN115328823A
公开(公告)日:2022-11-11
申请号:CN202210989464.4
申请日:2022-08-17
Applicant: 阿里云计算有限公司
Abstract: 本申请提供一种内存映射方法、装置、芯片、存储介质及程序产品,针对外接有外部存储器的芯片,当芯片运行的线程由第一线程切换为第二线程时,若第一线程和第二线程对应的虚拟地址空间至少部分重合,且第一线程和第二线程的映射参数不匹配,则解除第一线程对应的映射关系;映射参数用于指示使用的外部存储器的物理地址空间;根据第二线程的映射参数,建立第二线程对应的虚拟地址与外部存储器的物理地址之间的映射关系,以基于对应的映射关系运行第二线程。通过外部存储器对应的内存映射的解除和重新映射,实现了外部存储器内存的分时复用,扩大了外接的外部存储器的内存,为丰富芯片功能提供了基础。
-
公开(公告)号:CN115562731A
公开(公告)日:2023-01-03
申请号:CN202110734252.7
申请日:2021-06-30
Applicant: 阿里云计算有限公司
IPC: G06F9/4401 , G06F9/445
Abstract: 本公开实施例涉及微内核架构的设备驱动方法、装置、电子设备和存储介质。本公开的至少一个实施例中,采用驱动主线程和设备子线程的主从线程架构模式,在操作系统启动时,仅启动驱动主线程,而不启动设备子线程,减少设备子线程对系统资源的消耗;并且,驱动主线程和设备子线程通过RPC方式提供设备驱动服务,具体地,当驱动主线程接收到的第一RPC消息为设备启动请求后,驱动主线程再启动设备节点的设备子线程,进而由设备子线程确定接收到的第二RPC消息为设备操作请求后,对设备节点进行对应的操作,解决目前的微内核架构中,应用无法直接调用设备驱动的问题。
-
公开(公告)号:CN115220860A
公开(公告)日:2022-10-21
申请号:CN202110432412.2
申请日:2021-04-21
Applicant: 阿里云计算有限公司
Abstract: 本发明实施例提供一种功能组件处理方法、介质、设备和操作系统,操作系统包括内核和用户空间,内核以及用户空间的各用户进程中均配置有虚拟文件系统。该方法包括:获取配置请求,配置请求中包括操作系统中目标功能组件的标识以及目标功能组件在操作系统中的目标配置位置;将目标功能组件配置到目标配置位置,目标配置位置位于用户空间的用户进程或内核;在目标配置位置对应的虚拟文件系统中生成目标功能组件的注册信息,以完成操作系统中功能组件的按需灵活配置。
-
公开(公告)号:CN113342554A
公开(公告)日:2021-09-03
申请号:CN202110879896.5
申请日:2021-08-02
Applicant: 阿里云计算有限公司
Abstract: 本发明实施例提供一种IO多路复用方法、介质、设备和操作系统,处于内核态的监听线程接收应用进程的调用请求,调用请求中包括多个内核对象的标识。监听线程创建多个内核对象分别对应的代理信息,并将代理信息对应地绑定到多个内核对象上,每个内核对象对应的代理信息中包括事件内核对象,通过创建的事件内核对象阻塞监听线程。事件触发线程对目标内核对象触发被触发的事件标识对应的事件后,通过目标内核对象绑定的事件内核对象唤醒监听线程。监听线程获取目标内核对象被触发的事件标识,向应用进程发送目标内核对象的标识和被触发的事件标识。通过该方案可以实现操作系统中多个内核对象的IO多路复用。
-
-
-
-
-
-