<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-3496384059421420464.post2195195027266108072..comments</id><updated>2010-04-14T18:06:55.789+09:00</updated><category term='生活'/><category term='PC'/><category term='ビジネス'/><category term='その他'/><category term='政治'/><category term='本日の一冊'/><category term='音楽'/><category term='自己啓発'/><category term='勉強'/><category term='本日の１冊'/><title type='text'>Comments on うっちぃの部屋: モバイルOSのプリエンプション</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.uchi-uchiyama.net/feeds/2195195027266108072/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html'/><author><name>Uchi Uchiyama</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-YQ5yK3i--Pc/AAAAAAAAAAI/AAAAAAAAHXY/Mzo6NdOdl8c/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-9210949932643267674</id><published>2010-02-09T19:08:08.054+09:00</published><updated>2010-02-09T19:08:08.054+09:00</updated><title type='text'>コメントありがとうございます。

はい、私も昔通信事業者向けにリアルタイムOSのスケジューラ周りの開...</title><content type='html'>コメントありがとうございます。&lt;br /&gt;&lt;br /&gt;はい、私も昔通信事業者向けにリアルタイムOSのスケジューラ周りの開発に携わっていたことがあるのでわかりますが、割り込み禁止等を駆使してリアルタイム性を担保していました。&lt;br /&gt;&lt;br /&gt;システムを正常に動かすためにタイムスライスに分けるという考え方は、個人的にはちょっと危険に感じます。究極的にはタイムスライスに分けても正常に動くかどうかなんて保障できない訳ですし、タイムスライスに分ける方がソフトウェア的には複雑になるので、必ずしもより正常に動くとは言えないからです。（例えばデバイスドライバ等では、割り込み禁止等をきちんと実装していないと、突然処理が別のプロセスに切り替わって、多くの場合OSがクラッシュします。）&lt;br /&gt;&lt;br /&gt;多くの携帯のOSがLinuxを採用し始めているという点も、私は危機感を覚えています。まぁ恐らくカーネルをそのまま使っている訳では無く、携帯独特のリアルタイム性を担保するために手を入れているとは思いますが…。(ちなみに、Linuxにはリアルタイム性を追求したディストリビューションが存在したりします)&lt;br /&gt;&lt;br /&gt;「OSに作らえれているのは意味があるから」とのことですが、そもそも今のOSの基礎はUNIXから始まっていて、当初からプリエンティブでした。それは、マルチタスク・マルチユーザーを実現することを重視した結果できたものです。当時はもちろん今のような携帯電話に&amp;quot;OS&amp;quot;が搭載されるなんて、誰も考えていなかったでしょう。</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/9210949932643267674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/9210949932643267674'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1265710088054#c9210949932643267674' title=''/><author><name>うっちぃ</name><uri>http://www.blogger.com/profile/13780456470013153961</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_sjHeS_aCZwo/SqujCbAek1I/AAAAAAAABFE/zmLF3i6JigU/S220/2145590_4228804734.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-168692109'/></entry><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-3470953936110767893</id><published>2010-02-09T15:45:45.357+09:00</published><updated>2010-02-09T15:45:45.357+09:00</updated><title type='text'>面白い見方ですね。タイムスライスが必要なOSというのは、とくにバックグラウンドのためではなく（計算が...</title><content type='html'>面白い見方ですね。タイムスライスが必要なOSというのは、とくにバックグラウンドのためではなく（計算ががんがん動くような汎用機ではタイムスライスすら止めてしまっています）OSがたまに動いて、システムを正常に保つために必要な動作だと思っています。iPhone のプロセスがひとつでそのなかで動作させていく作りだとすれば、それは割り込み動作その他、そのなかで動くとしてOSみたいなつくりと言えるかもしれません。携帯は、いまやLinuxのオープンソースで積み上げられていて、複数のプロセスを渡り歩きながら動いているのが普通かと。もし、OSがたまに正常かチェックしてあげないと暴走し続けるやつが出るかもしれないなんて心配があったりしないですかね。昔のノンプリエンティブなOSも知っていますが、OSですら、プリエンティブに作らえれているのは意味があるからだと思います。あまり最近のOSは知りませんが。</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/3470953936110767893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/3470953936110767893'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1265697945357#c3470953936110767893' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1668084497'/></entry><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-2845227706630219116</id><published>2010-01-26T07:25:23.670+09:00</published><updated>2010-01-26T07:25:23.670+09:00</updated><title type='text'>チャットとメールは、必ずユーザーの操作等のイベントで切り替わると思いますので、ノンプリエンプティブで...</title><content type='html'>チャットとメールは、必ずユーザーの操作等のイベントで切り替わると思いますので、ノンプリエンプティブでも実現できると思います。&lt;br /&gt;&lt;br /&gt;「プリエンプションが不要なのでは？」という疑問は、「バックグラウンドでプロセスを動作させるような設計は不要なのでは？」とも言い換えられるかもしれません。</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/2845227706630219116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/2845227706630219116'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1264458323670#c2845227706630219116' title=''/><author><name>うっちぃ</name><uri>http://www.blogger.com/profile/13780456470013153961</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_sjHeS_aCZwo/SqujCbAek1I/AAAAAAAABFE/zmLF3i6JigU/S220/2145590_4228804734.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-168692109'/></entry><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-2587936829289809475</id><published>2010-01-25T13:33:23.917+09:00</published><updated>2010-01-25T13:33:23.917+09:00</updated><title type='text'>チャットしながらメールが見れればそれでいいです。iPhoneはできないんじゃなかったっけ？</title><content type='html'>チャットしながらメールが見れればそれでいいです。iPhoneはできないんじゃなかったっけ？</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/2587936829289809475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/2587936829289809475'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1264394003917#c2587936829289809475' title=''/><author><name>hassy</name><uri>http://motivation.drivendevelopment.jp/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-916448774'/></entry><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-8330989660982647711</id><published>2010-01-25T08:41:37.447+09:00</published><updated>2010-01-25T08:41:37.447+09:00</updated><title type='text'>割込みには、イベント毎に発生するものと、プリエンプションを実現するために一定時間毎（数ミリ秒毎とか）...</title><content type='html'>割込みには、イベント毎に発生するものと、プリエンプションを実現するために一定時間毎（数ミリ秒毎とか）に発生するものがあり、前者にきちんと対応できれば、リアルタイム性の問題はないのではないかと思います。プリエンプションは、例えばバックグラウンドでメールサーバを動かすといった「厳密な」並行動作までサポートします。&lt;br /&gt;&lt;br /&gt;ただ、昨今のOSはいろいろな「サービス」がバックグラウンドで動いていたりするので、話しはもっと複雑だと思います。</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/8330989660982647711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/8330989660982647711'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1264376497447#c8330989660982647711' title=''/><author><name>うっちぃ</name><uri>http://www.blogger.com/profile/13780456470013153961</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_sjHeS_aCZwo/SqujCbAek1I/AAAAAAAABFE/zmLF3i6JigU/S220/2145590_4228804734.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-168692109'/></entry><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-2402960237581386020</id><published>2010-01-25T07:52:03.968+09:00</published><updated>2010-01-25T07:52:03.968+09:00</updated><title type='text'>なるほど、プリエンプティブはある程度リアルタイム性処理を行うための割り込み処理を考えると、やっぱり必...</title><content type='html'>なるほど、プリエンプティブはある程度リアルタイム性処理を行うための割り込み処理を考えると、やっぱり必要なのでは？</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/2402960237581386020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/2402960237581386020'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1264373523968#c2402960237581386020' title=''/><author><name>まなか</name><uri>http://www.blogger.com/profile/17160644212066047453</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_C2MV2twThEM/SjgaWu-y48I/AAAAAAAAAAM/Wf8xSoi_aCo/S220/ShinichM_18.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2035716766'/></entry><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-5365902441388810304</id><published>2010-01-24T11:20:52.727+09:00</published><updated>2010-01-24T11:20:52.727+09:00</updated><title type='text'>書き方がわかり辛くてすみません。私が言いたいのはマルチタスクが不要ということではなく、「プリエンプテ...</title><content type='html'>書き方がわかり辛くてすみません。私が言いたいのはマルチタスクが不要ということではなく、「プリエンプティブ」が不要なのではないかということです。&lt;br /&gt;&lt;br /&gt;ケータイでもマルチタスクは必要でしょう。ただ、厳密な意味でプロセスが並行動作する必要があるのか？というのが私の疑問です。バックグラウンドでサーバープログラムを沢山走らせる必要なんてあまりないでしょうし。（まぁもしかするとそういうこともあり得ると想定されているのかもしれませんが…^ ^;;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/5365902441388810304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/5365902441388810304'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1264299652727#c5365902441388810304' title=''/><author><name>うっちぃ</name><uri>http://www.blogger.com/profile/13780456470013153961</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_sjHeS_aCZwo/SqujCbAek1I/AAAAAAAABFE/zmLF3i6JigU/S220/2145590_4228804734.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-168692109'/></entry><entry><id>tag:blogger.com,1999:blog-3496384059421420464.post-5665844706537732207</id><published>2010-01-24T08:51:53.046+09:00</published><updated>2010-01-24T08:51:53.046+09:00</updated><title type='text'>一言でいうと設計の違い。汎用OSとして設計されているか、ケータイというある種特化されたOSとして設計...</title><content type='html'>一言でいうと設計の違い。汎用OSとして設計されているか、ケータイというある種特化されたOSとして設計されているかの違いです。&lt;br /&gt;某社の重いモバイルOSはもともと組込み市場をターゲットに汎用性を高く設計されてます。よって様々な拡張性を持たせた設計になっています。&lt;br /&gt;&lt;br /&gt;なんか言い訳のようなコメントになってしまうので、続きはオフラインで。(^ ^;&lt;br /&gt;&lt;br /&gt;ちなみに、ケータイでもマルチタスクは今時必須でしょう。ケータイを通話だけに使う人も最近は少ないようだし。</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/5665844706537732207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3496384059421420464/2195195027266108072/comments/default/5665844706537732207'/><link rel='alternate' type='text/html' href='http://blog.uchi-uchiyama.net/2010/01/os.html?showComment=1264290713046#c5665844706537732207' title=''/><author><name>まなか</name><uri>http://www.blogger.com/profile/17160644212066047453</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_C2MV2twThEM/SjgaWu-y48I/AAAAAAAAAAM/Wf8xSoi_aCo/S220/ShinichM_18.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.uchi-uchiyama.net/2010/01/os.html' ref='tag:blogger.com,1999:blog-3496384059421420464.post-2195195027266108072' source='http://www.blogger.com/feeds/3496384059421420464/posts/default/2195195027266108072' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2035716766'/></entry></feed>
