2019-2020-1学期20192431「サイバースペースのセキュリティはじめ、」学習要約の5週目

質問:1.なぜメモリ管理方法の単一のブロックは、位置を変更した後、オペレーティングシステムやアプリケーションに影響を与えるのでしょうか?
2、どのようにフレームオフセットとサイズを決定するには?
3、どのように私は自分のコンピュータ上のファイルを見つけるのですか?
4、プロセスはスレッドではないですか?

                                                                              第十章、操作系统

1、コンピュータのハードウェアとソフトウェアのオペレーティングシステムは密接にリンクされ、それが依存する他のソフトウェアのための基礎であると機械との対話プログラム書くことが可能
2、分類ソフトウェアを:アプリケーション・ソフトウェア:現代のソフトウェアは、2つのカテゴリに分けることができますおよびシステムソフトウェア。アプリケーションソフトウェアは、特定のニーズを満たすために-書かれた中で、現実世界の問題を解決するために、システムソフトウェアは、ソフトウェア・アプリケーションの作成と実行のためのツールや環境を提供し、ベース層、上のコンピュータ・システムを管理する責任があります。これは、ハードウェアを直接操作することができます。
3、コンピュータのオペレーティングシステムは、コアソフトウェアである、オペレーティングシステムは、コンピュータのリソースを管理する責任があり、他のシステムソフトウェアは、特定の目的をサポート
4、通常は一つだけアクティブコンピュータのオペレーティングシステムを、ロードROMのプロセスは、ユーザー・インターフェースを提供しますと呼ばれていますコンピュータを起動します。ガイドはあってもよいが、コンピュータは常にデュアルブートやマルチブートオペレーティングシステムによって制御されているものに関係なく。
5、オペレーティングシステムの中心的な考えは良い株です。共有メモリを複数のプログラムを同時に実行します。実行中のプログラムは、メインメモリに常駐します。
6、いくつかの主要なオペレーティングシステムの概念:(1)、メモリ管理は:どのように多くのプログラムを知っていると、メインメモリ内での位置は、アクションが含まれています。
(2)プロセス:動的表現におけるプログラム実行中
(3)、プロセス管理:アクティブなプロセスの理解アクション情報
(4)、メモリ管理、プロセス管理は、CPUスケジューリングを必要とメインメモリができるプロセスを決定します実行のためにCPUのアクセス動作。
(5)、オペレーティング:システムソフトウェアまたはユーザが別の命令のセットをプログラムの実行に必要な追加のリソースを提供する必要があり、プログラム命令が一緒にグループ化され、ジョブと呼ばれる
同一または類似のリソースを含むジョブを必要とする:(6)、バッチこれらのジョブは、メモリ、CPUや他の競争共有リソースを使用する権利にロードされます。バッチは、ユーザーとプログラムの間の相互作用を必要としません。
(7)、共有:共有システムは、複数のユーザがコンピュータと対話することを可能にします。マルチチャンネルプログラミング方法は、同時に複数のアクティブなプロセスを可能にします。最初にシステムを共有するホストとホストに接続されたダム端末の複数から構成されています。ダム端末:モニタとキーボード。ダム端末が建物全体に亘って延びていてもよいし、ホストは特別な部屋に配置され、オペレーティング・システムは、すべての処理はここで発生し、ホストに常駐します。
(8)、ログイン・プロセスは、各ユーザを表します。
7、他のOSの機能:オペレーティングシステム機器の双方向多様の様々なコミュニケーションを担当して、このような通信は、デバイスドライバ、いわゆるデバイスドライバの助けを借りて行われ、所望の適応に関する情報を受信し、公開する特定のデバイスを理解することですアプレットモード。
オペレーティングシステムの最後の要素は、リアルタイムシステム、リアルタイムシステムをサポートするために必要とされます。アプリケーションの性質は、常にシステムの電源をオフにする応答時間を決定します。応答時間:受信信号と応答を生成する間の時間遅延。
図8に示すように、メモリ管理:オペレーティング・システム・ソフトウェアは、次の要素が必要:1、追跡プログラムメモリがどの位置、どのように存在することにあります。図2は、実際のプログラム・メモリ・アドレスに論理アドレスを変換します。
図9に示すように、論理アドレス:基準の値を格納する、プログラムは、そのに対して参照される
主記憶装置内の実アドレス物理アドレス
論理アドレスと物理アドレスとの間のマッピング:アドレスバインディング
プログラムの識別子をコンパイルするとき参照は、論理アドレスに変換されます。最終的なプログラムがメモリにロードされると、各論理アドレスを対応する物理アドレスに変換されます。メモリ内の論理アドレスプログラムは、移動または毎回異なる位置にロードすることができます。単に格納されたプログラムの場所を知って、それは論理アドレスに対応する任意の物理アドレスに決定することができます。
10は、メモリ管理方法:
モノリシックなメモリ管理は:限りプログラムの物理アドレスに論理アドレスを追加することによって生成される物理アドレスがメインメモリに実際にあるように、実行されるオペレーティングシステムおよびアプリケーションプログラム、:それが唯一の2つの部分に分割されますこのアプローチはシンプルですが、CPU時間とメモリ空間の無駄の多いです
パーティションメモリ管理:固定パーティション方法:メインメモリは、パーティションのサイズが同じであるが、初期のオペレーティングシステムの起動中に、自分の小さな遊びが固定されている必要はなく、パーティションの特定の数に分割されています。ジョブは、パーティションにそれを収容するのに十分な大きさのスペースをロードされます。OSは、各パーティションの開始アドレスと長さを格納し、アドレステーブルを有します。
ダイナミックパーティション:パーティションは、必要に応じてプログラムとして作成されます。アドレスロードされている情報および変更の明確なプログラムと。ベースレジスタの開始アドレスは、パーティション境界の長さは、レジスタに格納されています。動的パーティショニングでは、連続的なブランクパーティションが大きい空のパーティションにマージされます。
11、3つの一般的なパーティションの選択方法:
最初のマッチ:それを収容するのに十分な最初のプログラムのパーティションを割り当てます。
ベストマッチ:それを分割するためのプログラムを収容するための最低限の割り当て。
最悪の試合:それを分割するためのプログラムを収容することができる最大を割り当てます。動的割り当てのために有用な
ページングメモリ管理方法であって、それが割り当てられたメモリを追跡する必要なく、アドレスを解決するが、都市ないサイズ制限ようにプロセス全体の除去は、連続的な全体としてのメモリにロードされなければなりません。
プロセスは、ときに、フレームメモリに格納されたメモリ管理方法をロードし、固定サイズのページに分割されます。
フレーム:プロセス・ページ記憶するメインメモリの固定部のサイズ、
ページ:プロセスの固定サイズの部分は、フレームメモリに格納されている
ページマッピングテーブル:記録フレームとページとの間の関係のためのオペレーティング・システム・テーブル
ページメモリ管理システムページ番号とオフセット論理アドレスと同じシステムとの間の区別は、アドレスは、2つの値によって置き換えられます。ページ番号商のページの論理アドレスのサイズで割ったが、残りはオフセットされています。<ページ番号、オフセット>、すべての最初のフレーム番号のフレームサイズを掛けたPMTを表示する必要があり、物理アドレスを生成するには、オフセット加算
連続したメモリ空間ネットワークに格納されているプロセスはありません乾燥タブでの利点を電気。フリースペースラインの読み取り問題のチャンクを見つけるために、セグメンテーションプロセスを処理する能力は、小さなメモリよりも多くを過ごすのに十分な発見となりました。
デマンドページング:拡張ページングされたメモリ管理方法、およびページが参照されている場合のみ、それがメモリにロードされます
ページスワッピング:ページを入れるには、他のページは通常、メモリにロードされた二次記憶装置からメモリから削除されません
、プログラム全体が同時にメモリ内にある必要はありませんので何のプログラムサイズの制限の錯覚の原因:仮想メモリー
スラッシング:頻繁ページ交換によって引き起こされ、処理の非効率性
12、プロセス管理:
1、プロセスの状態:、システムを入力し、実行する準備ができて、実行し、リソースを待って、年末の実装
ノート準備状態、プロセスが実装に障害物を持っていません。そこ準備に複数のプロセスであるか、または待ち状態を1つだけのプロセスが実行されても
運転中に、プロセスは、オペレーティングシステムによって中断され得る別のプロセスがCPUリソースを取得するために、それが可能であり、読むために新しいセクションを導入することができ
13、プロセス制御ブロック:情報管理プロセスによって使用されるオペレーティングシステムのデータ構造。
図14に示すように、PCBに格納された情報:
するプロセスに関する情報の各種
の他のCPUレジスタのすべての値を処理
のCPUのスケジューリングに関する情報を維持するために、
そのようなアカウント、日時制限などの課金情報を、CPU時間を使用するための
コンテキストスイッチ:プロセスが除去されたときあなたが別の交換プロセスと交換しながら、CPUは、レジスタが発生する可能性があります
:15、CPUスケジューリング
非プリエンプティブスケジューリング:現在実行中のプロセスが自発的にあきらめたスケジュールCPUたときに発生する
オペレーティングシステムが別のプロセスの世話をし、現在時に実行をつかむことを決定:プリエンプティブスケジューリングがCPUリソースのプロセス。
先着順と最短ジョブは最初のノンプリエンプティブスケジューリングです。それは文字通りの意味のある
タイムスライスを指定して、オーダーサイクル、プロジェクトの終了、終了以来、それは、それはもはやサイクルに関与しているに従ってください:ポーリング方式。
売上高期間:その完了するために、各プロセスサイクルタイムの売上高
章IXを、ファイルシステムとディレクトリ
図1に示すように、ファイルシステム:プログラムおよびデータアクティビティを格納するために使用される場合、メインメモリです。
ファイル:セカンダリストレージデバイス整理するために使用されるデータの有名な収集
オペレーティングシステムは、彼が管理しているファイルの論理ビューを提供:ファイルシステムの
ディレクトリ:有名なグループ化ファイルの
一部のファイルは非常に厳しいです形式は、いくつかのファイル形式は柔軟性のある
ファイルを置くことができますバイト、行配列またはレコードの配列の配列としてシーケンスを参照してください
2、テキストファイルとバイナリファイル
、テキストファイル:文字のファイルが含まれている
バイナリファイルを:ファイルは、特定の形式で説明のビット列に特定の要求のデータが含まれている
いくつかのオファーを時々 、このファイルはソースと呼ばれている文字表現、
ファイルの種類:テキストデータファイル、音声ファイル、画像ファイル、ワープロ文書、プログラマのファイル
名は、通常はメインのファイル名とファイル拡張子である点で2つの部分に分けられます。ファイルの拡張子は、ファイルの種類を説明し、あなたのファイルのオープンに語りました。データファイルやその内部形式を変更しないファイルの拡張子を変更します。
図3に示すように、ファイル操作:
オペレーティングシステムの支援の下に:
ファイルの作成
、ファイルの削除
ファイルを開いて
ファイルの末尾にファイルからデータを読み取り、ファイルを閉じ、ファイルのデータが書き込まれ、ファイルの再配置における現在のファイルポインタ、付加データ、DELETEファイルは、ファイルの名前を変更、ファイルをコピーし
たファイルを読むために:データに現在のファイルポインタから始まるオペレーティングシステムにより提出された書類のコピーを指します。読み出し動作が発生した後、ファイルポインタが更新され、書き込み情報は、現在のファイルポインタの点が示す位置に格納されたデータであり、その後、ファイルポインタを更新
削除:ファイルの内容を削除するが、ファイルテーブル内の管理エントリは削除されません
4 、アクセスファイル:ファイルが作成されたときに、ファイルタイプへのアクセスが設定されています
ファイルアクセス方法は、独立した限定された保存ファイルと物理デバイスは、現在のファイルポインタの移転のプロセス定義
:5、ファイルアクセスの二つの方法
の順次ファイル・アクセス:データにアクセスするため、線形方法は、ファイル
ファイルへの直接アクセスを:直接データファイルにアクセスするために、論理レコード番号で指定したメソッド
6を、ファイル保護:OWNER、GROUP、WORLDの:ファイル保護は、次の3つのカテゴリが設けられており、
OWNERの書き込み可能な、GROUP可読、世界は読み取ることができない
7を、ディレクトリ:ディレクトリファイル名を格納し、ディレクトリ情報に加えて、ハードディスクに保存されたファイルの種類、アドレス、およびファイルの現在のサイズも作成時にファイルの最終修正とするときだけでなく、ファイルの保護の設定に格納され
たら、ディレクトリファイル、ディレクトリのファイルの一般的な操作をサポートしている必要があります。
8、ディレクトリツリー:
組織のプレゼンテーションファイルネストされたディレクトリ構造
のルートディレクトリ:他のすべてのディレクトリの最上位を含むディレクトリ、ビットツリー構造のように
9、作業ディレクトリ:の現在の活動のサブディレクトリ
、ファイルシステム内のWordファイルまたはディレクトリ:10、パス場所の名前テキスト
絶対パス:ルートディレクトリから出発して、サブディレクトリは、すべての後続のパスが含まれている
現在の作業ディレクトリからのパス:相対パス。
相対パスを使用する場合:。時にはあなたは、このような場合には注意を払っていますが、上位のディレクトリに戻るために必要な絶対パスを使用
..親ディレクトリを表す
11、ディスクスケジューリングを:ディスクを満たすことを決めたI / O操作が要求された
最初の最初の務め来る、12をディスクスケジューリングは、
最短ディスクスケジューリング優先順位方式シーク時間
SCANディスクスケジューリング方法

おすすめ

転載: www.cnblogs.com/beauty-666/p/11785987.html