ジョブ

記事数:(2)

ソフトウェア

プログラムの実行単位:プロセス

計算機を動かすには、手順書が必要です。この手順書は、計算機に特定の仕事をさせるための指図の集まりです。しかし、手順書は、そのままでは計算機で実行できません。手順書を実行するためには、計算機上で適切に管理される必要があります。その管理の単位となるのが「過程」です。 過程は、手順書の実行単位であり、計算機の資源を適切に利用するために重要な役割を担っています。計算機の資源とは、計算機の部品である演算装置や記憶装置、そしてそれらをつなぐ経路といった、計算機が仕事をするために必要なものすべてを指します。これらの資源は限られていますから、複数の仕事を同時に行うには、資源をうまく分け与える必要があります。過程は、この資源分配の単位となるわけです。 一つの手順書から複数の過程が作られることもあります。例えば、表計算の手順書を使って、複数の表を同時に編集したいとします。この場合、表ごとに一つの過程が作られ、それぞれの過程が資源を割り当てられて、同時に作業が進められます。また、同じ手順書を複数の人が同時に使う場合も、利用者ごとに異なる過程が作られます。 過程は、計算機内部で様々な情報を持ちながら管理されています。これには、手順書がどこにあるかという情報や、現在どの指図を実行しているかといった情報が含まれます。さらに、計算機が過程に割り当てた資源の情報も記録されています。これらの情報は、計算機が複数の仕事を効率よく、かつ安全に処理するために不可欠です。 このように、過程は、手順書を実行するための環境を提供し、計算機の資源を適切に管理することで、私たちが複数の仕事を同時に行うことを可能にしています。この記事では、過程のより詳しい仕組みや役割について、さらに詳しく説明していきます。
インフラ

ジョブ:コンピューターへの仕事の指示

計算機を使う際には、計算機にさせたい仕事を指示する必要があります。この指示の単位が「仕事」です。仕事は、計算機への仕事の依頼書のようなもので、具体的な処理内容や必要な資源などを指定します。例えば、文章を作成したり、計算を実行したり、画像を処理したりといった作業は、それぞれ仕事として計算機に指示されます。 仕事は、計算機を使う人にとって、手順を実行する単位を表す重要な概念です。つまり、利用者が計算機に実行させたい一連の処理を仕事として定義することで、計算機はそれを受けて処理を実行します。たとえば、文章作成の仕事であれば、文章作成の手順を記した指示書を計算機に渡すことになります。計算機はこの指示書に基づいて、文章作成の手順を一つずつ実行していきます。 仕事は、複数の処理をまとめたものであり、それぞれの処理が連携して動作することで、目的の処理が完了します。例えば、大きな計算を行う仕事の場合、計算をいくつかの小さな処理に分割し、それぞれの処理を計算機の複数の部品に割り当てて並行して実行することで、全体の処理時間を短縮することができます。それぞれの処理は、前の処理の結果を受けて次の処理を実行するなど、互いに連携しながら動作します。 仕事を適切に定義することで、計算機を効率的に利用し、様々な作業を自動化することが可能になります。例えば、毎日の売上集計を仕事として定義し、夜間に自動的に実行するように設定することで、担当者の手間を省き、業務の効率化を図ることができます。また、複数の仕事を組み合わせて複雑な処理を実現することも可能です。例えば、商品の受注から出荷までの流れを複数の仕事に分割し、それらを連携させることで、一連の業務を自動化することができます。このように、仕事を適切に定義し、活用することで、計算機の能力を最大限に引き出し、様々な場面で作業の自動化や効率化を実現できます。