发明名称 |
信息处理设备及存储区管理方法 |
摘要 |
在有多个线程并行存取存储区的时候,以无差错的方式进行有效的存储区分配。含有进入时刻信息的线程信息的线程列表是作为线程管理信息来存储的,由于线程是作为一个数据处理单位,因此,根据每个线程来记录进入时刻信息;含有释放请求时间的释放队列是作为存储区管理信息存储的,在此,该释放请求时间是根据每个区单位记录的,并与请求释放但尚未释放的存储区相关。在存储区的分配进程中,比较设置在含于释放队列内的每个队列要素中的释放请求时间和在线程列表中的每个队列要素的最老的进入时刻。仅在与具有释放请求时间的队列要素相应的存储区上执行存储区分配进程,在此,该释放请求时间是设置在最老的进入时刻之前的。在此配置中,能为分配可靠地选择未存取的存储区。 |
申请公布号 |
CN1906598B |
申请公布日期 |
2010.05.26 |
申请号 |
CN200580001477.0 |
申请日期 |
2005.09.26 |
申请人 |
索尼株式会社 |
发明人 |
户川敦之 |
分类号 |
G06F12/02(2006.01)I;G06F9/50(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
北京市柳沈律师事务所 11105 |
代理人 |
黄小临;王志森 |
主权项 |
一种信息处理装置,其特征在于,包括:线程管理部,用于管理作为数据处理单位的线程信息,以及用于执行存储区域的管理的存储区域管理部;所述线程管理部将线程列表作为线程管理信息进行保持,其中所述线程列表将作为来自各数据处理程序的操作系统的功能调用时刻的进入时刻信息对每个线程进行了记录,所述存储区域管理部将作为等待队列的释放队列作为存储区域管理信息进行保持,其中所述等待队列记录了对于有释放请求而未释放的存储区域的每个区域单位的释放请求时刻,在存储区域的分配处理时,执行被设定在所述释放队列中包含的各队列要素中的释放请求时刻、和所述线程列表的各要素中的最早进入时刻的比较,并且执行与释放请求时刻被设定在所述最早进入时刻以前的队列要素对应的存储区域的分配。 |
地址 |
日本东京都 |