用于操作系统的内存管理方法、装置及设备

    公开(公告)号:CN111984425B

    公开(公告)日:2024-04-02

    申请号:CN202011058358.1

    申请日:2020-09-30

    Abstract: 本申请提供一种用于操作系统的内存管理方法、装置及物联网设备。方法包括:在操作系统启动阶段,将所述操作系统所需的物理内存划分为静态内存区域和动态内存区域;当接收到用户的内存分配请求时,根据用户请求分配的内存空间大小,确定从所述静态内存区域或所述动态内存区域为用户分配相应大小的内存空间;当接收到用户的内存释放请求时,根据用户请求释放的内存地址,确定从所述静态内存区域或动态内存区域释放相应的内存空间。本申请具有如下优点:通过静态内存管理和动态内存管理相结合,保证分配和释放内存的实时性,提高内存的使用率,有效地规避了内存碎片问题,同时增加了内存检索的速度。

    一种多用户环境下利用浏览器访问Linux容器集群的方法和装置

    公开(公告)号:CN106844000B

    公开(公告)日:2020-11-20

    申请号:CN201611191853.3

    申请日:2016-12-21

    Applicant: 北京大学

    Abstract: 本发明涉及一种多用户环境下利用浏览器访问Linux容器集群的方法和装置。该方法在Linux容器集群上部署Master节点和若干Worker节点,其中Master节点进行集中的管理,用于处理用户通过点击网页按钮发来的URL请求,并将其解析,然后分发到Worker节点上,Worker节点是Linux容器的载体,并处理Master发来的对Linux容器的操作请求。本发明能够使用户通过浏览器访问Linux容器集群,同时保证在多用户环境下的安全可靠性;用户可以点击网页上的相应按钮,在服务器端实现Linux容器集群的创建、扩张或收缩,能够方便快捷地进行分布式应用的开发和部署。

    一种云环境下的基于镜像分层技术的容器创建系统及方法

    公开(公告)号:CN111045786B

    公开(公告)日:2020-07-24

    申请号:CN201911188737.X

    申请日:2019-11-28

    Applicant: 北京大学

    Abstract: 本发明公开了一种云环境下的基于镜像分层技术的容器创建系统及方法。该系统包括:容器云集群管理模块,用于根据用户提交的容器配置要求以及云集群中各物理节点的资源负载,向各个物理节点分配任务;容器镜像管理模块,用于对用户镜像和系统镜像进行管理;分布式文件存储模块,用于对用户镜像和系统镜像进行存储;节点存储模块,设置于各物理节点上,用于存储其所在物理节点的GPU的驱动镜像;任务控制模块,运行在各物理节点中,用于根据容器云集群管理模块分配的任务创建容器、启动容器、暂停容器、删除容器、对容器资源进行调整,对物理节点的资源进行监测,并向容器云集群管理模块汇报监测信息。本发明能够在容器中更方便的使用多种GPU资源。

    动态网页的分块方法
    4.
    发明公开

    公开(公告)号:CN101127044A

    公开(公告)日:2008-02-20

    申请号:CN200710110675.1

    申请日:2007-06-08

    Applicant: 北京大学

    Abstract: 本发明涉及一种动态网页的分块方法,首先接受一个网页内容流并生成扩展DOM树,然后将DOM树的各节点生成特征编码,比较各DOM树的对应节点,生成共享分块和定制化分块。采用本发明的方法,能够根据网页的动态和结构特性,理解、识别系统中多个页面共享的部分(共享分块)以及变化规律不一致的部分(定制化分块),在无人为参与的情况下,动态地进行页面划分,以提供一种具备良好可扩展性的解决方案,降低手动分块的劳力成本。可广泛应用于动态网页技术领域。

    构件运行支撑平台接入消息服务的方法

    公开(公告)号:CN101078995A

    公开(公告)日:2007-11-28

    申请号:CN200710110673.2

    申请日:2007-06-08

    Applicant: 北京大学

    Abstract: 本发明涉及一种构件运行支撑平台中接入消息服务的方法,根据连接适配器的统一接口编写构件运行支撑平台的消息服务的实现类;选定所需的消息中间件的连接适配器和消息中间件;编写构件运行支撑平台消息服务配置文件;创建消息服务类的实例、启动消息服务中间件。采用本发明提供的方法,可以在不对构件运行支撑平台本身做出修改的前提下,通过编写消息中间件连接适配器和修改配置文件的方法方便灵活地为平台动态接入新的消息服务。

    构件化软件中非功能特征组装方法

    公开(公告)号:CN1584830A

    公开(公告)日:2005-02-23

    申请号:CN200410048128.1

    申请日:2004-06-16

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件中非功能特征组装方法,包括建立包含侧面的软件体系结构,具体包括:实现与构件相互独立、提供非功能特征的侧面,在体系结构建模阶段建立侧面与构件之间关联的描述机制;自动生成包含构件实现与侧面实现的可运行代码以及针对构件、侧面、系统的部署描述符的软件包;在运行阶段根据体系结构规约建立和调整构件实例与侧面实例之间的关联;本发明有助于提高软件构件的可复用性,可以在线调整非功能特征,对于目前大型软件系统的开发、集成、演化具有十分重要的意义,另一方面,同一个侧面可在同一个应用或不同应用中与多个构件关联以实现非功能特征,这使得侧面也成为一种可复用的资产,增加了软件复用在目标系统中的比重。

    一种Linux容器网络配置方法及网络系统

    公开(公告)号:CN110932907A

    公开(公告)日:2020-03-27

    申请号:CN201911219103.6

    申请日:2019-12-03

    Applicant: 北京大学

    Abstract: 本发明公开了一种Linux容器网络配置方法及网络系统。该配置方法包括:获取待配置用户的容器以及各容器的宿主主机;对待配置用户分配子网网段,对各容器分配属于子网网段的IP地址;将各容器的网络类型配置成veth;将veth pair的IP地址配置成所属容器的IP地址;在每个宿主主机上均创建一个待配置用户对应的虚拟网桥;将vethpair的其中一个端口连接到同一个宿主主机内的虚拟网桥上;随机选定一个虚拟网桥作为中心网桥;在中心网桥所在宿主主机上创建虚拟网关;通过通用路由封装隧道将中心网桥连接到待配置用户对应的所有虚拟网桥。本发明能够突破使用容器集群的用户规模的限制。

    预取对象的方法
    8.
    发明授权

    公开(公告)号:CN100437590C

    公开(公告)日:2008-11-26

    申请号:CN200710100340.1

    申请日:2007-06-08

    Applicant: 北京大学

    Abstract: 本发明涉及一种对象关系持久化系统中预取对象的方法,包括接收到读请求后,根据该读请求对应的对象的类型和关键字,判断对象缓存中是否存储有所述对象的信息;若有存储,则返回读请求对应的对象的信息;否则,根据所述对象在系统中所存储的对象关系映射信息,分析所述对象的属性信息,并将生成的对象信息存入对象缓存中。本发明所涉及的对象关系持久化系统中预取对象的方法,通过引进预取策略到对象关系持久化系统中,适应了目前持久化系统中种类多、数量大且关系复杂的对象设计,对对象查询中的关联关系做出更为精确的预取策略,最大程度地提高系统的读命中率,同时降低网络通信的负担,提高企业应用性能。

    构件化软件系统的运行状态结构化显示方法

    公开(公告)号:CN1588309A

    公开(公告)日:2005-03-02

    申请号:CN200410062416.2

    申请日:2004-07-02

    Applicant: 北京大学

    Abstract: 本发明公开了一种构件化软件系统的运行状态结构化显示方法,首先,构件运行支撑平台装载构件化软件系统,获取并实例化构件化软件系统的软件体系结构;建立软件体系结构与运行系统之间的映射关系;实时访问与显示软件体系结构。本发明通过软件体系结构表示处于运行状态的构件化软件系统,为维护人员提供了一个直观的、易于理解的系统视图,基于该视图,不仅能够获取被维护系统设计时的信息,准确把握设计人员的意图,还能利用现有的软件体系结构相关技术完成系统的推理和验证,从而降低软件维护的复杂度和难度,节省软件维护的成本。

    一种基于软件定义网络的多云环境网络构建方法

    公开(公告)号:CN108449197B

    公开(公告)日:2020-11-20

    申请号:CN201810004783.9

    申请日:2018-01-03

    Applicant: 北京大学

    Abstract: 本发明公开了一种基于软件定义网络的多云环境网络构建方法。本方法为:1)对于选取的每一云平台,在该云平台上搭建软件定义网络;2)在每一所述云平台上选取一作为对外开放接口的服务器,即对外接口服务器;3)利用所述对外接口服务器将各所述云平台上的虚拟网络互联,实现不同云平台虚拟网络的互通;4)将软件定义网络管理节点部署到每一所述对外接口服务器上,构建多云环境网络并对多云环境网络下的虚拟网络进行管理。本发明能够对各个云平台虚拟机、容器网络配置信息的快速查询,实现跨云构建和管理虚拟机、容器,保证业务跨云部署。

Patent Agency Ranking