KR19990077915A - 이중 운영 시스템을 가지는 컴퓨터 시스템 - Google Patents
이중 운영 시스템을 가지는 컴퓨터 시스템 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming 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
본 발명은 퍼스널 컴퓨터와 같은 컴퓨터 시스템에 관한 것이며, 보다 구체적으로는 특징적인 운영 시스템(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 운영 시스템 부분과 제 2 운영 시스템 부분으로 나뉘어진 운영 시스템을 포함하고, 상기 제 1 운영 시스템 부분은 기입 가능한 메모리내에 상기 운영 시스템을 저장하기 위하여 사용되는 저장 영역을 형성하기 위한 처리를 포함하고 상기 제 2 운영 시스템 부분은 컴퓨터 시스템의 동작을 위해 사용되는 컴퓨터 시스템에 있어서,적어도 제 1 운영 시스템 부분을 저장하기 위한 OS 저장 수단;상기 컴퓨터 시스템이 가동 개시될 때 상기 OS 저장 수단 내에 저장된 제 1 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 1 부트 수단;상기 제 1 부트 수단에 의해 부팅된 제 1 운영 시스템내에 포함된 처리에 따라 기입 가능한 메모리내에 형성된 저장 영역 내에 제 2 운영 시스템 부분을 전개하기 위한 OS 전개 수단; 및상기 기입 가능한 메모리내에 전개된 제 2 운영 시스템 부분에 대한 부팅 처리를 수행하기 위한 제 2 부트 수단을 포함하며, 상기 컴퓨터 시스템은 제 2 부트 수단에 의해 부팅된 제 2 운영 시스템에 따라 동작하는 것을 특징으로 하는 컴퓨터 시스템.
- 제 1 항에 있어서, 상기 제 2 운영 시스템은 상기 제 1 운영 시스템과는 별개로 상기 OS 저장 수단에 저장되며,상기 OS 전개 수단은 상기 제 2 운영 시스템 부분을 상기 기입 가능한 메모리의 저장 영역에 복사하기 위한 수단을 포함하는 것을 특징으로 하는 컴퓨터 시스템.
- 제 2 항에 있어서, 상기 OS 저장 수단은 기입 가능한 저장 매체를 포함하며,상기 컴퓨터 시스템은, 컴퓨터 시스템이 제 2 운영 시스템 부분에 따라 종료될 때 상기 기입 가능한 메모리내에 전개된 제 2 운영 시스템을 독출하고 상기 OS 저장 수단의 기입 가능한 저장 수단내에 상기 제 1 운영 시스템 부분을 기입하기 위한 수단을 더 포함하는 것을 특징으로 하는 컴퓨터 시스템.
- 제 1 항에 있어서, 상기 기입 가능한 메모리내의 제 2 운영 시스템을 저장하는 상기 저장 영역은 가상 디스크 드라이브로 정의되는 것을 특징으로 하는 컴퓨터 시스템.
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100385184B1 (ko) * | 2000-10-19 | 2003-05-27 | 삼성전자주식회사 | 컴퓨터 및 컴퓨터의 운영체계 정보 자동 설정 방법 |
Families Citing this family (2)
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)
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 | 배순훈 | 다중 운영체계를 사용하는 컴퓨터에서의 운영체계 선택 방법 및 장치 |
-
1998
- 1998-03-16 JP JP10065821A patent/JP3004250B2/ja not_active Expired - Fee Related
-
1999
- 1999-03-15 DE DE19911476A patent/DE19911476A1/de not_active Withdrawn
- 1999-03-16 KR KR1019990008746A patent/KR19990077915A/ko active IP Right Grant
Patent Citations (7)
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)
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 |