トップページ⇒linux
1002コメント311KB

Linux使ってて普及するわけないと思った時92 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デムパゆんゆんネトウヨ愛国天使@1月尿。潤  【関電 75.0 %】 2017/01/09(月) 15:46:23.92ID:b502xnLf
ここに結集した同志諸君!!!
MS帝國の度重なる分断工作に耐え
不屈の精神でlinuxを支える我々にいつか光が灯される
その時まで共に闘おう!!!
独占資本主義MS帝國に正義の鉄槌を下そう!

前スレ
Linux使ってて普及するわけないと思った時88
http://hayabusa6.2ch.net/test/read.cgi/linux/1482668594/
0052login:Penguin2017/01/11(水) 18:39:56.73ID:jqm49HeI
アカデミックなジャンルでLinuxでなきゃいけない理由はないんだよね。
消去法でLinuxになってるだけで。
0053login:Penguin2017/01/11(水) 18:45:21.56ID:s3WZcg2z
そんなもんの為だけにわざわざPC使うのか・・・?
タブの方がよっぽど省電力で楽だぞ

>>38
ベクターでも上位のツールばっかだし
GUIのgitクラ、高解像度ディスプレイでのdiff があるだけで開発効率かなり上がるぞ

>>40
エクスプローラもどきでファイルにカーソル合わせるだけでプレビューできて
更にそのウィンドウを固定したまま別のファイルをプレビューできるって想像できるか?
0054login:Penguin2017/01/11(水) 18:45:53.39ID:s3WZcg2z
アンカぬけた、>>51
0055login:Penguin2017/01/11(水) 18:57:45.25ID:s3WZcg2z
ttp://www.dotup.org/uploda/www.dotup.org1121645.jpg
ここからだけじゃなくて、リポジトリブラウザやリビジョングラフからも
ローカルの作業用と特定バージョンとの差分を一発で表示できる
(ポップアップメニューのSSが取れん)

開発者でなくても3Dモデリングする人によってはgitはかなり役に立つし
右クリックからGUIでgitできるってだけでWindowsからは離れられん
0056login:Penguin2017/01/11(水) 19:07:15.14ID:VOJzgUoX
ある程度は売れるエロゲーすら出てないクズOSがLinux、とも言えるな。
エロコンテンツが存在しないメディアは滅びるだけだからね。

Linuxはそういう意味では始まってすらいないけどな。
0057login:Penguin2017/01/11(水) 19:32:21.69ID:epuQISzf
>>47
Windows Vista以降が必要なのはDirect3D 11を使った最新3Dゲームだ。
2DゲームやDirect3D 9cを使った3DゲームならWineで動く事が多い。

>>49
TensorFlowが一年近くWindowsに対応しなかったために
Ubuntu Linuxを使い始めた人は結構見かけた。

>>55
Alternatives to TortoiseGit for Linux
http://alternativeto.net/software/tortoisegit/?platform=linux
ここからお気に入りを見つければ良いと思う。
0058login:Penguin2017/01/11(水) 19:38:17.54ID:ci+/xTYW
不自由なOSは要らないw
0059login:Penguin2017/01/11(水) 19:42:27.64ID:TUJ6aSgm
確かにエロげが動かないのは痛いからWIndowsのPCも持ってる。
ただ、開発は断然Linuxがらくだわ。
0060login:Penguin2017/01/11(水) 19:42:27.94ID:s3WZcg2z
>>57
いや、>>55の画面って、エクスプローラだけじゃなくてサムネイルビューアとかで
右クリックすると出てくるコンテキストメニューから開けるんだよ
(windows シェル API とかのキーワードの検索結果を参照)

別にWindowsを推進したくてこんなの書き込んでる訳じゃないんだけどさ
Linux布教の為に根拠もなく>>38>>40とかもうね
物がないLinuxで固有名詞や具体例を避けて事実を改変しなくても、
WinMac泥には既に物があるんだよ
物がないから固有名詞や具体例を詭弁屁理屈極論で回避しながら
人格攻撃しなきゃいけないLinux信者とは訳が違うんだよ
0061login:Penguin2017/01/11(水) 19:46:19.69ID:2f/1054e
>>58
不自由ってエロゲーと美少女ゲームだろ(笑)
0062login:Penguin2017/01/11(水) 19:50:07.79ID:s3WZcg2z
>>59
Linuxの方が開発が楽になる点って、具体的にはどんなとこだろう?

とりあえず、ソースの編集はおいておこう(エディタかIDEかはさておき)

Linuxでソース管理の操作しようとすると、CUIでコマンドから入力しなきゃいけなかったり、
gitや差分用のフロントエンドかXクラアプリを立ち上げてそっちで処理したり、だよね
Winの場合、エクスプローラに統合されてればエクスプローラかファイラーから
右クリックするなりD&Dするなりで、わざわざ明示的に立ち上げなくてもできちゃうから楽だけどな
Eclipseとかと違ってVSなら標準でgitとかも統合されちゃってるし
0063login:Penguin2017/01/11(水) 19:56:19.14ID:s3WZcg2z
ちなEGitとか言うなよ、標準で組み込まれてるのと、
プラグインとして動作するように準備されてる操作からしか使えない物とでは
diffを取りたいタイミングで取れるかどうかに大きな差が出てくる
(両方使ったことがあればわかるだろ?)

で、具体的に出そうと思ったけど・・・うちのリポジトリ、
前回のリポジトリ整理がほぼ2年前で、ダメだ、具体例出そうとすると身バレする
gitの実体は圧縮掛かってる筈なのにファイルの総容量40Mって、無理ぽ
0064login:Penguin2017/01/11(水) 19:59:15.81ID:WqwwB3TL
>>62
無いのがわかってて毎日毎日「無いだろ?」って言いに来てるなんて暇人だね
0065login:Penguin2017/01/11(水) 20:06:14.43ID:TUJ6aSgm
>>62
atomでやってるが、Linuxらくだよね。
Windowsでatomなら各種ソフトを自前で探してインストールしないといけない
(たとえばctagとかclnag
0066login:Penguin2017/01/11(水) 20:08:32.11ID:PwZFVlyn
普通におかしな人だ
0067login:Penguin2017/01/11(水) 20:09:58.01ID:TUJ6aSgm
apt-getで揃うし、大抵は初めから入ってるから楽やわ。
0068login:Penguin2017/01/11(水) 20:13:28.70ID:epuQISzf
>>33
Windowsの「スーパーの品揃えの中からしか選べない不自由」は楽だった。
もしLinuxのデスクトップ環境がGNOME2互換しか存在せず
TortoiseGit Alternativeがnautilusから右クリックで起動できたら便利だったろう。
だけどLinuxのデスクトップ環境はバラバラで、
GNOMEチームはGNOME3を押し付けてきたから結局MATEに逃げた。

>>62
TortoiseGitのエクスプローラ統合が素晴らしい事、
様々なデスクトップ環境があるLinuxでそれを実現しにくいのはわかる。
でもLinuxには「畑にする土地を探すとこから始める自由」が残されている。
MATEユーザーは右クリックでGitを起動できるCajaプラグインを
自分で作る自由を行使すべきなんだろう。

>>63
プロジェクトでEclipseを使うと決めたら入れるプラグインも一緒に決めるよ。
0069login:Penguin2017/01/11(水) 20:13:46.07ID:s3WZcg2z
>>65
atomで何作ってんの?
GUIのプラグインなんてあったっけ?
俺はGUIアプリとか作るからVSだけど、
atomでアプリ開発なんてとてもじゃないけどやってらんないけどな
0070デムパゆんゆんネトウヨ愛国天使@1月尿。潤  【関電 83.3 %】 2017/01/11(水) 20:14:27.18ID:EpWD5X0M
すべてをシンプルに
ボタンはただ一つ
そう iphoneならね
0071login:Penguin2017/01/11(水) 20:18:09.17ID:TUJ6aSgm
>>69
まあemacsとかviよりはるかにGUIやわな
どこまでGUIを求めてるのかしらんけど…

俺は趣味ではOSやらだけど?
clionに近いくらいの完成度が無料で使えて嬉しいわ
0072login:Penguin2017/01/11(水) 20:19:49.43ID:TUJ6aSgm
>>69
GUIプラグインね。
それは無いかもな。

VSだって(しらんけど)あらゆるGUIアプリが書けるわけじゃないだろう?
0073login:Penguin2017/01/11(水) 20:27:40.31ID:s3WZcg2z
>>68
プラグインの機能はホストがプラグインの起動を規定してるとこからしか呼び出せない
VSは起動できる箇所が多い上にVS外であっても
シェルのポップアップメニューからでも呼び出せるよ
畑からなんてやってらんねえ

>>71
セマフォやミューテックスのエントリの前後は何やってんの?
タスク制御やシグナルの類のシステムコールとは違って、
資源関連のシステムコールの前後には↑とは違って別の処理が必要だよね
ディスパッチャとまではいかないけど、タスクコンテキストの退避/復元
(レジスタ情報、x86で言うとpusha/popaかsysenter/sysexit)
の前後で何してるか教えて欲しいな
0074login:Penguin2017/01/11(水) 20:27:43.01ID:zO/g86Q3
>>69
atomと言えばcpuオンボードマザーだな
アスロックのn37xx mini-itxとか
0075login:Penguin2017/01/11(水) 20:28:17.92ID:O+TBU8pY
初老の家人はWindowsよりLinuxに慣れてこっちの方がいいとのこと。
デュアルブートにしてはいるんだけどLinuxしか使ってない様子。
主にデフォルトのフォントが綺麗だからだろう。
因みにWebとメールにしか使ってないようだがタブレットやスマボは嫌いらしい。
タッチパネルは押したか押さなかったか分かりづらいとか。
そして俺的にはブラウザに変なバー増えないので放置できで楽になった。
勿論新しく買うならChromebookかも知れないけど、使ってないノーパソがあったから。
0076login:Penguin2017/01/11(水) 20:31:54.03ID:TUJ6aSgm
>>73
飲んでるし面倒だけど、俺はarm(aarch64)でやってる。
てか、レジスタと戻りをスタックに入れるの程度が基本なんだがね。
セマフォはスピンロックだな
0077login:Penguin2017/01/11(水) 20:38:01.18ID:TUJ6aSgm
>>73
で俺の問への回答は?
GUIプラグインがMSアプリ用のみなら、そりゃWindowsで開発すればいいよね?
atomは広く一般的な開発用のエディタだから、俺だってAndroidアプリはAndroid Studio使ってる。
Android Studioさえapt-getで入るのがいい
0078login:Penguin2017/01/11(水) 20:39:28.20ID:s3WZcg2z
>>76
OS作ってるんだよね?

優先順位高のタスクA
1.タスクローカル初期化
2.全タスク起動待ち合わせ
3.ミューテックスAを確保
4.ミューテックスAを開放
5.ミューテックスAを確保
6.ミューテックスAを開放
7.適当にウェイト
8.3へ戻る

優先順位低のタスクB
1.タスクローカル初期化
2.ミューテックスAを確保
3.ミューテックスAを開放
4.アイドリング

A1 A2 B1 A3 A4 A5 と実行された後、B2 が実行されちゃうなんていう
おバカなOSじゃないよね?
0079login:Penguin2017/01/11(水) 20:40:37.54ID:TUJ6aSgm
なんでOSの噺にこだわるんだろう?
じゃあお前のプロダクトについて詳細に語れよww
0080login:Penguin2017/01/11(水) 20:40:57.14ID:s3WZcg2z
>>77
どの質問? 具体的によろしく
0081login:Penguin2017/01/11(水) 20:41:32.44ID:TUJ6aSgm
>>80
>VSだって(しらんけど)あらゆるGUIアプリが書けるわけじゃないだろう?
0082login:Penguin2017/01/11(水) 20:41:40.39ID:s3WZcg2z
>>79
OS作ってるんじゃないの?
0083login:Penguin2017/01/11(水) 20:42:05.64ID:TUJ6aSgm
OS作ったらOS作ったらの開発がいるなら
お前はお前のアプリの解説はじめたら?
0084login:Penguin2017/01/11(水) 20:42:44.92ID:s3WZcg2z
>>81
そんな当たり前の事言われても、IDEが対応してなきゃ作れないのは当然だろ
(作れるには作れるかもしれんが、それこそ畑から耕す事になる)
0085login:Penguin2017/01/11(水) 20:43:33.88ID:TUJ6aSgm
酔ってるわ。。。
OS作ったらOSの解説書かないといけないなら
お前はお前が作ったアプリの解説始めろよ?

全然スレタイと関係ないわな…
OS板とかでやれば?
0086login:Penguin2017/01/11(水) 20:44:37.57ID:TUJ6aSgm
>>84
MS一つに対応するか、汎用的かだけの違いなら,MSに興味がないからatomで十分
少なくともC/C++ではclion並の性能があるのがatom
0087login:Penguin2017/01/11(水) 20:45:53.73ID:s3WZcg2z
>>85
資源確保の前後に細工が必要、なんてのは、OS作ろうみたいな本には書いてなくて
作ってデバッグした事がある人なら当然知ってる事だと思ったから質問しただけなんだがな

で、どんなアプリのHello worldをアップすればいい?
VSならプロジェクト作るだけですぐできちまうけど・・・
0088login:Penguin2017/01/11(水) 20:47:38.45ID:TUJ6aSgm
割り込みでレジスタをpushする、割り込み終わりでpopする…
これを繰り返せば、ディスパッチだろうがirqだろうが困らないんだけどな…

これで理解できないならOS作れない人だし、諦めたほうがいい
0089login:Penguin2017/01/11(水) 20:49:29.09ID:s3WZcg2z
>>88
>>78に書いたよな

俺に限らず、経験者が作ると、実行順序は
A1 A2 B1 A3 A4 A5 A6 A7 B2 B3
になる

細工が必要ってのを知らないおバカが作ると
A1 A2 B1 A3 A4 A5 B2 B3 A6 A7
になる
0090login:Penguin2017/01/11(水) 20:50:25.82ID:TUJ6aSgm
ならん。

でお前はhello worldアプリしか作ってないの?
なら俺はブートローダーだけでOSと言い張れそうだ
0091login:Penguin2017/01/11(水) 20:53:09.31ID:s3WZcg2z
>>90
だからお前がおバカってわかるんだよ

細工をせずにただ「資源が解放されました」で資源開放するとタスクBを
ラン状態にしなきゃならない
その状態で再度タスクAが資源確保しに行こうとすると、
前回資源を解放したのが誰なのか、”原則”わからないからタスクAはウェイト状態になる
0092login:Penguin2017/01/11(水) 20:54:45.52ID:TUJ6aSgm
実際のOSのソースも見ずに痛い子だな…
しかも自分の成果物はだんまりwww
0093login:Penguin2017/01/11(水) 20:55:56.75ID:s3WZcg2z
>>92
痛いのはおまえだよ

資源開放でプライオリティが低いタスクBがラン状態にならないんだったら
いつどこで誰がタスクBをラン状態にするんだよ
0094login:Penguin2017/01/11(水) 20:56:07.89ID:TUJ6aSgm
実際のOSのソースも見ずに痛い子だな…
しかも自分の成果物はだんまりwww
0095login:Penguin2017/01/11(水) 21:01:27.84ID:s3WZcg2z
実際のOSをデバッグした事もない癖に痛い子だな・・・

「前回資源を確保した、最もプライオリティが高いタスク」を記憶する機構がなきゃ
>>78のA5でタスクBを再度ウェイトキューに戻すなんて事できやしないだろ
それをせずにA3〜A6を一気に実行できるようにするとしたら、
それこそタスクをラン状態にする可能性のある全ての処理で
それが上位タスクによってラン状態にされて、タスクコンテキストに退避されたIPが
(インストラクションポインタの方)ディスパッチャの中から1回も動いてない事を
確認し続けなきゃならん
0096login:Penguin2017/01/11(水) 21:01:43.95ID:TUJ6aSgm
実際のOSのソースも見ずに痛い子だな…
しかも自分の成果物はだんまりwww
0097login:Penguin2017/01/11(水) 21:03:24.09ID:TUJ6aSgm
お前さんの成果物はマダァ?(・∀・ )っ/凵⌒☆チンチン
0098login:Penguin2017/01/11(水) 21:06:08.94ID:s3WZcg2z
ttp://www.dotup.org/uploda/www.dotup.org1121779.jpg
さっきのgitのリポジトリを広げたぞ

gitじゃなくても、SVNでもいいぞ
開発してるならこれくらいの履歴はあるだろ?すぐに晒してみろよ
0099login:Penguin2017/01/11(水) 21:08:19.81ID:TUJ6aSgm
これどこだよ…
こんな加工するソフトねーわ。
gimpとか苦手やし…
なんでご自慢のソフトの直リン貼れないの?
0100login:Penguin2017/01/11(水) 21:14:38.74ID:TUJ6aSgm
ttp://www.dotup.org/uploda/www.dotup.org1121787.png
そんなネタみたいなのでよければ俺のOSの履歴

リポジトリを移動したからほとんど履歴ないけど。。
0101login:Penguin2017/01/11(水) 21:18:11.21ID:QXu4U4Me
結局windowsでは、って話で永久ループなんだよね
0102login:Penguin2017/01/11(水) 21:18:36.30ID:TUJ6aSgm
むかしOS自作入門とかいう本も売られたけど、
そんな奇天烈な制御はいらんのよね。
あの書籍の内容でディスパッチもできる。

何を思ったのか、知り合いのOS自作者が阿呆なのかしらんけどさ…
10年立ってもOS自作入門売れてるらしいし、買って嫁と言いたいわ…
0103login:Penguin2017/01/11(水) 21:20:43.70ID:nRgIJcUR
gitから流出した事例があって使わせて貰えないんだよなー
0104login:Penguin2017/01/11(水) 21:21:55.13ID:TUJ6aSgm
例えばfreebsdではその手の処理はexception.Sでやってるけど
何も難しいことはやってない。
(優先度がなければ俺が言ってることをやってるだけ)

実際のソースにも当たらず伝聞か何かでドヤ顔されてもな
0105login:Penguin2017/01/11(水) 21:23:19.74ID:epuQISzf
>>88
マルチタスクならタスク切り替えごとにスタックレジスタ書き換えでスタック領域も変更するのでは?
マルチプロセスならさらにMMUレジスタ書き換えでメモリマッピングも変更する必要がある。

>>89
A1 A2 B1 A3 A4 A5 と実行された後、B2 が実行されるのは問題ない。
B2でミューテックスAを確保出来ないのだからBはそこでスリープして
A1 A2 B1 A3 A4 A5 A6 A7 B2 B3と同じ結果になる。
共有資源の排他制御について書いてないマルチタスクOSの本なんてあるの?

>>91
それを言うならA1 A2 B1 A3 A4 と実行された後、B2 が実行される、だろう。
A5まで実行したらB2は資源確保できないからその説明のとおりにならない。

>>93
Bより優先順位が高いタスクが全てウェイトしたらOSがタスクBをラン状態にする。
つまりA4で資源解放したらBが走るのではなくA7でウェイトしたらBが走る。

>>95
上位タスクが全てウェイトしている事を確認するだけで十分だ。
0106login:Penguin2017/01/11(水) 21:24:07.46ID:s3WZcg2z
>>100
何その短い履歴・・・
>>102
本やその辺に転がってるサンプルに>>78をそのまま実行させると
A1 A2 B1 A3 A4 A5 B2 B3 A6 A7 になる
「その程度でOS作ってる」なんておこがましいわ
0107login:Penguin2017/01/11(水) 21:25:22.97ID:s3WZcg2z
>>105
確かにその通りだ
4.5 適当にウェイト
これを入れて
0108login:Penguin2017/01/11(水) 21:25:31.40ID:vaK05mN5
>>101
どっかでボコボコにやられた憂さ晴らしでしょ
ここでなら論破できるって事で
0109login:Penguin2017/01/11(水) 21:27:25.47ID:s3WZcg2z
ミスがあったからわかりやすいように清書

優先順位高のタスクA
1.タスクローカル初期化
2.全タスク起動待ち合わせ
3.ミューテックスAを確保
4.ミューテックスAを開放
4.5.タスクBの2が実行される程度に適当にウェイト
5.ミューテックスAを確保
6.ミューテックスAを開放
7.適当にウェイト
8.3へ戻る

優先順位低のタスクB
1.タスクローカル初期化
2.ミューテックスAを確保
3.ミューテックスAを開放
4.アイドリング
0110login:Penguin2017/01/11(水) 21:28:54.18ID:nRgIJcUR
Autosar OSのBCC2だったらAのタスクがTerminateTask()するまでBのタスクは動かないのが正解だよ
0111login:Penguin2017/01/11(水) 21:30:14.36ID:TUJ6aSgm
>>105
pm=vmでやってる。
今は。
0112login:Penguin2017/01/11(水) 21:31:06.72ID:TUJ6aSgm
>>106
馬鹿か。
リポジトリ移動したって言ったのにww
でご自慢のソースは?
0113login:Penguin2017/01/11(水) 21:32:33.82ID:TUJ6aSgm
>>106
freebsdへの反論ならメーリングリストにでも投げたら()
0114login:Penguin2017/01/11(水) 21:34:15.74ID:s3WZcg2z
>>105
> Bより優先順位が高いタスクが全てウェイトしたらOSがタスクBをラン状態にする。
> つまりA4で資源解放したらBが走るのではなくA7でウェイトしたらBが走る。

「Bより優先順位が高いタスクが全てウェイトしたら」ってのを
システムコールの終了時に毎回判断するの?
それは資源毎に判断するの?
それとも暫定ラン状態になってるタスクについて、そのタスクが暫定ラン状態になった
原因を含めて、ラン状態にしていいかどうかを判断するの?
それともそれ以外?
0115login:Penguin2017/01/11(水) 21:41:49.42ID:TUJ6aSgm
>>106
じゃあOS自作入門のどこが原因でそうなるの?
まさか読んでないハッタリじゃないよね?
0116login:Penguin2017/01/11(水) 21:46:11.47ID:s3WZcg2z
>>115
タスクA
3.ミューテックスAを確保
4.ミューテックスAを開放
5.タスクBの2が実行される程度に適当にウェイト
6.ミューテックスAを確保
7.ミューテックスAを開放

タスクB
2.ミューテックスAを確保
3.ミューテックスAを開放

6の後に2が実行されないようにする機構について何も言及してないから
更に付け加えると
> Bより優先順位が高いタスクが全てウェイトしたらOSがタスクBをラン状態にする。
> つまりA4で資源解放したらBが走るのではなくA7でウェイトしたらBが走る。
これでも A3 A4 A5 B2 A6 A7 B3 にできる

原因は本の類の記述が間違っているんじゃない、必要なしょりが記述されてないところ
0117login:Penguin2017/01/11(水) 21:47:40.12ID:TUJ6aSgm
>>116
そもそも優先度なんて今オレは作ってないけど、
彼の本の何ページ?

あとオタクの成果物は?
それも出せずに他者を批判してんの?
0118login:Penguin2017/01/11(水) 21:49:23.32ID:s3WZcg2z
オプソにする気はないから適当に文字列置換したし、関数名変数名もいじった
ttp://www.dotup.org/uploda/www.dotup.org1121837.c
俺はこうしてる
昔はH8のファームの案件にも使ってし、H8で

> Bより優先順位が高いタスクが全てウェイトしたらOSがタスクBをラン状態にする。
> つまりA4で資源解放したらBが走るのではなくA7でウェイトしたらBが走る。

こんなことしたら重過ぎて使い物にならんぞ
0119login:Penguin2017/01/11(水) 22:33:12.43ID:TUJ6aSgm
結局、LinuxではWindowsのGUIが開発できないから糞って結論でいいのかな?
0120login:Penguin2017/01/11(水) 22:37:34.05ID:s3WZcg2z
すまん、>>116にもミスあるわ

タスクA
while( true )
{
 wait_mutex( MUTEX_ID );
 std::cout << "1";
 sleep( 10秒 );
 release_mutex( MUTEX_ID );
 wait_mutex( MUTEX_ID );
 std::cout << "2";
 release_mutex( MUTEX_ID );
}

タスクB
while( true )
{
 wait_mutex( MUTEX_ID );
 std::cout << "3";
 release_mutex( MUTEX_ID );
}

バイナリはHew(組み込み屋なら知ってるよな?)、
同じくHewのエミュレータで動作確認

で、ID:TUJ6aSgmは資源確保と開放はどうやってんの?
0121login:Penguin2017/01/11(水) 22:38:58.44ID:TUJ6aSgm
OS自作入門でもよめよ
0122login:Penguin2017/01/11(水) 22:39:44.94ID:TUJ6aSgm
でスレタイのLinuxが流行らない理由はWindows GUIが開発できないから?
0123login:Penguin2017/01/11(水) 22:40:40.13ID:s3WZcg2z
LinuxのGUIがヘボすぎて初心者が扱うには敷居が高すぎるから
0124login:Penguin2017/01/11(水) 22:42:23.26ID:TUJ6aSgm
こいつubuntu みたいなの使わないんだろうなあ…
apt-getとかGUIならソフトウェアセンターでWindows10みたいにインストールできるのに
0125login:Penguin2017/01/11(水) 22:44:00.87ID:TUJ6aSgm
てかあのOSのシステムコール?
普通にint(x86)とかsvc(arm)を頭で呼べばディスパッチできるんだけどな…
H8なんてレガシーはしらん
0126login:Penguin2017/01/11(水) 22:45:54.44ID:s3WZcg2z
>>125
グダグダ言ってねーでお前のOSの資源確保系のシステムコール内の
ディスパッチャの前後見せろや
0127login:Penguin2017/01/11(水) 22:47:17.56ID:TUJ6aSgm
>>126
お前さんの成果物何も出てないんだけどww

なんか組込みOSを語ってるようだけど、
組込みOSの場合誰かがwhile(1);みたいなコードを書けばディスパッチ出来ないのは
システムコールでディスパッチが基本だから。
0128login:Penguin2017/01/11(水) 22:48:36.21ID:s3WZcg2z
>>127
wait_〜 や release_〜 がシステムコールだなんて見りゃわかるだろ

で、お前の資源系のシステムコールでのディスパッチャの前後はどうなってんだよ?
0129login:Penguin2017/01/11(水) 22:50:43.69ID:TUJ6aSgm
なんで文字列置換とか意味わからんかった。
オリジナル出せないの??
なら俺もムリムリww
0130デムパゆんゆんネトウヨ愛国天使@1月尿。潤  【関電 75.3 %】 2017/01/11(水) 22:50:49.84ID:EpWD5X0M
数十行で動く化石H8とかOSと呼べるかも微妙な物出してくんじゃねえ
0131login:Penguin2017/01/11(水) 22:51:21.26ID:s3WZcg2z
てかディスパッチャなんて大したもんじゃねえだろ
ttp://www.dotup.org/uploda/www.dotup.org1121918.c
(H8のオペランドは左から右、x86系と逆)

ランレディウェイト状態管理するのはディスパッチャの前後だろうが
言い訳してないでさっさと晒せよ
0132login:Penguin2017/01/11(水) 22:52:21.02ID:TUJ6aSgm
http://www.dotup.org/uploda/www.dotup.org1121926.png
じゃあ俺も一部
0133login:Penguin2017/01/11(水) 22:53:34.78ID:s3WZcg2z
>>132
ディスパッチャなんてどうでもいいっつってんだよ
資源確保の前後どうなってんだよ

あれか、例によっておバカなRTOSか?
0134login:Penguin2017/01/11(水) 22:53:46.32ID:TUJ6aSgm
コンテキスト(レジスタ)保存の場所な。
逆もある。
0135login:Penguin2017/01/11(水) 22:55:51.08ID:s3WZcg2z
あれだろ、本のデッドコピーで「OS作りました^^」とか言って、
>>120の最初のcoutへの出力が132になっちまうんだろ?

バカじゃね
0136login:Penguin2017/01/11(水) 22:57:52.13ID:TUJ6aSgm
なんで資源確保に固執してるんだ?
それしか書いた経験ないから??
0137login:Penguin2017/01/11(水) 22:58:51.44ID:TUJ6aSgm
本もよまずトンチンカンなセマフォだけ作った阿呆よりまし
0138login:Penguin2017/01/11(水) 22:59:43.21ID:s3WZcg2z
資源確保の落とし穴の基本も一発でわからなかった時点でド素人としか認識されんわ
OMRON azbil YAMAHA じゃやってけん、断言できる
0139login:Penguin2017/01/11(水) 23:01:48.20ID:TUJ6aSgm
オムロン ヤマハね…
素朴な疑問だけど、H8ってintとかsvc相当に命令あんの?
0140login:Penguin2017/01/11(水) 23:03:18.77ID:s3WZcg2z
逃げるな、>>120走らせた結果と、1の次に2になるってんならそのメカニズム晒せ
0141login:Penguin2017/01/11(水) 23:03:57.64ID:TUJ6aSgm
オムロン ヤマハね…
素朴な疑問だけど、H8ってintとかsvc相当に命令あんの?
0142login:Penguin2017/01/11(水) 23:05:26.19ID:s3WZcg2z
>>141
そんなもん滅多に使わねえよ、x86のDOSみたいにBIOSなんて積んでると思ってんのか?

いいから資源確保の前後晒せアホ
0143login:Penguin2017/01/11(水) 23:09:36.86ID:TUJ6aSgm
http://www.dotup.org/uploda/www.dotup.org1121950.png
0144login:Penguin2017/01/11(水) 23:10:22.81ID:TUJ6aSgm
int命令はCPUにあってBIOSの機能じゃねえな
0145login:Penguin2017/01/11(水) 23:13:35.35ID:s3WZcg2z
>>144
オペコードTRAP(TRAPA)か?
おまえはそんなオペコードをいつどこで何の為に使うんだよ?

>>143
あれか、132って出ちまうタイプか・・・
やっぱただ本のデッドコピーで「OS作りました^^」じゃねえか・・・
画面外の箇所で対策してるってんならその部分晒せ
0146login:Penguin2017/01/11(水) 23:15:23.08ID:TUJ6aSgm
自分は全然晒さないのに他人に晒せという。
じゃあどの本をパクったか指摘してみろよw
オリジナルなのにwww

atomで何を作ってると聞かれたから代表例でOSと答えたが、
なんでこのスレでこんな議論をしたいのだろうか?

そもそもオムロン()もヤマハ()も興味ないしなあ…
お前がそこの従業員かしらんけど。

LinuxよりWindowsの優位性を語れよね。
0147login:Penguin2017/01/11(水) 23:16:04.98ID:TUJ6aSgm
OS自作やらセマフォとか説明ないんだがなあ…
逆にソース付きで説明がある本アレば教えてほしいわww
0148login:Penguin2017/01/11(水) 23:18:20.21ID:TUJ6aSgm
>>145
システムコール呼び出しで結構使ってるが…
0149login:Penguin2017/01/11(水) 23:19:01.09ID:s3WZcg2z
論点ずらすな

どうせ実行してみたら132って出ちゃって顔真っ赤とかそんなとこだろ・・・
この程度の問題、商用ベースのコーダなら基本中の基本
0150login:Penguin2017/01/11(水) 23:19:48.27ID:TUJ6aSgm
スレはLinuxがダメな理由。

論点はお前がソース晒さないのに、他人を罵倒している件。

なにもずらしていない
0151login:Penguin2017/01/11(水) 23:22:22.53ID:TUJ6aSgm
RL78なら経験あるが、まともなディスパッチ支援の命令なかったしな
(intとかsvc相当)。
お前さんの時代は知らんが、今時のディスパッチはこれを使うのが普通。
■ このスレッドは過去ログ倉庫に格納されています