(57)【要約】【課題】起動時間を短縮することができる。【解決手段】高速起動ドライバは、起動実行プロセスからの指示を受けて、高速起動イメージの作成やSSDへの書き込みを行う。起動実行プロセスは、OS起動後に最初に実行されるプロセスであり、内視鏡用プログラム内の各種プロセスの起動、高速起動イメージ作成、高速起動イメージからの復帰を高速起動ドライバと連携して実行する機能を有する。本開示は、例えば、内視鏡や顕微鏡からなる撮像装置を備える手術用システムに適用することができる。【選択図】図５
2017027423.tif 000002
【特許請求の範囲】
【請求項１】
起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する展開部
を備える手術用装置。
【請求項２】
前記記録媒体には、前記プログラム空間の情報として、プログラム空間の内容と復帰するためのアドレスとが記録されている
請求項１に記載の手術用装置。
【請求項３】
前記メモリは、DDR (Double-Data-Rate) RAMで構成される
請求項１に記載の手術用装置。
【請求項４】
前記記録媒体は、SSD (Solid State Drive)で構成される
請求項１に記載の手術用装置。
【請求項５】
前記OSの起動終了後、前記プログラム空間の情報を前記記録媒体に記録する記録部
をさらに備える請求項１に記載の手術用装置。
【請求項６】
前記記録部は、前記OSの起動終了後、手術用アプリケーションプログラムのプロセスを起動させ、そのうちの所定のプロセスと協働し、各プロセスから、それぞれのリソースを確保し、スリープを実行させてから、前記プログラム空間の情報を記録する
請求項５に記載の手術用装置。
【請求項７】
前記手術用アプリケーションプログラムの起動順は、ハードウェアに近い順である
請求項６に記載の手術用装置。
【請求項８】
前記手術用アプリケーションプログラムは、内視鏡手術用アプリケーションプログラムである
請求項６に記載の手術用装置。
【請求項９】
前記手術用アプリケーションプログラムは、顕微鏡手術用アプリケーションプログラムである
請求項６に記載の手術用装置。
【請求項１０】
前記記録媒体は、起動モードを示す起動モード領域を有し、
前記所定のプロセスは、前記プログラム空間の情報が記録されたとき、前記記録媒体の起動モード領域の記録モードを、高速起動モードに変更し、
前記展開部は、前記記録媒体の起動モード領域の記録モードが、前記高速起動モードの場合、前記記録媒体に記録されたプログラム空間の情報を読み出し、前記メモリに展開する
請求項６に記載の手術用装置。
【請求項１１】
手術用装置が、
起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する
手術用方法。
【請求項１２】
手術用の画像を撮像する手術用撮像装置と、
前記手術用撮像装置により撮像された画像を処理する画像処理部と、
起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する展開部と
を備える手術用装置と、
前記画像処理部により処理された画像を表示する表示装置と
からなる手術用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、手術用システム、手術用装置、および手術用方法に関し、特に、起動時間を短縮することができるようにした手術用システム、手術用装置、および手術用方法に関する。
【背景技術】
【０００２】
特許文献１においては、パーソナルコンピュータを用いて低コストで内視鏡システムを構築することができるようにしたものが開示されている。このような内視鏡システムにおいては、オペレーティングシステムとして、汎用OSが採用されており、電源ONからの起動に関してなんら考慮されていない。また、近年のオペレーティングシステムの高機能化により、オペレーティングシステムの起動には、数十秒の時間を要するようになってきている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３４５７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
内視鏡など手術に使用される医療機器においては、起動時間が早いことは重要な性能の１つである。例えば、緊急手術や手術中の意図しない電源OFFからの復帰など１分１秒を争う場面に遭遇する可能性のある医療機器としては高速に起動できることが望まれる。
【０００５】
また、近年では、医療機器といえども院内や外部のネットワークと接続し、様々な情報をやり取りしたり、モバイル機器との連携など高機能化の一途をたどっており、これに伴い、起動時間が増加している。
【０００６】
本開示は、このような状況に鑑みてなされたものであり、起動時間を短縮することができるものである。
【課題を解決するための手段】
【０００７】
本技術の一側面の手術用装置は、起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する展開部を備える。
【０００８】
前記メモリは、DDR (Double-Data-Rate) RAMで構成される。
【０００９】
前記記録媒体は、SSD(Solid State Drive)で構成される。
【００１０】
前記OSの起動終了後、前記プログラム空間の情報を前記記録媒体に記録する記録部をさらに備えることができる。
【００１１】
前記記録部は、前記OSの起動終了後、手術用アプリケーションプログラムのプロセスを起動させ、そのうちの所定のプロセスと協働し、各プロセスから、それぞれのリソースを確保し、スリープを実行させてから、前記プログラム空間の情報を記録することができる。
【００１２】
前記手術用アプリケーションプログラムの起動順は、ハードウェアに近い順である。
【００１３】
前記手術用アプリケーションプログラムは、内視鏡手術用アプリケーションプログラムである。
【００１４】
前記手術用アプリケーションプログラムは、顕微鏡手術用アプリケーションプログラムである。
【００１５】
前記記録媒体は、起動モードを示す起動モード領域を有し、前記所定のプロセスは、前記プログラム空間の情報が記録されたとき、前記記録媒体の起動モード領域の記録モードを、高速起動モードに変更し、前記展開部は、前記記録媒体の起動モード領域の記録モードが、前記高速起動モードの場合、前記記録媒体に記録されたプログラム空間の情報を読み出し、前記メモリに展開することができる。
【００１６】
本技術の一側面の手術用方法は、手術用装置が、起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する。
【００１７】
本技術の一側面の手術用システムは、手術用の画像を撮像する手術用撮像装置と、前記手術用撮像装置により撮像された画像を処理する画像処理部と、起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する展開部とを備える手術用装置と、前記画像処理部により処理された画像を表示する表示装置とからなる。
【００１８】
本技術の一側面においては、起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報が読み出され、前記メモリに展開される。
【発明の効果】
【００１９】
本技術によれば、起動時間を短縮することができる。
【００２０】
なお、本明細書に記載された効果は、あくまで例示であり、本技術の効果は、本明細書に記載された効果に限定されるものではなく、付加的な効果があってもよい。
【図面の簡単な説明】
【００２１】
【図１】本技術を適用した内視鏡手術用システムの全体構成例を示すブロック図である。
【図２】図１のCCUのハードウェア構成の一例を示す図である。
【図３】図１におけるCCUの内部構成の一例を示すブロック図である。
【図４】図３のSSD内部のパーティション構成例を示す図である。
【図５】図１のCCUのソフトウェア構成例を示す図である。
【図６】図１のCCUの起動処理を説明するフローチャートである。
【図７】図６のステップＳ１０３の高速起動イメージ作成処理について説明するフローチャートである。
【図８】図６のステップＳ１０４の高速起動モードの処理について説明するフローチャートである。
【図９】本技術を適用したパーソナルコンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、本開示を実施するための形態（以下実施の形態とする）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
【００２３】
＜第１の実施の形態＞
[内視鏡システムの全体構成例]
図１は、本技術の手術用システムとしての、内視鏡手術用システムの全体構成例を示す図である。
【００２４】
近年、医療現場において従来の開腹手術に代わって、内視鏡下手術が行われている。たとえば、腹部の手術を行う場合、図１で示されるような手術室に配置される内視鏡手術用システム１を用いる。従来のように腹壁を切って開腹する代わりに、トロッカ１２ａ,１２ｂと称される開孔器具が腹壁に数か所取り付けられ、トロッカ１２ａ,１２ｂに設けられている孔から腹腔鏡（内視鏡とも称する）のカメラヘッド部（以下、単にカメラヘッド部と称する）２、エネルギ処置具３や鉗子４等が体内に挿入される。そして、カメラヘッド部２によってビデオ撮像された患部（腫瘍等）１６の画像をリアルタイムに見ながら、エネルギ処置具３等によって患部１６を切除するなどの処置が行われる。カメラヘッド部２、エネルギ処置具３や鉗子４は、術者、助手、スコピスト、またはロボット等が保持している。
【００２５】
このような内視鏡下手術を行う手術室内には、内視鏡下手術のための装置類を搭載するカート１４、患者が横たわる患者ベッド１３、フットスイッチ１５等が配置される。カート１４は、医療機器として例えばカメラコントロールユニット(CCU)５、光源装置６、処置具用装置７、気腹装置８、表示装置９、レコーダ１０及びプリンタ１１等の装置類を載置している。
【００２６】
カメラヘッド部２の観察光学系を通じて撮像された患部１６の画像信号がカメラケーブルを介してCCU５に伝送され、CCU５内で信号処理された後に、表示装置９に出力され、患部１６の内視鏡画像が表示される。CCU５は、カメラケーブルを介して内視鏡２に接続される他、無線で接続してもよい。
【００２７】
光源装置６は、ライトガイドケーブルを介してカメラヘッド部２に接続され、患部１６に対してさまざまな波長の光を切り替えて照射することができる。処置具用装置７は、例えば患部１６を、電気熱を用いて切断するエネルギ処置具３に対して高周波電流を出力する高周波出力装置である。
【００２８】
気腹装置８は、送気、吸気手段を備え、患者体内の例えば腹部領域に空気を送気するものである。フットスイッチ１５は、術者や助手等のフット操作をトリガ信号として、CCU５や処置具用装置７等を制御するようになっている。
【００２９】
図２は、図１におけるCCU５のハードウェア構成の一例を示す説明図である。CCU５は、例えば、FPGAボード２１と、CPU２２と、GPUボード２３−１、２３−２と、メモリ２４と、IOコントローラ２５と、記録媒体２６と、インタフェース２７とを備える。また、FPGAボード２１、CPU２２、およびGPUボード２３−１、２３−２は、例えば、バス２８で接続される。FPGAボード２１は、例えば、FPGAと図１のカメラヘッド部２から入力画像信号が入力される入力インタフェースと、図１の表示装置９に出力画像信号が出力される出力インタフェースを含む。
【００３０】
CPU２２と、GPUボード２３−１、２３−２とは、例えば、関連するソフトフェアなどの各種ソフトウェアを実行して、様々な処理を行う。CPU２２は、プロセッサを備えている。GPUボード２３−１、２３−２それぞれは、GPU（Graphics  Processing  Unit）とDRAM（Dynamic  Random  Access  Memory）を備えている。
【００３１】
メモリ２４には、例えば、カメラヘッド部２から入力画像信号に対応するデータや、表示装置９への出力画像信号に対応するデータなど、様々なデータが記憶される。CPU２２は、メモリ２４への各種データの書き込みや読み出しを制御する役目を果たす。
【００３２】
CPU２２は、メモリ２４に記憶させたデータと、GPUボード２３−１、２３−２の処理能力と、処理内容に応じて、メモリ２４に記憶された画像データを分割する。そして、GPUボード２３−１、２３−２のそれぞれのGPUは、分割されて供給されてくるデータに所定の処理を施し、処理結果をCPU２２に出力する。
【００３３】
IOコントローラ２５は、例えば、CPU２２と、記録媒体２６およびインタフェース２７との間の信号の伝達を制御する役目を果たす。 
【００３４】
記録媒体２６は、記憶部（図示せず）として機能し、画像データや、各種アプリケーションなど様々なデータを記憶する。ここで、記録媒体２６としては、例えば、SSD (Solid State Drive)などが挙げられる。また、記録媒体２６は、CCU５から着脱可能であってもよい。
【００３５】
インタフェース２７としては、例えば、USB（Universal  Serial  Bus）端子および処理回路や、LAN（Local  Area  Network）端子および送受信回路などが挙げられる。 
【００３６】
なお、CCU５のハードウェア構成は、図２に示す構成に限られない。例えば、図２では、GPUボード２３−１、２３−２の２枚である例が示されているが、２枚以上の枚数であってもよい。また、CPU２２がGPUの機能を有している場合には、CCU５は、GPUボード２３−１、２３−２を備えていなくてもよい。 
【００３７】
図３は、図１におけるCCU５の内部構成の一例を示すブロック図である。
【００３８】
CCU５は、CPU２２、カメラI/F５１、UI(User Interface)部５２、DDR RAM５３、画像処理部５４、画像出力処理部５５、およびSSD５６を含むように構成されている。カメラI/F部５１、UI(User Interface)部５２、DDR RAM５３、画像処理部５４、画像出力処理部５５、およびSSD(Solid State Drive/ソリッドステートドライブ)５６は、相互にCPU２２と接続されており、CPU２２を介して、画像データなどのやりとりを行う。
【００３９】
なお、RAMとして、DDR RAMを一例としてあげているが、これに限定されるものではなく、DDR以外のRAMを用いてもよい。SSD５６についても同様に、SSD以外の２次記憶装置、例えば、ハードディスクやROM領域であってもよい。ただし、これらの動作速度もシステムの起動時間に影響を与えるので、選定には注意が必要である。
【００４０】
カメラI/F部５１は、カメラヘッド部２で撮像された内視鏡画像を、光ファイバなどを介して受け取り、DDR RAM５３に保存する。UI部５２は、ボタンや操作パネルなどからのユーザによる操作に対応する情報を入力し、CPU２２に供給する。DDR RAM５３は、カメラI/F部５１からの内視鏡画像や画像処理部５４により処理された画像データなどを保存する。
【００４１】
画像処理部５４は、図２のGPUボード２３−１、２３−２に対応する。画像処理部５４は、DDR RAM５３の画像データを読み出し、現像処理や画質改善処理を行い、処理後の画像データを、再度DDR RAM５３に保存する。
【００４２】
画像出力処理部５５は、DDR RAM５３から、画像処理部５４による処理後の画像データを読み出し、出力画サイズなどを調整し、調整後の画像データを、表示装置９に出力する。これに対応して、表示装置９は、調整後の画像データに対応する内視鏡画像を表示する。
【００４３】
CPU２２は、カメラI/F５１を経由してカメラヘッド部２と通信を行い、UI部５２から入力された内視鏡を操作するユーザからのシャッタスピードなどの設定情報をカメラヘッド部２に通知する。また、CPU２２は、画像処理部５４からの検波情報を取得し、露出制御値などの各種制御値を、カメラI/F５１を経由して、カメラヘッド部２に通知する。
【００４４】
図４は、図３のSSD５６内部のパーティション構成例を示す図である。
【００４５】
SSD５６は、ブートローダ１００、起動モード記録領域１０１、OS(Linux（登録商標）)１０２、高速起動用イメージ領域１０３、内視鏡用プログラム領域１０４、およびユーザ領域１０５にパーティション分けされている。そして、それぞれの領域には、領域に応じたプログラムコードやデータなどが記録される。
【００４６】
なお、ユーザ領域１０５には、内視鏡用プログラム内のアプリケーションに応じたデータなどが記録される。起動時には、まず、ブートローダ１００が読み出され、ブートローダ１００は、起動モード記録領域１０１に記録された内容により、OS１０２を実行するか、高速起動用イメージ領域１０３を実行するかを判定し、実行に移す。
【００４７】
OS１０２は、Linux（登録商標）に限定されず、他のOSであってもよい。
【００４８】
図５は、本技術のCCU５のソフトウェア構成例を示す図である。
【００４９】
CCU５のソフトウェアは、大きくOS層とユーザアプリケーション層とに分かれており、OS層においては、OSカーネル２００、高速起動ドライバ２０１、および各種デバイスドライバ２０２−１乃至２０２−ｎなどが実行される。
【００５０】
ユーザアプリケーション層においては、内視鏡用プログラム２１１として、起動実行プロセス２０３、内視鏡アプリケーション２０４、ユーザインタフェース(UI)プロセス２０５、画像処理部制御プロセス２０６、画像出力制御プロセス２０７、カメラヘッド制御プロセス２０８が実行される。
【００５１】
すなわち、高速起動ドライバ２０１は、起動実行プロセス２０３からの指示を受けて、高速起動イメージの作成やSSD５６への書き込みを行う。起動実行プロセス２０３は、OS起動後に最初に実行されるプロセスであり、内視鏡用プログラム２１１内の各種プロセスの起動、高速起動イメージ作成、初回起動時に作成された高速起動イメージからの復帰を高速起動ドライバ２０１と連携して実行する（協働する）機能を有する。起動実行プロセス２０３は、内視鏡用プログラム２１１の起動実行プロセス２０３以外のプロセスの起動順を知っており、その順に実行させていく。内視鏡用プログラム２１１において、起動実行プロセス２０３以外のプロセスは、図中下の方がハードウェアに近い制御をしているので、下から順に実行されていく。
【００５２】
ユーザインタフェースプロセス２０５は、ユーザからの入力およびユーザに対する出力を実行する機能を有し、ユーザからの入力に応じて内視鏡アプリケーション２０４への機能の実行や設定の変更を指示する。また、ユーザインタフェースプロセス２０５は、指示等の実行結果を内視鏡アプリケーション２０４から受け取り、ユーザへ提示する役割も有する。
【００５３】
内視鏡アプリケーション２０４は、ユーザからの指示および設定を受け、必要な動作を、画像処理部制御プロセス２０６、画像出力部制御プロセス２０７、カメラヘッド制御プロセス２０８に実行を要求する。例えば、出力解像度の変更に対しては、画像出力部制御プロセス２０７に、画像に対して強調処理を実施する場合には、画像処理部制御プロセス２０６に、電子シャッタのスピード要求は、カメラヘッド制御プロセス２０８に実行を要求する。
【００５４】
次に、図６のフローチャートを参照して、CCU５の起動処理について説明する。
【００５５】
ステップＳ１０１において、ユーザからの起動指示により、ブートローダ１００が起動され、ブートローダ１００は、SSD５６内に記録されている起動モード記録領域１０１を読み込む。
【００５６】
ステップＳ１０２において、ブートローダ１００は、高速起動モードであるか否かを判定する。起動モード記録領域１０１が高速起動モードに変更されていない場合、処理は、ステップＳ１０３に進む。
【００５７】
ステップＳ１０３において、ブートローダ１００は、高速起動イメージ作成処理を実行する。この高速起動イメージ作成処理については、図７を参照して後述されるが、ステップＳ１０３により、高速起動イメージが作成され、作成された高速起動イメージが、SSD５６の高速起動用イメージ領域１０３に書き込まれ、また、起動モード記録領域１０１の起動モードが高速起動モードに変更される。そして、処理は、ステップＳ１０１に戻り、それ以降の処理が繰り返される。
【００５８】
一方、起動モード記録領域１０１が高速起動モードに変更されている場合、ステップＳ１０２において、高速起動モードであると判定され、処理は、ステップＳ１０４に進む。
【００５９】
ステップＳ１０４において、ブートローダ１００は、高速起動モードの処理を実行する。この高速起動モードの処理については、図８を参照して後述されるが、ステップＳ１０４により、ステップＳ１０３において書き込まれた高速起動イメージが、SSD５６の高速起動用イメージ領域１０３から読み出されて、高速起動ドライバ２０１により各プロセスのスリープが解除されて、内視鏡用プログラム２１１の各種プログラムにスリープ解除を通知して、起動が完了され、CCU５は使用可能な状態となる。
【００６０】
次に、図７のフローチャートを参照して、図６のステップＳ１０３の高速起動イメージ作成処理について説明する。
【００６１】
ステップＳ１５１において、ブートローダ１００は、SSD５６内のOS１０２をDDR RAM５３にロードすることで、OS１０２を起動する。OS１０２によりメモリの初期化や各種ハードウェアの初期化が行われ、ユーザプロセスの実行が可能な状態になると、ステップＳ１５２において、OSカーネル２００は、起動実行プロセス２０３を開始する。
【００６２】
起動実行プロセス２０３は、ステップＳ１５３において、内視鏡用プログラム２１１の各種プロセスを起動する。各種プロセスは、起動実行プロセス２０３からの通知がくるまで機能を停止している。
【００６３】
起動実行プロセス２０３は、すべての起動が終わると、ステップＳ１５４において、内視鏡用プログラム２１１の各種プロセスにRAM領域などのリソース確保などの実行を通知する。これに対応して、各種プロセスは、リソース確保を実行する。
【００６４】
起動実行プロセス２０３は、ステップＳ１５５において、内視鏡用プログラム２１１の各プロセスにスリープの実行を通知する。各プロセスのスリープが終了すると、起動実行プロセス２０３は、ステップＳ１５６において、高速起動ドライバ２０１に高速起動イメージの作成を依頼する。
【００６５】
高速起動ドライバ２０１は、ステップＳ１５７において、スリープしていない起動実行プロセスも含めて全てのプロセスをスリープさせ、DDR RAM５３上にあるプログラム空間が変更されない状態に設定した後に、高速起動イメージの作成を開始し、SSD５６の高速起動用イメージ領域１０３にDDR RAM５３上のプログラム空間の内容と復帰するためのアドレスの情報の書き込みを行う。すなわち、高速起動イメージとは、DDR RAM５３上のプログラム空間の内容のことである。
【００６６】
SSD５６への書き込みが終了すると、高速起動ドライバ２０１は、ステップＳ１５８において、起動実行プロセス２０３のスリープを解除し、復帰させる。復帰した起動実行プロセス２０３は、ステップＳ１５９において、SSD５６に記録されている起動モードを高速起動モードに変更し、システムの再起動を実行する。
【００６７】
なお、この処理は、実際には、出荷時など製造側で行われる処理である。ただし、ソフトウェアのアップデートのときは、アップデートの後に、高速起動イメージの更新が行われる。また、CPUやRAMなどが交換された場合には、高速起動イメージの再作成が必要であり、サービスマンにより起動モードが切り替えられることで実行が可能となる。
【００６８】
次に、図８のフローチャートを参照して、図６のステップＳ１０４の高速起動モードの処理について説明する。図８の例においては、ブートローダ１００が、起動モード記録領域１０１をよみこむと、高速起動モードに変更されているため、高速起動モードの処理が実行される。
【００６９】
ブートローダ１００は、ステップＳ１８１において、SSD５６に記録された高速起動イメージをDDR RAM５３へ展開し、ステップＳ１８２において、記録されている復帰アドレスから実行を再開する。
【００７０】
ステップＳ１８３において、高速起動ドライバ２０１は、起動実行プロセス２０３のスリープを解除し、実行を復帰する。なお、ステップＳ１８３も、図７のＳ１５８も、ともに高速起動ドライバ２０１が起動実行プロセス２０３をスリープ解除し復帰させているが、起動実行プロセス２０３は、高速起動ドライバ２０１からの情報をもとに高速起動時のスリープ解除なのか高速起動イメージ作成時のスリープ解除なのかを判定可能に構成されている。
【００７１】
ステップＳ１８４において、スリープ解除された起動実行プロセス２０３は、画像処理部５４と画像出力処理部５６の初期化を行う。
【００７２】
ステップＳ１８５において、起動実行プロセス２０３は、内視鏡用プログラム２１１の各種プログラムにスリープ解除を通知して起動を完了する。これにより、CCUが使用できる状態になる。
【００７３】
以上のように、CCU５起動後のプログラム空間の状態および復帰すべきプログラム位置をSSDなどに記録し、起動時には、そのプログラム位置に復帰するようにしたので、内視鏡システムの起動時間の短縮を図ることができる。
【００７４】
また、高機能化によるOS起動時間への影響を低減することができる。
【００７５】
なお、以上においては、実施の形態において、本技術を適用した手術用システムとして、内視鏡手術用システムを例に説明したが、本技術は、内視鏡手術用システムに限らず、任意の手術用システムに適用することができる。例えば、顕微鏡を利用して行う開腹手術である顕微鏡手術を支援する顕微鏡手術用システムにも適用することができる。顕微鏡手術用システムでは内視鏡の代わりに顕微鏡が用いられるが、この顕微鏡も内視鏡と同様に、カメラヘッド部２を有し、CCU５に制御されて術部および術部周辺を撮像する。その際、上述した図５の内視鏡アプリケーション２１１および内視鏡用プログラム２１１は、それぞれ、顕微鏡アプリケーションおよび顕微鏡用プログラムとなる。
【００７６】
したがって、各実施の形態において上述した本技術は、このような顕微鏡手術用システムにも、内視鏡手術用システムの場合と同様に適用することができ、同様の作用効果を奏することができる。
【００７７】
また、本技術は、生体以外の被写体を撮影した画像に適用することができる。
【００７８】
さらに、本技術は、医療機器以外の、撮影機能を有する任意の装置、すなわち、例えば、ディジタルカメラや、車載のイメージセンサ、農作物の監視やセキュリティのための監視カメラ、工業用の内視鏡（ファイバスコープ）システム等に適用することができる。
【００７９】
＜第２の実施の形態＞
［パーソナルコンピュータ］
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な汎用のパーソナルコンピュータなどが含まれる。
【００８０】
図９は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータのハードウェアの構成例を示すブロック図である。
【００８１】
パーソナルコンピュータ５００において、CPU（Central Processing Unit）５０１，ROM（Read Only Memory）５０２，RAM（Random Access Memory）５０３は、バス５０４により相互に接続されている。
【００８２】
バス５０４には、さらに、入出力インタフェース５０５が接続されている。入出力インタフェース５０５には、入力部５０６、出力部５０７、記憶部５０８、通信部５０９、及びドライブ５１０が接続されている。
【００８３】
入力部５０６は、キーボード、マウス、マイクロホンなどよりなる。出力部５０７は、ディスプレイ、スピーカなどよりなる。記憶部５０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部５０９は、ネットワークインタフェースなどよりなる。ドライブ５１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア５１１を駆動する。
【００８４】
以上のように構成されるパーソナルコンピュータ５００では、CPU５０１が、例えば、記憶部５０８に記憶されているプログラムを、入出力インタフェース５０５及びバス５０４を介して、RAM５０３にロードして実行する。これにより、上述した一連の処理が行われる。
【００８５】
コンピュータ（CPU５０１）が実行するプログラムは、リムーバブルメディア５１１に記録して提供することができる。リムーバブルメディア５１１は、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディア等である。また、あるいは、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【００８６】
コンピュータにおいて、プログラムは、リムーバブルメディア５１１をドライブ５１０に装着することにより、入出力インタフェース５０５を介して、記憶部５０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部５０９で受信し、記憶部５０８にインストールすることができる。その他、プログラムは、ROM５０２や記憶部５０８に、あらかじめインストールしておくことができる。
【００８７】
なお、本明細書において、上述した一連の処理を記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００８８】
また、本開示における実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【００８９】
また、以上において、１つの装置（または処理部）として説明した構成を分割し、複数の装置（または処理部）として構成するようにしてもよい。逆に、以上において複数の装置（または処理部）として説明した構成をまとめて１つの装置（または処理部）として構成されるようにしてもよい。また、各装置（または各処理部）の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置（または処理部）の構成の一部を他の装置（または他の処理部）の構成に含めるようにしてもよい。つまり、本技術は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【００９０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有するのであれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例また修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９１】
なお、本技術は以下のような構成も取ることができる。
（１）  起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する展開部
を備える手術用装置。
（２）  前記記録媒体には、前記プログラム空間の情報として、プログラム空間の内容と復帰するためのアドレスとが記録されている
前記（１）に記載の手術用装置。
（３）  前記メモリは、DDR (Double-Data-Rate) RAMで構成される
前記（１）または（２）に記載の手術用装置。
（４）    前記記録媒体は、SSD (Solid State Drive)で構成される
前記（１）乃至（３）のいずれかに記載の手術用装置。
（５）  前記OSの起動終了後、前記プログラム空間の情報を前記記録媒体に記録する記録部
をさらに備える前記（１）乃至（４）のいずれかに記載の手術用装置。
（６）  前記記録部は、前記OSの起動終了後、手術用アプリケーションプログラムのプロセスを起動させ、そのうちの所定のプロセスと協働し、各プロセスから、それぞれのリソースを確保し、スリープを実行させてから、前記プログラム空間の情報を記録する
前記（１）乃至（５）のいずれかに記載の手術用装置。
（７）  前記手術用アプリケーションプログラムの起動順は、ハードウェアに近い順である
前記（１）乃至（６）のいずれかに記載の手術用装置。
（８）  前記手術用アプリケーションプログラムは、内視鏡手術用アプリケーションプログラムである
前記（１）乃至（７）のいずれかに記載の手術用装置。
（９）  前記手術用アプリケーションプログラムは、顕微鏡手術用アプリケーションプログラムである
前記（１）乃至（７）のいずれかに記載の手術用装置。
（１０）  前記記録媒体は、起動モードを示す起動モード領域を有し、
前記所定のプロセスは、前記プログラム空間の情報が記録されたとき、前記記録媒体の起動モード領域の記録モードを、高速起動モードに変更し、
前記展開部は、前記記録媒体の起動モード領域の記録モードが、前記高速起動モードの場合、前記記録媒体に記録されたプログラム空間の情報を読み出し、前記メモリに展開する
前記（１）乃至（９）のいずれかに記載の手術用装置。
（１１）  手術用装置が、
起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する
手術用方法。
（１２）  手術用の画像を撮像する手術用撮像装置と、
前記手術用撮像装置により撮像された画像を処理する画像処理部と、
起動時に、記録媒体に記録されたOS(オペレーティングシステム)の起動終了後のメモリ上のプログラム空間の情報を読み出し、前記メモリに展開する展開部と
を備える手術用装置と、
前記画像処理部により処理された画像を表示する表示装置と
からなる手術用システム。
【符号の説明】
【００９２】
１  内視鏡手術システム，  ２  カメラヘッド部，  ５  CCU，  ９  表示装置，  ２２  CPU，  ５１  カメラI/F部，  ５２  UI部，  ５３  DDR RAM，  ５４  画像処理部，  ５５  画像出力処理部，  ５６  SSD，  １００  ブートローダ，  １０１  起動モード記録領域，  １０２  OS(Linux（登録商標）)，  １０３  高速起動用イメージ領域，  １０４  内視鏡用プログラム領域，  １０５  ユーザ領域，  ２００  OSカーネル，  ２０１  高速起動ドライバ，  ２０２−１乃至２０２−ｎ  各種デバイスドライバ，  ２０３  起動実行プロセス，  ２０４  内視鏡アプリケーション，  ２０５  ユーザインタフェース(UI)プロセス，  ２０６  画像処理部制御プロセス，  ２０７  画像出力制御プロセス，  ２０８  カメラヘッド制御プロセス，  ２１１  内視鏡用プログラム
【図１】
2017027423.tif 000003
【図２】
2017027423.tif 000004
【図３】
2017027423.tif 000005
【図４】
2017027423.tif 000006
【図５】
2017027423.tif 000007
【図６】
2017027423.tif 000008
【図７】
2017027423.tif 000009
【図８】
2017027423.tif 000010
【図９】
2017027423.tif 000011