JPH01155437A - Operating system - Google Patents
Operating systemInfo
- Publication number
- JPH01155437A JPH01155437A JP62314377A JP31437787A JPH01155437A JP H01155437 A JPH01155437 A JP H01155437A JP 62314377 A JP62314377 A JP 62314377A JP 31437787 A JP31437787 A JP 31437787A JP H01155437 A JPH01155437 A JP H01155437A
- Authority
- JP
- Japan
- Prior art keywords
- operating speed
- cpu
- area
- speed
- application program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は、パーソナルコンピュータ等におけるオペレー
ティングシステムに関する。DETAILED DESCRIPTION OF THE INVENTION [Object of the Invention] (Field of Industrial Application) The present invention relates to an operating system for a personal computer or the like.
(従来の技術)
一般にMS−DO3下のアプリケーションプログラムは
、ある特定のパーソナルコンピュータで動作するが、パ
ーソナルコンピュータにおけるハードウェアの進歩は著
しく、CPUの動作速度は4 Mllz、 8 Mff
z、 12Ml1zと高速化しつつある。(Prior art) Generally, application programs under MS-DO3 run on a specific personal computer, but the hardware in personal computers has made remarkable progress, and the operating speed of the CPU is 4 Mllz, 8 Mff.
The speed is increasing to 12Ml1z.
しかしながら多くのアプリケーションプログラムは、特
定のCPUの動作速度をiyI提にして作成されている
ため、CPUの動作速度が規定と異なると正常に実行さ
れなくなる場合がある。However, since many application programs are created based on the operating speed of a specific CPU, if the operating speed of the CPU is different from the specified one, the application programs may not be executed properly.
(発明が解決しようとする問題点)
このように従来のオペレーティングシステムでは、アプ
リケーションプログラムの規定速庶が、実際のCPUの
動作速度と異なっているとアプリケーションプログラム
を実行することができなくなるという問題があった。(Problems to be Solved by the Invention) As described above, in conventional operating systems, there is a problem that if the specified speed of the application program is different from the actual operating speed of the CPU, the application program cannot be executed. there were.
本発明はこのような事情によりなされたもので、アプリ
ケーションプログラムの規定速度に拘りなくアプリケー
ションプログラムを実行させることができるオペレーテ
ィングシステムの提供を目的としている。The present invention was made in view of the above circumstances, and an object of the present invention is to provide an operating system that can execute application programs regardless of the specified speed of the application programs.
[発明の構成]
(問題点を解決するための手段)
本発明はこの目的を実現するべく、所定のファイルに格
納されている複数のアプリケーションプログラムのいず
れかをディレクトリの内容に従ってロードして、外部か
らの切替え命令でCPUの動作速度を切替え可能な装置
を動作させるオペレーティングシステムにおいて、前記
ディレクトリに各アプリケーションプログラムに対応す
るCPUの動作速度を示す情報を記録しておき、いずれ
かのアプリケーションプログラムをロードするときに前
記情報に従って前記5A置に前記切替え命令を与えるよ
うにしたものである。[Structure of the Invention] (Means for Solving the Problems) In order to achieve this object, the present invention loads one of a plurality of application programs stored in a predetermined file according to the contents of the directory, and In an operating system that operates a device that can switch the CPU operating speed with a switching command from In this case, the switching command is given to the 5A position according to the information.
(作 用)
本発明のオペレーティングシステムでは、アプリケーシ
ョンプログラム毎に規定されたCPUの動作速度を示す
情報を予めディレクトリに記録しておき、この情報に従
ってCPUの動作速度を変化させるので、規定の動作速
度がいかなるものであっても各アプリケーションプログ
ラムが正常に実行される。(Function) In the operating system of the present invention, information indicating the operating speed of the CPU specified for each application program is recorded in advance in the directory, and the operating speed of the CPU is changed according to this information. Each application program executes normally no matter what it is.
(実施例)
以下、本発明の実施例の詳細を図面に基づいて説明する
。(Example) Hereinafter, details of an example of the present invention will be described based on the drawings.
第1図は本発明の一実施例としてのMS−D。FIG. 1 shows an MS-D as an embodiment of the present invention.
Sのディレクトリの構成を示す図である。FIG. 2 is a diagram showing the structure of a directory of S.
本実施例のディレクトリは、ファイル名を示すエリア1
と、拡張子を示すエリア2と、ファイルの属性を示すエ
リア3と、拡張機能のために予約しであるエリア(以下
リザーブエリアという)4と、ファイルの最終更新時刻
を示すエリア5と、ファイルの最終更新日付を示すエリ
ア6と、ファイルの開始クラスタl 、Qを示寸エリア
7と、ファイルのサイズを示すエリア8とから構成され
ている。The directory in this example is area 1 indicating the file name.
, area 2 indicating the extension, area 3 indicating file attributes, area 4 reserved for extended functions (hereinafter referred to as the reserved area), area 5 indicating the last update time of the file, It consists of an area 6 indicating the last update date of the file, an area 7 indicating the starting clusters l and Q of the file, and an area 8 indicating the size of the file.
そしてリザーブエリア4には、CPUの動作速度を予め
設定するエリア4aが設けられている。The reserve area 4 is provided with an area 4a in which the operating speed of the CPU is set in advance.
このエリア4aでは、
0[1−速度無関係
1 ト1 = 4 M lb
2 H= 8 M Hz
3H−12MItz
といったようにCPUの動作速度がOl−1〜3Hによ
り規定されている。In this area 4a, the operating speed of the CPU is defined by Ol-1 to 3H, such as 0[1-speed irrelevant 1 to 1 = 4 Mlb 2 H = 8 MHz 3H-12 MItz.
第2図は本実施例のMS−DO8下のシステム構造を示
す図である。FIG. 2 is a diagram showing the system structure under the MS-DO8 of this embodiment.
同図において10はこのMS−DO8下で動作するアプ
リケーションプログラム、11は拡張日本語MS−DO
8,12はcpu速度切替ドライバ、13はB I O
S (Ba5ic Input 0utput 5ys
te鵬)である。In the figure, 10 is an application program that operates under this MS-DO8, and 11 is an extended Japanese MS-DO.
8 and 12 are CPU speed switching drivers, 13 is B I O
S (Ba5ic Input 0output 5ys
te Peng).
そして本実施例ではMS−DO8下のコマンドにCPU
の動作速度の変更をサポートするコマンドが追加されて
いる。In this embodiment, the CPU is used for commands under MS-DO8.
A command has been added to support changing the operating speed.
なお本実施例のMS−DO8はハードウェアに依存しな
いように作られており、ハードウェアに依存する部分と
のインターフIイスは810813が行っている。Note that the MS-DO8 of this embodiment is made so as not to depend on hardware, and the 810813 performs the interface with the parts that depend on hardware.
実際のアプリケーションプログラムの実行は以下の通り
となる。The actual execution of the application program is as follows.
まずアプリケーションプログラムがMS−D。First, the application program is MS-D.
S下に読込まれると、■リア4aからCPUの速度を示
す値が取り出され、これがCPLI速度切替ドライバ1
2に渡される。When it is read under S, the value indicating the CPU speed is taken out from the rear 4a, and this is the CPLI speed switching driver 1.
Passed to 2.
CPU速度切替ドライバ12はこの値に従ってCPUの
動作速度を切替える。The CPU speed switching driver 12 switches the operating speed of the CPU according to this value.
例えば値がOl−1なら動作速度の切替はせず、値が1
Hなら4M1tz12Hなら8M比、31−1なら12
M七に切替える。For example, if the value is Ol-1, the operating speed will not be changed and the value is 1.
H is 4M1tz12H is 8M ratio, 31-1 is 12
Switch to M7.
なお動作速度の切替えは、例えばCPtJの基準クロッ
ク信号を分周することにより容易に実現可能である。Note that switching the operating speed can be easily realized, for example, by frequency-dividing the reference clock signal of CPtJ.
モしてCPUめ動作速度を切替えた後に、アプリケーシ
ョンプログラムを実行する。After switching the operating speed of the CPU, the application program is executed.
かくして本実施例によれば、各アプリケーションプログ
ラムの規定動作速度がそれぞれ異なっていても、1つの
CPUでプログラムの実行が可能になる。Thus, according to this embodiment, even if the prescribed operating speeds of each application program are different, the programs can be executed by one CPU.
またCPUの動作速度が変更され、既存のアプリケーシ
ョンプログラムが実行できなくなった場合でも、MS−
DO8下のコマンドによりCPUの動作速度を再設定す
れば、アプリケーションプログラムの実行が可能になる
。Furthermore, even if the operating speed of the CPU changes and existing application programs cannot be executed, MS-
If the operating speed of the CPU is reset using the command under DO8, the application program can be executed.
なお本実施例において動作速度を示すエリアに割当てた
アドレスはあくまでも一例であり、他のアドレスに割当
ててもよいことは勿論である。In this embodiment, the address assigned to the area indicating the operating speed is just an example, and it goes without saying that other addresses may be assigned.
[発明の効果]
以上説明したように本発明のオペレーティングシステム
では、アプリケーションプログラムをロードする時点で
ディレクトリの内容に従うてCPUの動作速度を切替え
るので、規定動作速度に拘りなくアプリケーションプロ
グラムを実行させることができる。[Effects of the Invention] As explained above, in the operating system of the present invention, since the operating speed of the CPU is switched according to the contents of the directory at the time of loading the application program, the application program can be executed regardless of the specified operating speed. can.
第1図は本発明の一実施例としてのMS−D。
Sディレクトリの構成を示す図、第2図は本実施例にお
けるMS−DO8下のシステム構造を示す図である。
1・・・ファイル名を示づエリア、2・・・拡張子を示
すエリア、3・・・ファイルの属性を示すエリア、4・
・・リザーブエリア、4a・・・動作速度を示すエリア
、5・・・最終更新時刻を示すエリア、6・・・R終更
新日を示すエリア、7・・・開始クラスタ番号を示すエ
リア、8・・・ファイルサイズを示すエリア。
出願人 株式会社 東芝
代理人 弁理士 須 山 佐 −FIG. 1 shows an MS-D as an embodiment of the present invention. FIG. 2 is a diagram showing the structure of the S directory, and FIG. 2 is a diagram showing the system structure under MS-DO8 in this embodiment. 1... Area showing the file name, 2... Area showing the extension, 3... Area showing the file attributes, 4...
... Reserve area, 4a... Area showing operation speed, 5... Area showing last update time, 6... Area showing R last update date, 7... Area showing start cluster number, 8 ...An area that shows the file size. Applicant Toshiba Corporation Representative Patent Attorney Sasa Suyama −
Claims (2)
ーションプログラムのいずれかをディレクトリの内容に
従ってロードして、外部からの切替え命令でCPUの動
作速度を切替え可能な装置を動作させるオペレーティン
グシステムにおいて、前記ディレクトリに各アプリケー
ションプログラムに対応するCPUの動作速度を示す情
報を記録しておき、いずれかのアプリケーションプログ
ラムをロードするときに前記情報に従って前記装置に前
記切替え命令を与えるようにしたことを特徴とするオペ
レーティングシステム。(1) In an operating system that loads one of a plurality of application programs stored in a predetermined file according to the contents of a directory and operates a device capable of switching the operating speed of a CPU by an external switching command, Information indicating the operating speed of the CPU corresponding to each application program is recorded in the directory, and when loading any application program, the switching command is given to the device according to the information. operating system.
クトリにおける拡張機能予約領域に記録されている特許
請求の範囲第1項記載のオペレーティングシステム。(2) The operating system according to claim 1, wherein information indicating the operating speed of the CPU is recorded in an extended function reserved area in the directory.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62314377A JPH01155437A (en) | 1987-12-11 | 1987-12-11 | Operating system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62314377A JPH01155437A (en) | 1987-12-11 | 1987-12-11 | Operating system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01155437A true JPH01155437A (en) | 1989-06-19 |
Family
ID=18052611
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62314377A Pending JPH01155437A (en) | 1987-12-11 | 1987-12-11 | Operating system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01155437A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002132496A (en) * | 2000-08-15 | 2002-05-10 | Sony Computer Entertainment Inc | Emulating apparatus and parts, emulation method, recording medium, and program |
| WO2002088913A1 (en) * | 2001-04-27 | 2002-11-07 | International Business Machines Corporation | Method and apparatus for controlling processor operation speed |
-
1987
- 1987-12-11 JP JP62314377A patent/JPH01155437A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002132496A (en) * | 2000-08-15 | 2002-05-10 | Sony Computer Entertainment Inc | Emulating apparatus and parts, emulation method, recording medium, and program |
| US7222063B2 (en) | 2000-08-15 | 2007-05-22 | Sony Computer Entertainment Inc. | Emulation apparatus and parts, emulation method, recording medium and program |
| WO2002088913A1 (en) * | 2001-04-27 | 2002-11-07 | International Business Machines Corporation | Method and apparatus for controlling processor operation speed |
| GB2393294A (en) * | 2001-04-27 | 2004-03-24 | Ibm | Method and apparatus for controlling processor operation speed |
| GB2393294B (en) * | 2001-04-27 | 2005-04-06 | Ibm | Method and apparatus for controlling operation speed of processor |
| US7137017B2 (en) | 2001-04-27 | 2006-11-14 | International Business Machines Corporation | Method and apparatus for controlling processor operation speed |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0754506B2 (en) | How to access overlapping programs | |
| JPH06100956B2 (en) | Device for pointer control | |
| JPH01155437A (en) | Operating system | |
| CN112764822A (en) | Operating system starting method, device, equipment and medium | |
| JPH06290049A (en) | Menu operation method | |
| JPH01246635A (en) | Task switching system | |
| JPS63205731A (en) | Program startup processing method | |
| JPH044608B2 (en) | ||
| JP2695930B2 (en) | Intelligent I/O Module | |
| JP2663600B2 (en) | Control table relocation processing method | |
| JPH082727Y2 (en) | Programmable sequencer | |
| JPS6154542A (en) | Task control method | |
| JPS6218073B2 (en) | ||
| JPH02214938A (en) | Data processor | |
| JPH04280318A (en) | Page search method using mouse input | |
| JPH06242908A (en) | Computer system | |
| JPS61221880A (en) | Conversation procedure control method for conversational systems | |
| JPS63293631A (en) | Screen division controller | |
| JPH03134782A (en) | Microcomputer incorporating a/d converter | |
| JPH0289094A (en) | Cursor movement control method | |
| JPS63298442A (en) | Application management device | |
| JPH0512100A (en) | Cell management method and cell management table | |
| JPH0546375A (en) | Editor device | |
| JPH07219785A (en) | Operating system management device and operating system management method | |
| JPS63239530A (en) | Memory access control method |