アカウント名:
パスワード:
Linuxはリアルタイム性が悪いし(リアルタイム性を持たせたと謳う改造版もいくつかあるが、それでも悪い)、モノリシック構造でハードの抽象化レイヤがきっちりしてなくて、ぐちゃぐちゃなところがあるし、それゆえドライバのモジュール化が可能だといっても、カーネルのバージョンに強く依存していて、OSをアップデートしつつ周辺機器の自由で動的な追加・削除などの動作を保証するのが難しい、と携帯電話のOSとしてはあまり向いてないと思うんだけどなぁ。
それでも世界中に多くいる開発者の手で活発に開発・メンテナンスが行われていて、保守やトレンドを追いかける開発のコストを全部自分で背負わなくて済むというメリットの方が大きいということか。
androidのせいでLinuxってリアルタイム性が無いなんて風評被害が出るなんて酷いですね。
もともとLinuxってI/O直叩きできるくらいunixでは異端な存在で、むしろリアルタイム性ならLinuxって言われていた筈ですよ?リアルタイム性が失われている理由はJava VM上でアプリが動いているのと、Java所以のサウンド周辺がウンコなだけandroidの設計は悪いだけで、Linuxのせいにするのはお門違い
違うリアルタイムというのはもっと小さい桁の時間のこと。LinuxはもともとPC用のOSで、PCアーキテクチャとともに発展してきた。PCアーキテクチャはというと低速IOを周辺にやってもらうことで高速化してきた。その過程でリアルタイム性はどんどん失われた。I/Oを直接叩けてもリアルタイムとは言わない。I/Oをマイクロ秒単位で管理できないと。Androidがクソなのは否定しないが、Linuxのリアルタイム性がどうこうという話とは関係ない。
定義はそれで正しいですねただ現実でリアルタイム性が要求される場合は分単位や時間単位よりも小さい単位の要求が多く仔細が省略された場合はそういう前提(大きくて秒・小さければμ秒位)の場合がほとんどだと思いますこの議論もそうだと思いますが違うでしょうか?
そういう局所的なリアルタイム性をシステム全体で担保する必要はないってことですよ責任範囲を分けて、必要な箇所だけリアルタイム性を担保する全体で担保なんて仰々しいことやる必要はないかとそもそもリアルタム性を維持したままどこまで巨大なシステムを作れるか?って限界もありますし、結局どこかで妥協を迫られてたかと思います
あなたが求めているのはリアルタイム性じゃなくて、シングルタスク処理なのでは?しかもインターネット時代にも関わらず、完全同期が必要って何をするんですか?
バスがDMAでデータ揃えてくれて、上げ膳下げ膳でテータ処理してりゃいいのなんてPCIから上だけだよ。それ以下のMPUは皆バスクロック自分で処理するんだ。その手続きを汎用化したのがリアルタイムOSだよ。きっとあなたが想像するOSとはかなり違うものだが。
FA持ち出してリアルタイム性がどうのってスペックをスマートフォンに求めるって完全にミスリード少なくともそんなリアルタイム性を携帯電話に求めて何がしたいの?目的もなく、シーケンシャルに都度通信したいとか原始時代に戻りたい老害ですかね?
多分、リアルタイムOSを最近知ったばかりの学生のシッタカ
LTEの制御をするベースバンドチップが管理するリアルタイム処理を、CPUがI/Oで叩くとでも思っているのだろう。
Wikipediaぐらい見ようよ。ノーマルなLinuxをRTOSと呼ぶやつは居ません。リアルタイム性を強化したRT-Linuxってパッチははかなり昔からあるけどね。
そう思うなら自分で作れよ!リーナスはまさにそれをしたんだよな
政治に嘆いた一般市民に対して「自分で総理大臣になって改革しない奴が文句を言うな」と言っちゃう人ですか
作ればいいじゃんと言ってリーナスはそれを作ったんだよなー。ただそれだけの話じゃないのか。もうちょっとおちつこう。
そうだねLinusはすごいねでも君はLinusじゃないし他の多くの人もLinusじゃないよ
そんなコタみんな分かってんのに過敏に反応しなくていいじゃん
元記事どころかタレコミすら読まずに偉そうにコメントするのがスラド流なのは分かってて敢えて指摘するけど、これやってる人達はまさに「そう思うなら自分で作れ」と言われて実際に作っちゃった人達だぞ。Linusでもないし大企業でもない、ただのベンチャー企業。
そのLinusが同じように文句言って作ったものがLinux。そのLinuxに同じように文句つけてるんだから、そりゃLinusみたいにやれと言われても仕方ない。
linusの能力ネットニュースに集積される非常に質の高いやりとりまだシンプルだったPCしかし十分なパワー競合なし
といろいろな要因があるのだが、なぜlinusの能力以外は無視するのかね
いろいろな要因があるなかで、なぜLinusの話題だけをそこまで頑なに拒絶すんの?
Linuxはリアルタイム性が悪いし
スマホにμsecオーダーのリアルタイム性が必須なんすかねiTronベースのスマホがあれば検証データみたいっすね
ここじゃスマホの話をしてるんじゃないだろ。モデムとアプリケーションで別のプロセッサ、OSが動かしているスマートフォンと違って、フィーチャーフォンでは、通話・通信を受け持つプロセッサが余力でUIも回してる作りが多いんだよ。だから安いんだ。ゆえにそういう作りでは、OSも一つで電話機能部分のリアルタイム処理をこなすことが求められる。
>電話機能部分のリアルタイム処理linuxでは無理ということですが、ここに具体的にどれくらいのリアルタイム性が要求されるんでしょうか?
どっかに無理って書いてあるっけ?
通話・通信を受け持つプロセッサが余力でUIも回してる作りが無理って書いてある
Altera(今はIntelか)によると、LTEで1msec未満らしいですが、今の時代はモデムやらベースバンドプロセッサ内蔵のSoCの方が安そうな…
https://www.altera.co.jp/solutions/industry/wireless/applications/base... [altera.co.jp]
# 別ACの独り言です
別にビンボー人向けは低品質でいいんじゃね少なくともインドでは成功しているようなのですがカーネルはリアルタイム向けのものかもね
スマホで何か科学的な計測でもするんだろうか?その時点でおかしいと思うんだけど。
Linuxはリアルタイム性が要求されるような用途向けにリアルタイム性を考慮して設計されたOSでは無い#ART-Linuxは今どうなっているかと思ったら「産総研における開発・保守を終了しました」
だから、ふさわしくない用途に使うことないんじゃねーのという話をしているんだが。これまでフィーチャーフォンに使われてきたOSというのは、リアルタイム性が高いOSだったんだよ。
間抜けなこと宣ってるけど、一定のリアルタイム性が必要だったけどTronのような極端なリアルタイム性が必要だったわけじゃないぞしょぼいプロセッサで快適に動かせるのが軽いTronみたいなのしかなかっただけプロセッサの進化に合わせてメンテ効率がいいLinuxやSymbianに移って言ってただろその時点でその程度のリアルタイム性でガラケーは作れてたんだよ
システムが複雑化した昨今、リアルタイム性を最上位の統括システムが担保する必要はないんだよリアルタイム性が要求されるデバイス上のMPU内で担保してくれればいいだけそもそも、真の意味のリアルタイムOSのまま肥大化を続けたらLinuxなんて目じゃないくらいにスパゲッティ化するか途中で肥大化を挫折する
しかもFirefoxOSからのフォークらしいです(英文wikipediaを機械翻訳で参照)なんとも微妙な気持ちになります
そう思うならこんなところでクダ巻いてないで自分でOSを開発してみなよ。その方が戦略として優れてるなら勝てるでしょ。
iモード携帯もLinux化したとたん、糞重になったもんね
そこはリアルタイムOSとは微塵も関係ないいや、Linuxになったからなのは確かだけど
投資するんならQNXをBlack Berryから分捕って欲しかった感はあるな
そこそこメジャーな純粋なマイクロカーネルとしては数少ない成功例ですねそっちのほうがキビキビ動作するようになるのかな
彼らは汎用のリアルタイムOSを作っているのではない、軽くてかつプログラム開発が容易だと彼らが信じているWebベースの技術を使ったOSを開発している、ケータイの類のハードウェアで動かすために、Androidを土台にしていてそれがLinuxカーネルだっただけ。無線周りに必要?なリアルタイム性はAndroidからの流用と莫大な開発費で何とかするつもりかと思われる。(その方針で上手く行くか否か私には判らない)
ブラウザだけ動けば何でもできるじゃん、独立したOSを無くす方が軽いじゃんという、二十数年来、何回も繰り返されている試みの一つに分類してもよいと思う。
少なくともインドのJioPhone上ではちゃんと無線系も動作しているようだし、普通のAndroidみたいに裏で屑アプリが山盛り動いていたりしないので、非力な端末でも使い物になるのだと思う。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」
またLinuxベースかよ (スコア:0)
Linuxはリアルタイム性が悪いし(リアルタイム性を持たせたと謳う改造版もいくつかあるが、それでも悪い)、
モノリシック構造でハードの抽象化レイヤがきっちりしてなくて、ぐちゃぐちゃなところがあるし、
それゆえドライバのモジュール化が可能だといっても、カーネルのバージョンに強く依存していて、
OSをアップデートしつつ周辺機器の自由で動的な追加・削除などの動作を保証するのが難しい、
と携帯電話のOSとしてはあまり向いてないと思うんだけどなぁ。
それでも世界中に多くいる開発者の手で活発に開発・メンテナンスが行われていて、
保守やトレンドを追いかける開発のコストを全部自分で背負わなくて済むというメリットの方が大きいということか。
Re:またLinuxベースかよ (スコア:1)
androidのせいでLinuxってリアルタイム性が無いなんて風評被害が出るなんて酷いですね。
もともとLinuxってI/O直叩きできるくらいunixでは異端な存在で、むしろリアルタイム性ならLinuxって言われていた筈ですよ?
リアルタイム性が失われている理由はJava VM上でアプリが動いているのと、Java所以のサウンド周辺がウンコなだけ
androidの設計は悪いだけで、Linuxのせいにするのはお門違い
Re: (スコア:0)
違う
リアルタイムというのはもっと小さい桁の時間のこと。
LinuxはもともとPC用のOSで、PCアーキテクチャとともに発展してきた。
PCアーキテクチャはというと低速IOを周辺にやってもらうことで高速化してきた。
その過程でリアルタイム性はどんどん失われた。
I/Oを直接叩けてもリアルタイムとは言わない。I/Oをマイクロ秒単位で管理できないと。
Androidがクソなのは否定しないが、Linuxのリアルタイム性がどうこうという話とは関係ない。
Re: (スコア:0)
設計時に定めた時間内に応答出来る事を保証できればいいので、分単位、時間単位であっても問題なし。
少なくとも、俺は大学の講義でそう習った。
# wikipedia にも同様の事が書いてあった。
# リアルタイムシステム(Real-time System)とは、ジョブの実行が命令された時、その処理を設定された時間通りに動作することに着目した制御工学における概念の一つであり、「リアルタイム処理」とも呼ばれている。
Re:またLinuxベースかよ (スコア:1)
定義はそれで正しいですね
ただ現実でリアルタイム性が要求される場合は分単位や時間単位よりも小さい単位の要求が多く
仔細が省略された場合はそういう前提(大きくて秒・小さければμ秒位)の場合がほとんどだと思います
この議論もそうだと思いますが違うでしょうか?
Re:またLinuxベースかよ (スコア:1)
これが間違ってて、「I/Oが分単位であっても、要件が分単位でアルならば、リアルタイムといえる」という指摘です。
> この議論もそうだと思いますが違うでしょうか?
他の方のコメントでもありましたが、リアルタイムという用語を使うのが間違いなのかなと。
Re: (スコア:0)
そういう局所的なリアルタイム性をシステム全体で担保する必要はないってことですよ
責任範囲を分けて、必要な箇所だけリアルタイム性を担保する
全体で担保なんて仰々しいことやる必要はないかと
そもそもリアルタム性を維持したままどこまで巨大なシステムを作れるか?
って限界もありますし、結局どこかで妥協を迫られてたかと思います
Re: (スコア:0)
あなたが求めているのはリアルタイム性じゃなくて、シングルタスク処理なのでは?
しかもインターネット時代にも関わらず、完全同期が必要って何をするんですか?
Re: (スコア:0)
バスがDMAでデータ揃えてくれて、上げ膳下げ膳でテータ処理してりゃいいのなんてPCIから上だけだよ。
それ以下のMPUは皆バスクロック自分で処理するんだ。
その手続きを汎用化したのがリアルタイムOSだよ。きっとあなたが想像するOSとはかなり違うものだが。
Re: (スコア:0)
FA持ち出してリアルタイム性がどうのってスペックをスマートフォンに求めるって完全にミスリード
少なくともそんなリアルタイム性を携帯電話に求めて何がしたいの?
目的もなく、シーケンシャルに都度通信したいとか原始時代に戻りたい老害ですかね?
Re: (スコア:0)
多分、リアルタイムOSを最近知ったばかりの学生のシッタカ
Re: (スコア:0)
LTEの制御をするベースバンドチップが管理するリアルタイム処理を、CPUがI/Oで叩くとでも思っているのだろう。
Re: (スコア:0)
Wikipediaぐらい見ようよ。ノーマルなLinuxをRTOSと呼ぶやつは居ません。
リアルタイム性を強化したRT-Linuxってパッチははかなり昔からあるけどね。
Re:またLinuxベースかよ (スコア:1)
そう思うなら自分で作れよ!
リーナスはまさにそれをしたんだよな
Re: (スコア:0)
政治に嘆いた一般市民に対して「自分で総理大臣になって改革しない奴が文句を言うな」と言っちゃう人ですか
Re: (スコア:0)
作ればいいじゃんと言ってリーナスはそれを作ったんだよなー。
ただそれだけの話じゃないのか。
もうちょっとおちつこう。
Re: (スコア:0)
そうだねLinusはすごいね
でも君はLinusじゃないし他の多くの人もLinusじゃないよ
Re: (スコア:0)
そんなコタみんな分かってんのに過敏に反応しなくていいじゃん
Re: (スコア:0)
元記事どころかタレコミすら読まずに偉そうにコメントするのがスラド流なのは分かってて敢えて指摘するけど、これやってる人達はまさに「そう思うなら自分で作れ」と言われて実際に作っちゃった人達だぞ。Linusでもないし大企業でもない、ただのベンチャー企業。
Re: (スコア:0)
そのLinusが同じように文句言って作ったものがLinux。
そのLinuxに同じように文句つけてるんだから、
そりゃLinusみたいにやれと言われても仕方ない。
Re: (スコア:0)
linusの能力
ネットニュースに集積される非常に質の高いやりとり
まだシンプルだったPC
しかし十分なパワー
競合なし
といろいろな要因があるのだが、なぜlinusの能力以外は無視するのかね
Re: (スコア:0)
いろいろな要因があるなかで、なぜLinusの話題だけをそこまで頑なに拒絶すんの?
Re: (スコア:0)
Linuxはリアルタイム性が悪いし
スマホにμsecオーダーのリアルタイム性が必須なんすかね
iTronベースのスマホがあれば検証データみたいっすね
Re: (スコア:0)
ここじゃスマホの話をしてるんじゃないだろ。
モデムとアプリケーションで別のプロセッサ、OSが動かしているスマートフォンと違って、
フィーチャーフォンでは、通話・通信を受け持つプロセッサが余力でUIも回してる作りが多いんだよ。だから安いんだ。
ゆえにそういう作りでは、OSも一つで電話機能部分のリアルタイム処理をこなすことが求められる。
Re: (スコア:0)
>電話機能部分のリアルタイム処理
linuxでは無理ということですが、ここに具体的にどれくらいのリアルタイム性が要求されるんでしょうか?
Re: (スコア:0)
どっかに無理って書いてあるっけ?
Re: (スコア:0)
通話・通信を受け持つプロセッサが余力でUIも回してる作りが無理って書いてある
Re: (スコア:0)
Altera(今はIntelか)によると、LTEで1msec未満らしいです
が、今の時代はモデムやらベースバンドプロセッサ内蔵のSoCの方が安そうな…
https://www.altera.co.jp/solutions/industry/wireless/applications/base... [altera.co.jp]
# 別ACの独り言です
Re: (スコア:0)
別にビンボー人向けは低品質でいいんじゃね
少なくともインドでは成功しているようなのですが
カーネルはリアルタイム向けのものかもね
Re: (スコア:0)
スマホで何か科学的な計測でもするんだろうか?
その時点でおかしいと思うんだけど。
Re: (スコア:0)
Linuxはリアルタイム性が要求されるような用途向けにリアルタイム性を考慮して設計されたOSでは無い
#ART-Linuxは今どうなっているかと思ったら「産総研における開発・保守を終了しました」
Re: (スコア:0)
だから、ふさわしくない用途に使うことないんじゃねーのという話をしているんだが。
これまでフィーチャーフォンに使われてきたOSというのは、リアルタイム性が高いOSだったんだよ。
Re: (スコア:0)
間抜けなこと宣ってるけど、一定のリアルタイム性が必要だったけど
Tronのような極端なリアルタイム性が必要だったわけじゃないぞ
しょぼいプロセッサで快適に動かせるのが軽いTronみたいなのしかなかっただけ
プロセッサの進化に合わせてメンテ効率がいいLinuxやSymbianに移って言ってただろ
その時点でその程度のリアルタイム性でガラケーは作れてたんだよ
Re: (スコア:0)
システムが複雑化した昨今、リアルタイム性を最上位の統括システムが担保する必要はないんだよ
リアルタイム性が要求されるデバイス上のMPU内で担保してくれればいいだけ
そもそも、真の意味のリアルタイムOSのまま肥大化を続けたらLinuxなんて目じゃないくらいにスパゲッティ化するか
途中で肥大化を挫折する
Re: (スコア:0)
しかもFirefoxOSからのフォークらしいです(英文wikipediaを機械翻訳で参照)
なんとも微妙な気持ちになります
Re: (スコア:0)
そう思うならこんなところでクダ巻いてないで自分でOSを開発してみなよ。その方が戦略として優れてるなら勝てるでしょ。
Re: (スコア:0)
iモード携帯もLinux化したとたん、糞重になったもんね
Re: (スコア:0)
そこはリアルタイムOSとは微塵も関係ない
いや、Linuxになったからなのは確かだけど
Re: (スコア:0)
投資するんならQNXをBlack Berryから分捕って欲しかった感はあるな
Re: (スコア:0)
そこそこメジャーな純粋なマイクロカーネルとしては数少ない成功例ですね
そっちのほうがキビキビ動作するようになるのかな
Re: (スコア:0)
彼らは汎用のリアルタイムOSを作っているのではない、軽くてかつプログラム開発が容易だと彼らが信じているWebベースの技術を使ったOSを開発している、ケータイの類のハードウェアで動かすために、Androidを土台にしていてそれがLinuxカーネルだっただけ。無線周りに必要?なリアルタイム性はAndroidからの流用と莫大な開発費で何とかするつもりかと思われる。(その方針で上手く行くか否か私には判らない)
ブラウザだけ動けば何でもできるじゃん、独立したOSを無くす方が軽いじゃんという、二十数年来、何回も繰り返されている試みの一つに分類してもよいと思う。
Re: (スコア:0)
少なくともインドのJioPhone上ではちゃんと無線系も動作しているようだし、普通のAndroidみたいに裏で屑アプリが山盛り動いていたりしないので、非力な端末でも使い物になるのだと思う。