【手続補正書】
【提出日】平成26年10月30日(2014.10.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
不揮発性の記録媒体であるＮＶメモリに対するファイルの書き込みと、前記ＮＶメモリに対する既に書き込まれているファイルの削除と、を指示するファイルシステム部と、
プロセスに対する前記ＮＶメモリのいずれかの領域の割り当てと、いずれかのプロセスに既に割り当てられている領域の開放と、を行うメモリ管理部と、
前記ＮＶメモリが備える領域のうちファイルが書き込まれておらず、かつ、いずれのプロセスにも割り当てられていない領域である空き領域を直接的または間接的に示す領域情報を管理する領域情報管理手段と
を備え、
前記ファイルシステム部は、前記領域情報により示される空き領域に対するファイルの書き込みを指示し、
前記メモリ管理部は、前記領域情報により示される空き領域をプロセスに割り当てる
情報処理装置。
【請求項２】
前記ファイルシステム部は、前記ＮＶメモリを所定のサイズで分割して得られる複数の単位領域のうちの１以上の単位領域にファイルの書き込みを指示し、
前記メモリ管理部は、前記複数の単位領域のうちの１以上の単位領域をプロセスに割り当てる
請求項１に記載の情報処理装置。
【請求項３】
前記メモリ管理部は、前記領域情報により示される空き領域の量がプロセスに対し割り当てられるべき領域の量に対し不足する場合、当該プロセスに対し、揮発性の記録媒体である揮発性メモリのいずれかの領域を割り当てる
請求項１または２に記載の情報処理装置。
【請求項４】
前記メモリ管理部は、前記領域情報により示される空き領域のうちの一部の領域をプロセスに割り当てるための確保領域として確保し、当該確保領域のうちいずれのプロセスにも割り当てられていない領域である未割当領域をプロセスに対し割り当て、
前記メモリ管理部は、未割当領域がプロセスに対し割り当てられるべき領域の量に対し不足する場合、確保領域を増加させ、
前記メモリ管理部は、未割当領域が所定量以上である場合、未割当領域の一部を確保領域から開放する
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
不揮発性の記録媒体であるＮＶメモリに対し、ファイルの書き込みと、既に書き込まれているファイルの削除とを指示するファイルシステム部と、
プロセスに対する前記ＮＶメモリのいずれかの領域の割り当てと、いずれかのプロセスに既に割り当てられている領域の開放とを行うメモリ管理部と
を備える情報処理装置が、
前記ＮＶメモリが備える領域のうちファイルが書き込まれておらず、かつ、いずれのプロセスにも割り当てられていない領域である空き領域を直接的または間接的に示す領域情報を管理するステップと、
前記ファイルシステム部により、前記領域情報により示される空き領域に対するファイルの書き込みを指示するステップと、
前記メモリ管理部により、前記領域情報により示される空き領域をプロセスに割り当てるステップと
を備える情報処理方法。
【請求項６】
不揮発性の記録媒体であるＮＶメモリに対するデータの読み書きを指示可能なコンピュータに、
前記ＮＶメモリに対し、ファイルの書き込みを指示する処理と、
前記ＮＶメモリに対し、既に書き込まれているファイルの削除を指示する処理と、
プロセスに対し、前記ＮＶメモリのいずれかの領域の割り当てを行う処理と、
いずれかのプロセスに既に割り当てられている領域の開放を行う処理と、
前記ＮＶメモリが備える領域のうちファイルが書き込まれておらず、かつ、いずれのプロセスにも割り当てられていない領域である空き領域を直接的または間接的に示す領域情報を管理する処理と
を実行させるためのプログラムであって、
前記ファイルの書き込みを指示する処理において、前記領域情報により示される空き領域に対するファイルの書き込みを指示させ、
前記領域の割り当てを行う処理において、前記領域情報により示される空き領域をプロセスに割り当てさせる
ためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、不揮発性の記録媒体であるＮＶメモリに対するファイルの書き込みと、前記ＮＶメモリに対する既に書き込まれているファイルの削除と、を指示するファイルシステム部と、プロセスに対する前記ＮＶメモリのいずれかの領域の割り当てと、いずれかのプロセスに既に割り当てられている領域の開放と、を行うメモリ管理部と、前記ＮＶメモリが備える領域のうちファイルが書き込まれておらず、かつ、いずれのプロセスにも割り当てられていない領域である空き領域を直接的または間接的に示す領域情報を管理する領域情報管理手段とを備え、前記ファイルシステム部は、前記領域情報により示される空き領域に対するファイルの書き込みを指示し、前記メモリ管理部は、前記領域情報により示される空き領域をプロセスに割り当てる情報処理装置を第１の実施態様として提案する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
このような構成により、メインメモリとして使用する領域とストレージとして使用する領域とを区別することなく、ＮＶメモリをメインメモリおよびストレージとして使用することができるとともに、ファイルシステムの一貫性が保たれる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、上記の第１に実施態様にかかる情報処理装置において、前記ファイルシステム部は、前記ＮＶメモリを所定のサイズで分割して得られる複数の単位領域のうちの１以上の単位領域にファイルの書き込みを指示し、前記メモリ管理部は、前記複数の単位領域のうちの１以上の単位領域をプロセスに割り当てる、という構成が第２の実施態様として採用されてもよい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、上記の第１または第２の実施態様にかかる情報処理装置において、前記メモリ管理部は、前記領域情報により示される空き領域の量がプロセスに対し割り当てられるべき領域の量に対し不足する場合、当該プロセスに対し、揮発性の記録媒体である揮発性メモリのいずれかの領域を割り当てる、という構成が第３の実施態様として採用されてもよい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
このような構成により、ＮＶメモリの空き容量がない場合でも、揮発性メモリをメインメモリとして使用することができる。
また、上記の第１乃至第３のいずれかの実施態様にかかる情報処理装置において、前記メモリ管理部は、前記領域情報により示される空き領域のうちの一部の領域をプロセスに割り当てるための確保領域として確保し、当該確保領域のうちいずれのプロセスにも割り当てられていない領域である未割当領域をプロセスに対し割り当て、前記メモリ管理部は、未割当領域がプロセスに対し割り当てられるべき領域の量に対し不足する場合、確保領域を増加させ、前記メモリ管理部は、未割当領域が所定量以上である場合、未割当領域の一部を確保領域から開放する、という構成が第４の実施態様として採用されてもよい。