zerimen.bsky.social
👤 Joined on 20 March 2024
Followers
Following
Total Posts
@zerimen.bsky.socialそうです! BIOSとそれの設定ツールなんかはファームウェア OSはそれを利用してる雰囲気です 👇で「2️⃣の5000番目」はBIOSの領域です OSをどうやって定義して作るのかっていうと、 OSの定義設計 OSを2️⃣に配置したときの「0」「1」記号の順番でやりたいことを決める 2️⃣の100番目に「1」を書いたら5000番目に「010」を書いて100番目に「0」を書くとか で、そういうルールがOSとして定義されているから、機械は1秒間に1回2️⃣の5000番目をチェックして 「010」が書かれていたらランプを点ける みたいなことをします ここは、機械的にやってもソフトウェアでやっても自由です
Show PostOSの一番の役割は言語から機械へのインターフェース提供です 機械を操作(オペレーション)するシステム PCのトラブルシューティングをしたことがあればBIOSっていう言葉を聞いたことあると思いますが、BIOSを言語からコールできればOSです ただ、メモリ管理とかファイルアクセスとかまではOSでやってくれて機械ごとの差を吸収してもらわないとOSのメリットが少ないのです たとえば同じ Android OSが載ってたら同じソフトで動いてもらわないと共通OSって何?って事に Androidなら標準でどの辺までハードウェアを操作できるのか、Windowsならどこまで?っていうのがOSごとに決まってます
Show PostOSはハードウェアでもソフトウェアでもいい 編集できるOSもできないOSもある もちろん、ハードウェアであっても編集できる仕組みがあれば編集できる OSが用意されているような機械は OSを操作する言語で 🔸仮想のボタンを押す(言語によるOSの関数呼び出し=APIコール) 🔸機械のポートを経由してボタンを押したのと同じ動作をする(出力) このしくみがあるということです ここで、言語はキーボードでタイプするものとは限らなくて、究極電線をつなぐみたいな物理もありです モジュラシンセって音楽用言語なんじゃないかと思います で、モジュラケーブルを刺す穴がOSのAPI
Show Post次に、液晶モニターをタッチしたらヘッドライトが点くとします この辺は3Vとかもっと小さなチカラのエリア OSっていうのは、 🔸液晶モニターがタッチされたか 🔸液晶モニターのどこがタッチされたか 🔸ヘッドライト点灯ポートに適切な電気信号を流す みたいな基本的な動作を3Vで受け付けてくれて、12Vでハードウェア側に流してくれる そんなのの集合です ただこれは基本概念の話で、リビングに置く液晶テレビのOSなんかはもうアプリと区別がムズカシイと思います その辺の区別は、すごい人に説明してもらわないとって感じです💦
Show Post2️⃣は突き詰めればもちろん回路なのですが、もうぼんやりと指示をハードディスクに記録できる程度に思って下さい しかも、「〇〇町交差点の歩行者信号を夜モードにする」みたいなテキストと解釈するアプリが OSの話からそれちゃうのでぼんやりと で、機械の側にはボタンといいましたが実際にはポートというものが用意されています これがハードウェア側のインターフェースです たとえば12Vの強いチカラで押すボタン このポートに電気信号(タイミング+電流)を与えるとヘッドライトが点くとかハザードが点滅するとか ▶︎
Show Post