[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR19990077915A - 이중 운영 시스템을 가지는 컴퓨터 시스템 - Google Patents

이중 운영 시스템을 가지는 컴퓨터 시스템 Download PDF

Info

Publication number
KR19990077915A
KR19990077915A KR1019990008746A KR19990008746A KR19990077915A KR 19990077915 A KR19990077915 A KR 19990077915A KR 1019990008746 A KR1019990008746 A KR 1019990008746A KR 19990008746 A KR19990008746 A KR 19990008746A KR 19990077915 A KR19990077915 A KR 19990077915A
Authority
KR
South Korea
Prior art keywords
operating system
computer system
boot
computer
writable memory
Prior art date
Application number
KR1019990008746A
Other languages
English (en)
Inventor
가즈노리 아이자와
Original Assignee
아이자와 가즈노리
유겐가이샤 메디아 텍
곤도 슈지
가부시키가이샤 아이.시.에이.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 아이자와 가즈노리, 유겐가이샤 메디아 텍, 곤도 슈지, 가부시키가이샤 아이.시.에이. filed Critical 아이자와 가즈노리
Publication of KR19990077915A publication Critical patent/KR19990077915A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명에 따른 컴퓨터 시스템은 제 1 운영 시스템 부분과 제 2 운영 시스템 부분으로 나뉘어진 운영 시스템을 포함한다. 상기 제 2 운영 시스템 부분은 기입 가능한 메모리에 상기 운영 시스템을 저장하기 위해 사용된 저장 영역을 형성하는 처리를 포함한다. 상기 제 2 운영 시스템 부분은 컴퓨터 시스템의 동작을 위해 사용된다. 컴퓨터 시스템은 적어도 제 1 운영 시스템을 저장하기 위한 OS 저장 유니트; 컴퓨터 시스템이 가동 개시될 때 상기 OS 저장 유니트 내에 저장된 제 1 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 1 부트 유니트; 제 1 부트 유니트에 의해 부팅된 제 1 운영 시스템내에 포함된 처리에 따라 기입 가능한 메모리내에 형성된 저장 영역 내에 제 2 운영 시스템 부분을 전개하기 위한 OS 전개 유니트; 및 상기 기입 가능한 메모리내에 전개된 제 2 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 2 부트 유니트를 포함하며, 상기 컴퓨터 시스템은 제 2 부트 유니트에 의해 부팅된 제 2 운영 시스템에 따라 동작된다.

Description

이중 운영 시스템을 가지는 컴퓨터 시스템 {COMPUTER SYSTEM HAVING A DISTINCTIVE OPERATING SYSTEM}
본 발명은 퍼스널 컴퓨터와 같은 컴퓨터 시스템에 관한 것이며, 보다 구체적으로는 특징적인 운영 시스템(OS)을 가지는 컴퓨터 시스템에 관한 것이다.
운영 시스템으로 사용되는 예를 들어 Windows 95(등록 상표)를 가지는 일반적인 컴퓨터 시스템에 있어서, 운영 시스템은 하드 디스크 유니트내에 저장된다. 게다가, 운영 시스템을 부팅시키기 위하여 사용되는 프로그램은 ROM(판독 전용 메모리)에 저장된다. 컴퓨터 시스템의 전원이 온될 때, 하드 디스크 유니트내의 운영 시스템은 ROM 내의 프로그램에 따라 부팅된다.
운영 시스템(OS)이 상술한 바와같이 부팅된 이후, 컴퓨터 시스템은 운영 시스템의 내용에 따라 동작된다. 예를 들어 Windows 95를 운영 시스템으로 사용한 경우에 있어서, 다양한 종류의 정보가 컴퓨터 시스템의 동작 동안에 설정되어야 한다. 정보가 설정되는 매 순간마다 하드 디스크 유니트가 액세스 되고, 운영 시스템내에 정보를 설정하기 위한 처리가 수행된다. 게다가, 컴퓨터 시스템의 동작이 종료된 경우, 하드 디스크 유니트 내의 운영 시스템(OS)에 대한 동작이 소정의 절차에 따라 수행된 후 전원이 오프된다.
상술한 바와 같이, Windows 95를 운영 시스템으로 사용한 경우, 운영 시스템을 저장하는 하드 디스크 유니트는 동작의 초기, 동작 중 그리고 운영 시스템의 종료시에 액세스되어야 한다.
운영 시스템을 저장하는 하드 디스크가 특히 동작 중 그리고 동작의 종료시에 액세스되어야 하는 종래의 컴퓨터 시스템에 있어서, 동작의 신뢰성이 개선되어야 한다. 하드 디스크 유니트는 기계적 동작부를 가진다. 따라서, 하드 디스크 유니트 내에 저장된 운영 시스템에 따라 동작되는 컴퓨터 시스템이 공장과 같은 좋지 못한 환경(온도, 진동, 오염 등)에서 사용되는 경우, 동작 오류가 하드 디스크 유니트내에서 발생할 수 있다. 동작 오류가 하드 디스크 유니트 내에서 발생한다면, 운영 시스템에 따른 컴퓨터 시스템의 동작은 에러가 없는 상태로 유지될 수 없다.
상기와 같은 단점을 제거하기 위하여, Windows 95와 같은 운영 시스템이 플래시 메모리와 같은 비휘발성의 프로그램 가능한 독출 전용 반도체 메모리내에 저장된다는 것을 고려할 수 있다. 그러나, 플래시 메모리와 같은 비휘발성 반도체 메모리에 정보가 기록되는 회수가 제한되기 때문에, 비휘발성 반도체 메모리는 운영 시스템(OS)용 저장 유니트로서의 실질적인 사용에 적합하지 않다.
게다가, 컴퓨터 시스템의 동작 동안 잘못하여 전원이 오프된 경우, 동작의 종료시에 운영 시스템을 위해 요구된 절차가 수행되지 않는다. 이러한 경우에 있어서, 하드 디스크 유니트내의 운영 시스템(OS)의 상태는 안정적이지 않다. 운영 시스템(OS)의 안정적이지 않은 상태는 운영 시스템(OS)의 재부팅을 방해할 수 있다.
이에 따라, 본 발명의 일반적인 목적은 상술한 종래 기술이 문제점을 제거한 새롭고 유용한 컴퓨터 시스템을 제공하는 것이다.
본 발명이 주요 목적은 하드 디스크 유니트와 같은 저장 매체를 사용하지 않고, 동작 동안에 정보가 설정되는 운영 시스템을 사용할 수 있는 컴퓨터 시스템을 제공하는 것이다.
본 발명의 다른 목적은 동작 도중에 오류에 의해 전원이 오프된 경우에서도 운영 시스템이 에러가 없이 재부팅될 수 있는 컴퓨터 시스템을 제공하는 것이다.
도 1은 본 발명의 실시예에 따른 컴퓨터 시스템의 하드웨어적 구성의 일례를 도시한 블록도이다.
도 2는 운영 시스템의 부트 동작에 대한 절차를 설명하는 흐름도이다.
도 3은 시스템내에서의 처리의 절차를 설명하는 블록도이다.
도 4는 시스템이 하드웨어적 구성 부분들 사이의 상호 관계를 개념적으로 설명하는 블록도이다.
도 5는 MSDOS.SYS 파일의 수정 예를 도시한 블록도이다.
도 6은 CONFIG.SYS 파일의 수정 예를 도시한 블록도이다.
도 7은 AUTOEXEC.BAT 파일의 수정 예를 도시한 블록도이다.
도 8은 Windows 95 의 등록 파일의 수정 예를 도시한 블록도이다.
도 9는 제 2 운영 시스템을 RAM 디스크 드라이브로부터 ZIP 디스크에 기입하기 위한 절차를 도시한 흐름도이다.
*도면의 주요부분에 대한 부호의 설명*
10 : CPU 12 : 메인 메모리
14 : ROM 16 : 하드 디스크 유니트
18 : CD-ROM 드라이브 유니트 20 : ZIP 디스크 드라이브 유니트
100 : ROM 150 : ZIP 디스크
상술한 본 발명의 목적은, 제 1 운영 시스템 부분과 제 2 운영 시스템 부분으로 나뉘어진 운영 시스템을 포함한 컴퓨터에 의해 달성되는데, 상기 제 1 운영 시스템 부분은 운영 시스템을 기입 가능한 메모리에 저장하기 위해 사용되는 저장 영역을 형성하기 위한 처리를 포함하며, 상기 제 2 운영 시스템 부분은 컴퓨터 시스템의 동작을 위해 사용되며, 상기 컴퓨터 시스템은, 적어도 제 1 운영 시스템 부분을 저장하기 위한 OS 저장 수단; 상기 컴퓨터 시스템이 가동 개시될 때 상기 OS 저장 수단에 저장된 제 1 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 1 부트 수단; 상기 제 1 부트 수단에 의해 부팅된 제 1 운영 시스템 부분에 포함된 처리와 관련하여 기입 가능한 메모리내에 형성된 저장 영역 내에 제 2 운영 시스템 부분을 전개하기 위한 OS 전개 수단; 및 상기 기입 가능한 메모리 내에 전개된 제 2 운영 시스템에 대한 부팅 처리를 수행하기 위한 제 2 부트 수단을 포함하며, 상기 컴퓨터 시스템은 상기 제 2 부트 수단에 의해 부팅된 제 2 운영 시스템 부분에 따라 동작되는 것을 특징으로 한다.
이같은 컴퓨터 시스템에 있어서, OS 저장 수단에 저장된 제 1 운영 시스템 부분에 대한 부팅 처리는 제 1 부트 수단에 의해 수행된다. 제 1 부트 수단에 의해 부팅되는 제 1 운영 시스템 부분에 의해, 저장 수단 영역은 기입 가능한 메모리내에 형성된다. 상기 제 2 운영 시스템 부분은 상기 기입 가능한 메모리의 저장 영역 내에 설정된다. 상기 기입 가능한 메모리의 저장 영역 내에 전개된 제 2 운영 시스템 부분에 대한 부팅 처리는 제 2 부트 수단에 의해 처리된다. 이어, 상기 컴퓨터 시스템은 상기 기입 가능한 메모리의 저장 영역내에서 부팅된 제 2 운영 시스템 부분에 따라 동작된다.
제 2 운영 시스템 부분에 따른 컴퓨터 시스템의 동작 동안, 제 2 운영 시스템 부분 내에 정보를 설정하는 것이 필요하다면, 상기 기입 가능한 메모리가 액세스되고 상기 제 2 운영 시스템 부분에 정보를 설정하기 위한 처리가 수행된다. 게다가, 오류에 의해 전원이 오프된 컴퓨터 시스템이 재가동될 때, 초기 상태의 제 2 운영 시스템 부분은 상술한 바와 동일한 절차로 상기 기입 가능한 메모리의 저장 영역에 전개된다. 초기 상태의 상기 제 2 운영 시스템 부분은 에러가 없이 부팅된다.
제 1 운영 시스템 부분은 정보를 설정하기 위한 처리를 요구하지 않은 작은 부분이며, 제 2 운영 시스템 부분은 정보를 설정하기 위한 처리를 필요로하고 사용자 인터페이스를 담당하는 부분이 되는 것이 바람직하다. 예를 들어 Windows 95가 운영 시스템으로 사용된 경우, 제 1 운영 시스템 부분은 DOS(Disk Operating System) 부분에 해당하고, 제 2 운영 시스템 부분은 Windows 본체 부분에 대응한다.
CD-ROM 또는 EPROM과 같은 판독 전용 저장 매체 또는 하드 디스크, 플래시 메모리 또는 광자기 디스크(MO)와 같은 기입 가능한 저장 매체가 제 1 운영 시스템 부분을 저장하기 위한 OS 저장 매체로서 사용될 수 있다.
제 2 운영 시스템 부분은 컴퓨터 시스템내에서 미리 인스톨될 수 있고, 통신 라인을 통해 외부 시스템으로부터 수신될 수 있다.
제 2 운영 시스템 부분이 컴퓨터 시스템, 즉 본 발명에 따른 컴퓨터 시스템내에 미리 인스톨된 경우, 제 2 운영 시스템 부분은 제 1 운영 시스템 부분과는 별개로 OS 저장 수단내에 저장될 수 있다. 이러한 경우, OS 전개 수단은 상기 OS 저장 수단내에 저장된 제 2 운영 시스템을 상기 기입 가능한 메모리의 소정 저장 영역으로 복사하기 위한 수단을 포함한다.
이같은 컴퓨터 시스템에 있어서, OS 저장 수단은 제 1 운영 시스템 부분이 저장되는 저장 매체(예를 들어 EPROM)로서 형성될 수 있으며, 제 2 운영 시스템 부분이 저장되는 다른 저장 매체(예를 들어 CD-ROM)로서 형성될 수 있다. 또한 상기 OS 저장 매체는 제 1 운영 시스템 부분이 저장된 영역과 제 2 운영 시스템 부분이 저장된 다른 영역을 구비한 단일의 저장 매체(예를 들어 하드 디스크)로 이루어질 수도 있다.
컴퓨터 시스템의 동작 동안에 업데이트되는 제 2 운영 시스템 부분을 보존하기 위하여, 제 1 운영 시스템 부분 및 제 2 운영 시스템 부분이 별개로 저장된 OS 저장 수단은 기입 가능한 저장 매체를 포함할 수 있다. 이러한 경우, 컴퓨터 시스템이 종료될 때 상기 기입 가능한 메모리의 저장 영역내에서 업데이트되는 제 2 운영 시스템 부분은 독출되고 OS 저장 수단의 기입 가능한 저장 매체 내에 기입된다.
이러한 경우 컴퓨터 시스템이 재시작될 때, OS 저장 수단으로서 상기 기입 가능한 저장 매체내에 저장된 업데이트된 제 2 운영 시스템이 부팅된다.
본 발명에 따른 컴퓨터 시스템에 있어서, 기입 가능한 메모리의 저장 영역은 가상 디스크 유니트로서 정의될 수 있다. RAM은 기입 가능한 메모리로서 사용될 수 있다. 이러한 경우에 있어서, RAM의 저장 영역은 RAM 디스크로서 정의된다.
본 발명의 다른 목적, 특징 및 장점은 첨부된 도면을 참조하여 다음의 상세한 설명으로부터 명백해질 것이다.
본 발명의 상세한 설명이 도면을 참조하여 이어진다.
본 발명의 실시예에 따른 컴퓨터 시스템의 하드웨어적 구성이 도 1에 도시되어 있다. 예를 들어 IBM(등록 상표)-PC/AT 호환 기기가 컴퓨터 시스템으로 사용된다.
도 1을 참조하여, 상기 컴퓨터 시스템은 CPU(10), 메인 메모리(RAM, 12), ROM(14), 하드 디스크 유니트(16), CD-ROM 드라이브 유니트(18), ZIP 디스크 드라이브 유니트(20), 디스플레이 유니트(22) 및 입력 유니트(24)를 포함하며, 이들 모두는 버스에 의해 결합된다. 상기 CPU(10)는 메인 메모리(12)와 ROM(14)에 저장된 프로그램에 따른 여러 처리들을 수행한다. 상기 메인 메모리(12)는 예를 들어 32Mbyte의 용량을 가진다. CPU(10)에 의해 수행되어질 많은 프로그램이 메인 메모리(12)에 저장된다. ROM(14)은 CPU(10)에서의 처리를 위한 데이터를 저장하고, 시스템을 부팅하기 위해 요구된 최저의 내용을 포함하는 부트 프로그램을 저장한다. 게다가, 하드 디스크 유니트(16), CD-ROM 드라이브 유니트(18) 및 ZIP 디스크 드라이브 유니트(20)는 컴퓨터 시스템 내에서 보조 저장 유니트로서 사용된다. 상기 CPU(10)는 하드 디스크 유니트(16), CD-ROM 드라이브 유니트(18)내에 세팅된 CD-ROM(100) 및 ZIP 디스크 드라이브 유니트(20)내에 세팅된 ZIP 디스크(150)내의 정보를 사용한다.
본 발명에 있어서, Windows 95는 운영 시스템으로 사용된다. 운영 시스템은 ZIP 디스크(150)에 저장된다. 운영 시스템은 DOS 부분(이하 제 1 운영 시스템) 및 Windows 본체 부분(이하 제 2 운영 시스템)으로 나뉘어진다.
ZIP 디스크 드라이브 유니트(20)의 기입/독출 제어는 IDE(Integrated Devices Electronics) 인터페이스를 통해 처리된다.
제 1 운영 시스템의 각각의 파일은 도 5 내지 도 7에 도시된 바와 같이 수정된다. MSDOS(등록 상표). SYS는 도 5에 도시된 바와 같이 수정되어, 부팅 내력이 재기록되지 않는다. 운영 환경이 설정되는 CONFIG.SYS 파일에 있어서, 도 6에 도시된 바와 같이 다양한 타입의 드라이브 및 RAM의 디스크 드라이브 크기(MB)가 규정된다. 본 실시예에 있어서, RAM의 디스크 드라이브 크기는 16Mbyte(MB)로 설정된다. 운영 시스템의 시작시 에러를 방지하기 위하여, IFSHLP.SYS 및 SETVER.EXE가 강제적으로 독출되도록 조건들이 설정된다.
시스템의 초기에 자동적으로 수행되는 일괄 처리 파일(AUTOEXEC.BAT)에 있어서, 도 7에 도시된 바와 같이, ZIP 디스크 드라이브(C-드라이브)가 지정되고, 제 2 운영 시스템이 RAM 디스크 드라이부에 복사되었다는 기술된다.
게다가, Windows 95의 등록 파일은 도 8에 도시된 바와 같이 수정된다. 이러한 예에 있어서, 다양한 파일 부트 드라이브가 지정된다. ZIP 디스크 드라이브(C 드라이브)가 제 1 운영 시스템(DOS 부분)에 대해 지정된다. RAM 디스크 드라이브(D 드라이브)가 제 2 운영 시스템(Windows 95 본체 부분)에 대해 지정된다.
컴퓨터 시스템의 전원이 온될 때, CPU(10)는 ROM(14)에 저장된 부트 프로그램에 따라 운영 시스템에 대한 부팅 처리를 수행한다. 상기 부팅 처리는 도 2에 도시된 바와 같은 절차에 따라 수행된다.
도 3은 시스템에서의 처리를 시각적으로 도시하였다. 도 4는 시스템의 기본적인 하드웨어적 구성 부품들 사이의 상호 관계를 개념적으로 도시하였다.
도 2를 참조하여, 부트 드라이이브(ZIP 디스크 드라이브 유니트(20))의 루트 디렉토리에 있는 IO.SYS 파일은 독출되어 메인 메모리(12,SI)내에 기입된다. IO.SYS 파일은 기본적인 주변 기기를 제어하기 위한 디바이스 드라이(device drive)를 집합시킨 파일이다. MSDOS.SYS 파일(도 5 참조)은 프로세스 제어, 메모리 관리 주변 기기의 지원에 대한 기능의 기술을 포함한 파일이다. RAM 디스크 드라이브의 Windows 디렉토리내의 등록 파일을 독출하기 위한 독출 동작이 시도된다. 그러나, RAM 디스크 드라이브는 아직 정의되지 않았기 때문에, 독출 동작의 시작은 실패한다(S3). 부트 드라이브의 루트 디렉토리내의 CONFIG.SYS 파일이 독출되고 메인 메모리(12)에 기입된다(S4). CONFIG.SYS 파일은 동작 환경이 설정된 텍스트 파일이다.(도 6 참조) 이러한 경우에 있어서, 예를 들어 여러 타입의 디바이스 드라이브(HIMEN.SYS, RAMDRIVE.SYS, IFSHLP.SYS, SETVER.EXE 및 CD-ROM용 디바이스 드라이브)가 메인 메모리에 전개된다.(S4) 16MB의 용량을 가지는 RAM 디스크가 메인 메모리(12)(RAM)내에 정의된다.(도 3의 ① 및 ② 참조)
이어, 부트 드라이브의 루트 디렉토리내의 COMMAND.COM 파일이 독출되고 메인 메모리(12)에 기입된다.(S5) COMMAND.COM 파일은 기본적인 명령을 해석하고 수행하기 위한 프로그램 파일(명령 해석기)이다. COMMAND.COM 파일이 메인 메모리에 기입된 후, 부트 드라이브의 루트 디렉토리 내의 AUTOEXEC.BAT 파일이 독출되고 메인 메모리(12)에 기입된다.(S6) 상기 AUTOEXEC.BAT 파일은 시스템의 초기에 자동적으로 수행되는 일괄 처리 파일이다.(도 7 참조) 다양한 처리가 AUTOEXEC.BAT 파일의 개별적 수행 가능한 파일에 따라 수행된다. 이같은 처리의 수행 동안, 부트 드라이브(ZIP 디스크(150))에 저장된 제 2 운영 시스템은 메인 메모리(12)내에 정의된 RAM 디스크 드라이브로 복사된다.( 도 3의 ③ 참조)
상술한 바와 같은 단계 S1에서 단계 S6 까지의 처리는 제 1 운영 시스템(DOS 부분)에 대한 부팅 처리이다.
상술한 바와 같이 제 2 운영 시스템(Windows 본체 부분)이 RAM 디스크 드라이브로 복사된 이후, 제 2 운영 시스템에 대한 부팅 처리가 연이어 수행된다.(도 3의 ④ 참조) 즉 RAM 디스크 드라이브의 Windows 디렉토리내의 WIN.COM이 독출되고 메인 메모리(12)의 RAM 디스크 이외의 다른 영역에 기입된다.(S7) WIN.COM 파일은 명령을 수행하는 프로그램 파일이다. RAM 디스크 드라이브 내의 Windows 95에 대한 나머지 부트 단계가 수행되고 이어 부팅 처리가 종료된다.(S8)
부팅 처리가 상술한 바와 같이 완료될 때, 시스템은 운영 시스템 중 제 2 운영 시스템이 RAM 디스크(메인 메모리 (12))에 저장된 상태에 있게 된다. 컴퓨터 시스템은 제 2 운영 시스템에 따라 동작된다. 컴퓨터 시스템의 동작 동안, 제 2 운영 시스템내의 정보를 설정하기 위한 요구가 발생할 때, 요구된 정보의 기입 처리가 RAM 디스크(메인 메모리(12))내의 제 2 운영 시스템에 대해 수행된다.(도 3의 ⑤ 참조) 상술한 바와 같이, 컴퓨터 시스템의 동작 동안 RAM 디스크(메인 메모리(12))내의 제 2 운영 시스템은 연속적으로 업데이트 된다.
조작자가 입력 유니트(24)(마우스 및 키보드)를 사용하여 시스템의 동작을 종료시킬 때, 시스템의 전원은 오프된다. 이때, RAM 디스크(메인 메모리(12))내의 제 2 운영 시스템은 소거된다. 결과적으로, 시스템이 다음번에 시작할 때에는 운영 시스템은 상술한 바와 동일한 절차에 따라 수행되어, 초기 상태의 제 2 운영 시스템이 RAM 디스크(메인 메모리(12))에 복사된다. 이어 컴퓨터 시스템의 동작이 초기 상태의 제 2 운영 시스템에 따라 가동 개시된다.
동작이 초기 상태의 제 2 운영 시스템에 따라 항상 시작되는 컴퓨터 시스템은 아케이드 게임과 같은 시스템에 대해 유용하며, 상기 아케이드 게임에서는 설정된 정보는 초기 상태에서는 변화되지 않는다.
상술한 컴퓨터 시스템에 있어서, 전원이 잘못하여 오프된 경우에서도, 초기 상태의 운영 시스템이 항상 ZIP 디스크(150)내에 저장되기 때문에, 시스템은 아무런 문제없이 상술한 바와 같은 절차에 따라 재시작될 수 있다.
게다가, 시스템이 종료될 때 RAM 디스크(메인 메모리(12))내에 저장되어 업데이트된 제 2 운영 시스템은 독출되고 ZIP 디스크(150)에 저장된다. 이러한 경우, 컴퓨터 시스템은 업데이트된 운영 시스템(Windows 본체 부분)에 따라 항상 시작될 수 있다.
제 2 운영 시스템을 ZIP 디스크(150)에 기입하기 위한 처리를 포함하는 종료 처리는 도 9에 도시된 절차에 따라 수행된다.
도 9를 참조하여, RAM 디스크내의 제 2 운영 시스템에 따른 동작 동안, CPU(10)가 사용자의 종료 동작에 기초한 제 2 운영 시스템의 종료 요구를 수신할 때,(S11) RAM 디스크내에 저장된 제 2 운영 시스템의 업데이트 부분을 ZIP 디스크(150)에 기입하기 위한 처리가 수행된다.(S12) RAM 디스크내의 제 2 운영 시스템에 대한 종료 동작 이후,(S13) 컴퓨터 시스템의 전원은 오프된다.(시스템의 종료 S14)
상술한 바와 같은 종료 처리에 따라, 시스템이 다음번에 시작될 때, 운영 시스템에 대한 부팅 처리는 상술한 바와 같은 절차에 따라 수행되어, ZIP 디스크(150)내의 업데이트된 제 2 운영 시스템이 독출되고 RAM 디스크에 기입된다. 따라서, 시스템이 다음번에 시작될 때, 컴퓨터 시스템의 동작은 업데이트된 운영 시스템(Windows 본체 부분)에 따라 시작된다.
상술한 실시예에 있어서, 운영 시스템(OS)은 ZIP 디스크 드라이브 유니트(20)의 ZIP 디스크(150)내에 저장된다. 본 발명은 이러한 유형에 한정되지는 않는다. 운영 시스템이 하드 디스크 유니트(16) 또는 CD-ROM 드라이브 유니트(18)내에 세팅된 CD-ROM(100)에 저장될 수 있다. 제 1 운영 시스템(DOS 부분) 및 제 2 운영 시스템은 다른 저장 매체에 각각 저장될 수도 있다. 예를 들어 제 2 운영 시스템은 CD-ROM에 저장되고 제 1 운영 시스템은 하드 디스크 유니트(16) 또는 ZIP 디스크(150)에 저장될 수 있다. 이러한 경우, 본 발명은 제 1 운영 시스템이 CD-ROM(100)으로부터 부팅될 수 없는 하드웨어를 가지는 컴퓨터 시스템에 적용될 수 있다.
본 발명은 상술한 실시예에 한정되지 않으며, 본 발명의 범주를 벗어나지 않고 다른 다양한 변형 및 수정이 가능하다.
본 발명에 따라 제 1 운영 시스템 부분과 제 2 운영 시스템 부분으로 나뉘어진 운영 시스템을 포함하고, 적어도 제 1 운영 시스템 부분을 저장하기 위한 OS 저장 수단; 상기 컴퓨터 시스템이 가동 개시될 때 상기 OS 저장 수단 내에 저장된 제 1 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 1 부트 수단; 상기 제 1 부트 수단에 의해 부팅된 제 1 운영 시스템내에 포함된 처리에 따라 기입 가능한 메모리내에 형성된 저장 영역 내에 제 2 운영 시스템 부분을 전개하기 위한 OS 전개 수단; 및 상기 기입 가능한 메모리내에 전개된 제 2 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 2 부트 수단을 포함하도록 구성하므로써, 상기 제 1 운영 시스템 부분은 기입 가능한 메모리내에 상기 운영 시스템을 저장하기 위하여 사용되는 저장 영역을 형성하기 위한 처리를 포함하고 상기 제 2 운영 시스템 부분은 컴퓨터 시스템의 동작을 위해 사용되어, 저장 매체를 사용하지 않고 동작 동안에 정보가 설정되는 운영 시스템을 사용할 수 있고 동작 도중에 오류에 의해 전원이 오프된 경우에서도 운영 시스템이 에러가 없이 컴퓨터 시스템을 재부팅할 수 있다.

Claims (4)

  1. 제 1 운영 시스템 부분과 제 2 운영 시스템 부분으로 나뉘어진 운영 시스템을 포함하고, 상기 제 1 운영 시스템 부분은 기입 가능한 메모리내에 상기 운영 시스템을 저장하기 위하여 사용되는 저장 영역을 형성하기 위한 처리를 포함하고 상기 제 2 운영 시스템 부분은 컴퓨터 시스템의 동작을 위해 사용되는 컴퓨터 시스템에 있어서,
    적어도 제 1 운영 시스템 부분을 저장하기 위한 OS 저장 수단;
    상기 컴퓨터 시스템이 가동 개시될 때 상기 OS 저장 수단 내에 저장된 제 1 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 1 부트 수단;
    상기 제 1 부트 수단에 의해 부팅된 제 1 운영 시스템내에 포함된 처리에 따라 기입 가능한 메모리내에 형성된 저장 영역 내에 제 2 운영 시스템 부분을 전개하기 위한 OS 전개 수단; 및
    상기 기입 가능한 메모리내에 전개된 제 2 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 2 부트 수단을 포함하며, 상기 컴퓨터 시스템은 제 2 부트 수단에 의해 부팅된 제 2 운영 시스템에 따라 동작하는 것을 특징으로 하는 컴퓨터 시스템.
  2. 제 1 항에 있어서, 상기 제 2 운영 시스템은 상기 제 1 운영 시스템과는 별개로 상기 OS 저장 수단에 저장되며,
    상기 OS 전개 수단은 상기 제 2 운영 시스템 부분을 상기 기입 가능한 메모리의 저장 영역에 복사하기 위한 수단을 포함하는 것을 특징으로 하는 컴퓨터 시스템.
  3. 제 2 항에 있어서, 상기 OS 저장 수단은 기입 가능한 저장 매체를 포함하며,
    상기 컴퓨터 시스템은, 컴퓨터 시스템이 제 2 운영 시스템 부분에 따라 종료될 때 상기 기입 가능한 메모리내에 전개된 제 2 운영 시스템을 독출하고 상기 OS 저장 수단의 기입 가능한 저장 수단내에 상기 제 1 운영 시스템 부분을 기입하기 위한 수단을 더 포함하는 것을 특징으로 하는 컴퓨터 시스템.
  4. 제 1 항에 있어서, 상기 기입 가능한 메모리내의 제 2 운영 시스템을 저장하는 상기 저장 영역은 가상 디스크 드라이브로 정의되는 것을 특징으로 하는 컴퓨터 시스템.
KR1019990008746A 1998-03-16 1999-03-16 이중 운영 시스템을 가지는 컴퓨터 시스템 KR19990077915A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP1998-65821 1998-03-16
JP10065821A JP3004250B2 (ja) 1998-03-16 1998-03-16 コンピュータシステム

Publications (1)

Publication Number Publication Date
KR19990077915A true KR19990077915A (ko) 1999-10-25

Family

ID=13298086

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990008746A KR19990077915A (ko) 1998-03-16 1999-03-16 이중 운영 시스템을 가지는 컴퓨터 시스템

Country Status (3)

Country Link
JP (1) JP3004250B2 (ko)
KR (1) KR19990077915A (ko)
DE (1) DE19911476A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100385184B1 (ko) * 2000-10-19 2003-05-27 삼성전자주식회사 컴퓨터 및 컴퓨터의 운영체계 정보 자동 설정 방법

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4574366B2 (ja) 2004-03-30 2010-11-04 要二 竹内 Ip電話端末として機能させるプログラムが記録されたcd−rom、管理サーバ、運用サーバ、及びip電話端末登録方法
JP2010146242A (ja) * 2008-12-18 2010-07-01 Dainippon Printing Co Ltd シンクライアントシステム、外部記憶装置、及び起動方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR900018832A (ko) * 1989-05-17 1990-12-22 하워드 지. 피거로아 다중 운영 시스템 컴퓨터 장치 및 컴퓨터 시스템
US5307497A (en) * 1990-06-25 1994-04-26 International Business Machines Corp. Disk operating system loadable from read only memory using installable file system interface
JPH09146774A (ja) * 1995-11-27 1997-06-06 Sony Corp パーソナルコンピュータシステム
US5715456A (en) * 1995-02-13 1998-02-03 International Business Machines Corporation Method and apparatus for booting a computer system without pre-installing an operating system
JPH1049377A (ja) * 1996-07-31 1998-02-20 Nec Corp 磁気ディスク障害時の自動立ち上げ装置及びそれを用いたコンピュータシステム
JPH1055280A (ja) * 1996-08-12 1998-02-24 Kyushu Nippon Denki Software Kk カートリッジソフト読み込み方法
KR19980072602A (ko) * 1997-03-06 1998-11-05 배순훈 다중 운영체계를 사용하는 컴퓨터에서의 운영체계 선택 방법 및 장치

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR900018832A (ko) * 1989-05-17 1990-12-22 하워드 지. 피거로아 다중 운영 시스템 컴퓨터 장치 및 컴퓨터 시스템
US5307497A (en) * 1990-06-25 1994-04-26 International Business Machines Corp. Disk operating system loadable from read only memory using installable file system interface
US5715456A (en) * 1995-02-13 1998-02-03 International Business Machines Corporation Method and apparatus for booting a computer system without pre-installing an operating system
JPH09146774A (ja) * 1995-11-27 1997-06-06 Sony Corp パーソナルコンピュータシステム
JPH1049377A (ja) * 1996-07-31 1998-02-20 Nec Corp 磁気ディスク障害時の自動立ち上げ装置及びそれを用いたコンピュータシステム
JPH1055280A (ja) * 1996-08-12 1998-02-24 Kyushu Nippon Denki Software Kk カートリッジソフト読み込み方法
KR19980072602A (ko) * 1997-03-06 1998-11-05 배순훈 다중 운영체계를 사용하는 컴퓨터에서의 운영체계 선택 방법 및 장치

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100385184B1 (ko) * 2000-10-19 2003-05-27 삼성전자주식회사 컴퓨터 및 컴퓨터의 운영체계 정보 자동 설정 방법

Also Published As

Publication number Publication date
JP3004250B2 (ja) 2000-01-31
JPH11265277A (ja) 1999-09-28
DE19911476A1 (de) 1999-09-23

Similar Documents

Publication Publication Date Title
JP3330569B2 (ja) コンピュータの制御方法、コンピュータ及び記録媒体
US6434696B1 (en) Method for quickly booting a computer system
KR100319292B1 (ko) 빠른 부팅 속도를 갖는 컴퓨터 시스템 및 그 방법
US5870520A (en) Flash disaster recovery ROM and utility to reprogram multiple ROMS
US6889340B1 (en) Use of extra firmware flash ROM space as a diagnostic drive
US5794032A (en) System for the identification and configuration of computer hardware peripherals
US6009520A (en) Method and apparatus standardizing use of non-volatile memory within a BIOS-ROM
US7730295B1 (en) Updating firmware of a peripheral device
US6148441A (en) Method for reprogramming flash ROM in a personal computer implementing an EISA bus system
US7017004B1 (en) System and method for updating contents of a flash ROM
US6629192B1 (en) Method and apparatus for use of a non-volatile storage management system for PC/AT compatible system firmware
US6944867B2 (en) Method for providing a single preloaded software image with an ability to support multiple hardware configurations and multiple types of computer systems
EP1280058A2 (en) Method and system for creating and employing an operating system having selected functionality
US20040015941A1 (en) Information-processing apparatus equipped with nonvolatile memory device and firmware-updating method for use in the apparatus
KR100415371B1 (ko) 컴퓨터
KR20040034540A (ko) 대용량 저장 디바이스로 부터 펌웨어의 신뢰성 있고안전한 업데이트와 복구
JP2002526828A (ja) ブート・ブロックへの書き込みアクセスを可能にする時のブート・ブロック・コードの保護
EP0658843A1 (en) Method for hibernation file creation
JP4527348B2 (ja) インタフェース装置、インタフェース装置におけるファームウェアの更新方法、及びそのプログラム
US7657732B2 (en) Apparatus and method for securely and conveniently rebooting a computer system
US20050223209A1 (en) Apparatus for fast booting computer and method for the same
US20040243385A1 (en) Emulation of hardware devices in a pre-boot environment
KR100775431B1 (ko) 임베디드 시스템 및 임베디드 시스템의 펌웨어 업데이트방법
JP2000357093A (ja) コンピュータシステムおよび不揮発性メモリの書き換え方法
KR19990077915A (ko) 이중 운영 시스템을 가지는 컴퓨터 시스템

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
NORF Unpaid initial registration fee