シンプルなOS Webベースのシミュレーターは、大学のOSコースの最終プロジェクトとして作成されました。
シミュレーターには、ファイルマニャイメントシステム、スケジューリングシミュレーター(非常にひどく「タスクマネージャー」と名付けられました)、およびTIRGをサポートしない計算機が含まれます。関数: "d。
このアプリケーションは、ユーザー名のrootとパスワードaammmを使用して、GitHubページでGitHubページで公開されています。
プロジェクトのページを開いてログインしていない場合、ログイン画面にリダイレクトされて資格情報(資格情報はコードフォルダーのreadme.mdにあります)を入力すると、ログインすると、ホーム画面にリダイレクトされます
ログイン画面は、OSと対話するために必要な最小限のGUIを提供します。左側のアクションパンネル、ファイルマネージャー、スケジューラ、計算機、尊敬して、右上には時間が表示され、ログアウトボタンが提供されます。
計算機はかなり基本的で、基本的な算術とパワーを行いますが、オペレーターの優先順位を提供し、結果を正しく計算します
(実際に私たちはそれを作りました。なぜそうしないのか、そして私はそれのスクリーンショットを撮って、なぜそうでないのかを決定したので、ここに独自のセクションを持っています: "d)
ここから始まるのは本当のものです。これは、ファイルとフォルダーをサポートし、(コピー、カット、貼り付け、改名)などの基本的なファイル操作をサポートする非常によく機能するファイルシステムです。
現在のファイルパスが表示され、バックボタンが提供され、ファイルがブラウザCACHに保存されるため、シミュレーターを閉じて再開すると、テキスト、オーディオ、またはビデオ(オーディオ、ビデオ)がリンクからコンテンツを取得し、「D)を表示できます。
私はこのSCEDULER(プロジェクトの私の一部でした)が大好きです。そのアイデアは、OSがスレッドまたはプロセスをどのように扱うかをシミュレートし、スケジュール(私たちの場合はFIFOキュー)に配置し、その後、キューのヘッドを実行する時間の量を投資し、次にそれを手に入れるということです。
私たちの場合、唯一の可能なタスクは、事前に定義されたテキストを大きなボックスに記述することです。シミュレータは、実行の速度と各タスクに与えられた時間の量を制御します(プロセス)。
シミュレーターはすべてWebベースです。つまり、JQueryやBootstrapなどの一部のライブラリの助けを借りて、HTML、JavaScript、CSSで記述されたことを意味します(依存関係は「Assets」フォルダーのコードに含まれています)。
OSには大きなセキュリティがありません(JavaScript、覚えていますか?)が、セキュリティのレベルは、一貫したシミュレーターが基本的な概念をデモステートするのに十分です。
プロジェクト全体で、「それをして、それを正しくして、それをもっとうまくやる」というモットーがあり、繰り返し続けましたが、ほとんどの場合、「それを正しくする」段階で満足し、さらに進んでいませんでした。
このプロジェクトは本当にクールです。私はあなたにそれを試して、あなたのフィードバックを私たちに与えることをあなたにアドバイスします。