システムコールなしで画面に印刷するアセンブリコード

システムコールなしで画面に印刷するアセンブリコード

Linuxではx86アセンブラを作成して画面に文字を印刷できますか(標準出力)?いいえどのシステムコールが使用されますか?

x86アセンブリでは入出力ジョブに特権が付与されており、CPUがRING 0でなければジョブを実行できないため、これは可能ではないと思います。

ベストアンサー1

はい、いいえ。

はい - そうです。オペレーティングシステムは、ユーザープロセスがデバイス(この場合はビデオ)に直接アクセスするのを防ぎます。

いいえ - アプリケーションをRing Zeroに送信できます。たとえば、カーネルにモジュールとして提供します。もちろん、標準のユーザーレベルのアプリケーションではありませんが、可能です。

おすすめ記事