のいずれかの小さな問題を追加するには、まず。
アプリケーション・プロセスを開始します。
前提:アプリケーションは、オペレーティング・システム上で実行されている
たとえば、:嵐の音楽ビデオ開始
1.ダブルクリックして、ショートカットを
オペレーティングシステムにファイルパスを伝える2.
オペレーティングシステムがメモリにハードディスクからのファイルの内容を読み込む3.
実行メモリは4.cpuからデータを読み込みます
のは、今日のレッスンを始めましょう:
まず、オペレーティング・システムとマルチチャネル技術の開発の歴史
1.最初のコンピュータ(〜1955 1940):パンチカードと真空
特徴:オペレーティングシステムの概念はありませんが、すべてのプログラムは、ハードウェアを直接制御するように設計されています。
長所:みんなの排他的、あなたは、自分のコーディング、デバッグ、バグを見つけることができます。
短所:コンピュータリソースの無駄。
2.仮に第二生成部(1965〜1955):トランジスタとバッチシステム
特徴:、1へのすべてのコードのように共有CPUいるので、まだ実行するために一つずつ、またはシーケンシャルアルゴリズム(シリアル)
利点:バッチ処理、タイムマシンを節約します。
短所:に関与している一部の人々は、上に移動の問題を越えて移動、ランニングのスピードを遅く
3.第三世代コンピュータ(〜1980 1965):集積回路チップとマルチプログラミング
広く鍵となる技術の第二世代のコンピュータのオペレーティングシステムで使用される第三世代コンピュータのオペレーティングシステムではありません:マルチチャネル技術
マルチチャンネル/番組を指す:(マルチチャネル技術)
1.空間多重化:同時RANプログラムをサポートするために複数のメモリ
2時間上で多重化を:スイッチングそれらを可能にする複数のプログラム(場合?プログラムをカットすることがカットされるにはあまりに時間がかかり、CPUをカットするための時間を待って、IOブロックに遭遇した場合)
4.コンピュータ(1980年 - 現在)の第四世代:PC
第二に、なぜオペレーティングシステムを使用する必要がありますか?
プログラマの操作のすべてのハードウェアの詳細が学んだ置くことができない、ハードウェアを管理し、それらの使用を最適化することは非常に面倒な作業で、面倒な作業が乾燥するオペレーティングシステムである彼と一緒に、これらの面倒な作業からプログラマ救援うち、唯一の直接間接的にハードウェアを使用して、オペレーティング・システムが提供する機能を使用してアプリケーション・ソフトウェア、それに独自のアプリケーションを書いて検討する必要があります。
2つのオペレーティングシステムの第三に、役割
1.アプリケーションのためのハードウェアリソースを使用する方法を提供する抽象
ハードウェアの競合2.複数のプログラムが注文した状態になる(管理アプリケーション)
第四に、コンピュータ言語の分類
機械語:
特徴:コンピュータは、プログラムの書き込みに0と1を読むことができる
利点を:プログラムが高速である
低効率の開発:短所
アセンブリ言語の:
特徴:代わりにプログラムの書き込みをするためにいくつかの英語のラベルと2進数の文字列の
利点を:特定の機械語(オペレーティングシステムがネットワークを必要としない、スピードが良くなっている)を使用するアセンブリ言語でのオペレーティングシステムの数が多い、少し良い
のアセンブリ言語で書かれている、プロセスの呼び出しコード:のような、
欠点:低開発効率の
レベル言語:
機能:雇用者がすることができますプログラム書くこと(英語)の文字を読み取る
利点を高現像効率の
欠点を:遅い実行、低速走行で得られた、識別するコンピュータのために翻訳されなければならない
ローからハイに開発効率を低速から、上記のことを結論高い、ハードから簡単に難しさを学びます。
のいずれかの小さな問題を追加するには、まず。
アプリケーション・プロセスを開始します。
前提:アプリケーションは、オペレーティング・システム上で実行されている
たとえば、:嵐の音楽ビデオ開始
1.ダブルクリックして、ショートカットを
オペレーティングシステムにファイルパスを伝える2.
オペレーティングシステムがメモリにハードディスクからのファイルの内容を読み込む3.
実行メモリは4.cpuからデータを読み込みます
のは、今日のレッスンを始めましょう:
まず、オペレーティング・システムとマルチチャネル技術の開発の歴史
1.最初のコンピュータ(〜1955 1940):パンチカードと真空
特徴:オペレーティングシステムの概念はありませんが、すべてのプログラムは、ハードウェアを直接制御するように設計されています。
長所:みんなの排他的、あなたは、自分のコーディング、デバッグ、バグを見つけることができます。
短所:コンピュータリソースの無駄。
2.仮に第二生成部(1965〜1955):トランジスタとバッチシステム
特徴:、1へのすべてのコードのように共有CPUいるので、まだ実行するために一つずつ、またはシーケンシャルアルゴリズム(シリアル)
利点:バッチ処理、タイムマシンを節約します。
短所:に関与している一部の人々は、上に移動の問題を越えて移動、ランニングのスピードを遅く
3.第三世代コンピュータ(〜1980 1965):集積回路チップとマルチプログラミング
広く鍵となる技術の第二世代のコンピュータのオペレーティングシステムで使用される第三世代コンピュータのオペレーティングシステムではありません:マルチチャネル技術
マルチチャンネル/番組を指す:(マルチチャネル技術)
1.空間多重化:同時RANプログラムをサポートするために複数のメモリ
2時間上で多重化を:スイッチングそれらを可能にする複数のプログラム(場合?プログラムをカットすることがカットされるにはあまりに時間がかかり、CPUをカットするための時間を待って、IOブロックに遭遇した場合)
4.コンピュータ(1980年 - 現在)の第四世代:PC
第二に、なぜオペレーティングシステムを使用する必要がありますか?
程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。
三、操作系统的两大作用
1.为应用程序提供如何使用硬件资源的抽象
2.把多个程序对硬件的竞争变得有序化(管理应用程序)
四、计算机语言的分类
机器语言:
特点:用计算机能看懂的0和1去写程序
优点:程序运行速度快
缺点:开发效率低
汇编语言:
特点:用一些英文标签代替一串二进制数字去写程序
优点:比机器语言好一点,操作系统内使用大量汇编语言(操作系统不需要网络,则速度越来越好)
比如:关于进程的调用代码,就是用汇编语言写的
缺点:开发效率低
高级语言:
特点:用人能读懂的(英文)字符去写程序
优点:开发效率高
缺点:运行速度慢,必须经过翻译才能让计算机识别,导致运行速度慢
以上得出结论:开发效率从低到高,运行速度从低到高,学习难度由难到易。