Movatterモバイル変換


[0]ホーム

URL:


KR100764875B1 - Computer System for Low Power Environment Using Flash Memory and Its Operation Method - Google Patents

Computer System for Low Power Environment Using Flash Memory and Its Operation Method
Download PDF

Info

Publication number
KR100764875B1
KR100764875B1KR1020050075246AKR20050075246AKR100764875B1KR 100764875 B1KR100764875 B1KR 100764875B1KR 1020050075246 AKR1020050075246 AKR 1020050075246AKR 20050075246 AKR20050075246 AKR 20050075246AKR 100764875 B1KR100764875 B1KR 100764875B1
Authority
KR
South Korea
Prior art keywords
flash memory
main memory
memory
computer system
low power
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.)
Expired - Fee Related
Application number
KR1020050075246A
Other languages
Korean (ko)
Other versions
KR20070020887A (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 주식회사 유비스티filedCritical주식회사 유비스티
Priority to KR1020050075246ApriorityCriticalpatent/KR100764875B1/en
Publication of KR20070020887ApublicationCriticalpatent/KR20070020887A/en
Application grantedgrantedCritical
Publication of KR100764875B1publicationCriticalpatent/KR100764875B1/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Images

Classifications

Landscapes

Abstract

Translated fromKorean

본 발명은 전력 환경이 열악한 원격지 등의 저전력 환경에서 작동할 수 있는 컴퓨터 시스템 및 그 시스템의 운영 방법에 관한 것으로, 구체적으로 운영체제를 포함하는 구동에 필요한 시스템이 저장되는 플래시 메모리; 메인 메모리; 및 상기 플래시 메모리를 이용하여 부팅이 된 후, 상기 플래시 메모리에 저장된 시스템 이미지를 상기 메인 메모리의 소정의 램디스크 영역에 복사하고, 시스템 드라이브를 상기 플래시 메모리에서 상기 메인 메모리의 램디스크 영역으로 변경하는 제어부;를 포함하는 것을 특징으로 하는 저전력환경을 위한 컴퓨터 시스템과 그 컴퓨터 시스템의 운영방법에 관한 것이다The present invention relates to a computer system capable of operating in a low power environment, such as a remote place having a poor power environment, and a method of operating the system. Specifically, a flash memory storing a system required for driving including an operating system; Main memory; And after booting using the flash memory, copying a system image stored in the flash memory to a predetermined ram disk area of the main memory, and changing a system drive from the flash memory to a ram disk area of the main memory. It relates to a computer system for a low power environment and an operating method of the computer system comprising a control unit;

본 발명에 따르면 전력 소비가 적은 플래시 메모리를 이용함으로써 저전력 환경에서 사용이 가능한 컴퓨터 시스템의 제공이 가능하고, 또한 플래시 메모리로의 기록 횟수를 감소시킴으로써 플래시 메모리의 사용가능기간을 획기적으로 연장할 수 있는 효과가 있다.According to the present invention, it is possible to provide a computer system that can be used in a low power environment by using a flash memory with low power consumption, and can significantly extend the useful life of the flash memory by reducing the number of writes to the flash memory. It works.

저전력, 플래시 메모리Low power, flash memory

Description

Translated fromKorean
플래시 메모리를 이용한 저전력환경을 위한 컴퓨터 시스템 및 그 운영방법{Computer system for low electric power by using flash memory and method therefor}Computer system for low electric power by using flash memory and method therefor}

도 1은 본 발명의 구성을 도시한 블록도1 is a block diagram showing the configuration of the present invention

도 2는 본 발명의 방법을 도시한 흐름도2 is a flow chart illustrating a method of the present invention.

본 발명은 전력 환경이 열악한 원격지 등의 저전력 환경에서 작동할 수 있는 컴퓨터 시스템 및 그 시스템의 운영 방법에 관한 것이다.The present invention relates to a computer system capable of operating in a low power environment, such as a remote place where the power environment is poor, and a method of operating the system.

해양, 무인도 등과 같이 전원 공급이 원활하지 않은 지역에 설치된 컴퓨터 시스템의 경우, 도심에서와 같은 전원 공급을 기대할 수 없기 때문에 배터리나 태양전지 등과 같이 별도의 전원을 공급하는 장치를 이용하여 전원을 공급하는 경우가 많이 있다.In the case of computer systems installed in poor power supply areas such as offshore or uninhabited islands, the power supply cannot be expected as in the city, so it is necessary to supply power by using a separate power supply device such as a battery or a solar cell. There are many cases.

그런데, 이러한 장치들은 도심에서 일반 가정 등에 공급되는 것과 같이 충분한 전원을 공급할 수 없기 때문에 일반적인 컴퓨터 시스템의 경우 그 동작에 제약을 받는 경우가 생길 수 있다.However, these devices may not be able to supply sufficient power, such as those supplied to general homes in the city center, and thus may be restricted in the operation of general computer systems.

따라서, 위와 같은 저전력 환경 하에서 컴퓨터 시스템을 이용하고자 하는 경우에는 가급적이면 전력 소모가 적은 컴퓨터 시스템을 이용하는 것이 바람직하다.Therefore, when the computer system is to be used in the low power environment as described above, it is preferable to use a computer system with low power consumption.

종래의 컴퓨터 시스템의 경우 기억장치로 하드디스크를 이용하는데, 하드디스크의 경우 전력소모가 많아서 저전력 환경에서 사용하기 부적합하고, 또한 충격에 약해서 해양 등 계속하여 진동이 발생하는 장소에 설치하는 데는 부적절하다는 단점이 있다.In the case of a conventional computer system, a hard disk is used as a storage device. However, a hard disk is not suitable for use in a low power environment due to its high power consumption. There are disadvantages.

상기한 문제를 해결하기 위해서 본 발명에서는 전력소모가 많은 하드디스크를 사용하지 않는 저전력 환경에 유용한 컴퓨터 시스템을 제공하는 것을 목적으로 한다.In order to solve the above problems, an object of the present invention is to provide a computer system useful in a low power environment that does not use a hard disk with high power consumption.

또한, 상기한 문제를 해결하기 위해서 본 발명에서는 저전력 환경에 유용한 컴퓨터 시스템이 운영되는 방법을 제공하는 것을 목적으로 한다.Another object of the present invention is to provide a method of operating a computer system useful for a low power environment.

상기한 목적을 달성하기 위해서 본 발명은 운영체제를 포함하는 구동에 필요한 시스템이 저장되는 플래시 메모리; 메인 메모리; 및 상기 플래시 메모리를 이용하여 부팅이 된 후, 상기 플래시 메모리에 저장된 시스템 이미지를 상기 메인 메모리의 소정의 램디스크 영역에 복사하고, 시스템 드라이브를 상기 플래시 메모리에서 상기 메인 메모리의 램디스크 영역으로 변경하는 제어부;를 포함하는 것을 특징으로 하는 저전력환경을 위한 컴퓨터 시스템을 제공한다.In order to achieve the above object, the present invention provides a flash memory for storing a system for driving including an operating system; Main memory; And after booting using the flash memory, copying a system image stored in the flash memory to a predetermined ram disk area of the main memory, and changing a system drive from the flash memory to a ram disk area of the main memory. It provides a computer system for a low power environment, including a control unit.

여기서, 상기 제어부는 상기 메인 메모리에 복사된 시스템의 설정이 변경된 경우 변경된 시스템이 상기 플래시 메모리에 반영되도록 하고, 소정의 주기마다 상기 메인 메모리의 이미지를 복사하여 상기 플래시 메모리에 저장하는 것이 바람직하다.Herein, when the setting of the system copied to the main memory is changed, the controller may reflect the changed system to the flash memory, and copy and store an image of the main memory in the flash memory every predetermined period.

한편, 상기한 목적을 달성하기 위해서 본 발명은 운영체제를 포함하는 구동에 필요한 시스템이 저장되는 플래시 메모리와, 메인 메모리를 포함하는 컴퓨터 시스템의 운영방법에 있어서, 상기 플래시 메모리를 이용하여 부팅이 된 경우, 상기 플래시 메모리에 저장된 시스템 이미지를 상기 메인 메모리의 소정의 램디스크 영역에 복사하는 단계; 및 시스템 드라이브를 상기 플래시 메모리에서 상기 메인 메모리의 램디스크 영역으로 변경하는 단계;를 포함하는 것을 특징으로 하는 저전력환경을 위한 컴퓨터 시스템의 운영방법을 제공한다.Meanwhile, in order to achieve the above object, the present invention provides a flash memory in which a system necessary for driving a system including an operating system is stored, and a computer system including a main memory. Copying a system image stored in the flash memory to a predetermined ramdisk area of the main memory; And changing a system drive from the flash memory to a ramdisk area of the main memory.

여기서, 상기 컴퓨터 시스템의 운영방법은 상기 메인 메모리에 복사된 시스템의 설정이 변경된 경우 변경된 시스템이 상기 플래시 메모리에 반영되도록 하는 단계; 및 소정의 주기마다 상기 메인 메모리의 이미지를 복사하여 상기 플래시 메모리에 저장하는 단계;를 더 포함하는 것이 바람직하다.Here, the operating method of the computer system includes the step of reflecting the changed system in the flash memory when the settings of the system copied to the main memory is changed; And copying an image of the main memory at a predetermined cycle and storing the image in the flash memory.

한편, 상기한 목적을 달성하기 위해서 본 발명은 상기한 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.On the other hand, in order to achieve the above object, the present invention provides a computer readable recording medium having recorded thereon a program for realizing the above method.

이하 본 발명의 바람직한 실시예를 도면을 참조하여 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 구성을 도시한 블록선도이다.1 is a block diagram showing the configuration of the present invention.

본 발명의 컴퓨터 시스템은 플래시 메모리(110), 메인 메모리(120) 및 제어 부(130)를 포함하여 구성된다.The computer system of the present invention includes aflash memory 110, amain memory 120, and acontroller 130.

본 발명은 보조 기억장치로 일반적인 컴퓨터 시스템에서 사용되는 하드디스크 대신에 전력소모가 작은 플래시 메모리를 사용한다는 점이 그 특징 중의 하나이다.One of the features of the present invention is that a low power consumption flash memory is used as an auxiliary storage device instead of a hard disk used in a general computer system.

플래시 메모리(110)에는 본 발명의 컴퓨터 시스템의 운영체제를 포함한 구동에 필요한 시스템이 저장된다.Theflash memory 110 stores a system for driving including an operating system of the computer system of the present invention.

구동에 필요한 시스템은 본 발명의 컴퓨터 시스템이 사용되는 용도에 따라 각기 다를 수 있겠으나, 기본적으로는 마이크로소프트사의 윈도우즈(상표명) 등의 운영체제가 포함될 것이다.The system required for driving may be different depending on the intended use of the computer system of the present invention, but basically includes an operating system such as Microsoft Corporation.

플래시 메모리(110) 내에 설치되는 운영체제의 크기는 플래시 메모리의 용량에 따라 결정될 수 있다. 최근에는 대용량의 플래시 메모리가 생산되고 있으므로 일반적인 컴퓨터 시스템에서 사용되는 운영체제도 사용될 수 있을 것이다.The size of the operating system installed in theflash memory 110 may be determined according to the capacity of the flash memory. Recently, a large amount of flash memory has been produced, so an operating system used in a general computer system may be used.

그러나, 일반적으로 플래시 메모리가 하드디스크보다 고가인 점을 고려하면, 플래시 메모리(110) 내에 저장되어 설치되는 운영체제는 필수적인 기능만 구비하도록 하여 경량화시키는 것이 바람직하다.In general, however, considering that flash memory is more expensive than a hard disk, it is desirable to reduce the weight of the operating system stored and installed in theflash memory 110 to include only essential functions.

본 발명의 플래시 메모리(110)에는 일반적인 컴퓨터 시스템에 사용되는 운영체제의 사용도 가능하고, 운영 체제를 경량화시키는 기술은 본 발명의 특징 부분이 아니므로 여기서는 이에 대한 구체적인 설명은 생략한다.In theflash memory 110 of the present invention, an operating system used in a general computer system may also be used, and a technology for reducing the operating system is not a feature of the present invention, and thus a detailed description thereof will be omitted.

플래시 메모리(110)에는 운영 체제 외에 본 발명의 컴퓨터 시스템을 구동하기 위한 시스템 파일이 저장된다.In addition to the operating system, theflash memory 110 stores system files for driving the computer system of the present invention.

본 발명의 컴퓨터 시스템이 사람의 접근이 빈번하지 않고, 전력 환경이 열악한 원격지 등에서의 사용을 목적으로 한다는 점에서 볼 때, 본 발명의 컴퓨터 시스템의 플래시 메모리(110)에 저장되는 시스템은 원격지에서 본 발명의 컴퓨터 시스템의 제어 및 소프트웨어의 설치, 삭제, 업데이트 등이 가능하도록 하는 시스템인 것이 바람직하다.In view of the fact that the computer system of the present invention is intended for use in remote places where human access is infrequent and the power environment is poor, the system stored in theflash memory 110 of the computer system of the present invention is viewed from a remote place. It is preferred that the system be capable of controlling the computer system of the invention and installing, deleting, updating, and the like of software.

이러한 시스템의 예로는 서비스 제공자, 장치 개발자, 통신사업자 등 각기 다른 주체들이 빌딩, 가정, 휴대폰, 차량 등 다양한 환경 하에서 풍부한 서비스를 원격 및 동적으로 전달, 통합, 관리할 수 있도록 해주는 개방형 소프트웨어의 표준으로, 광대역 네트워크를 통해 로컬 네트워크 및 디바이스로 다중 서비스 전달을 위한 공개 표준인 OSGi(Open Service Gateway Initiative)가 있으며, 이런 OSGi 설치되는 가상 머신(Virtual Machine) 등이 있다. 예를 들어 자바 가상 머신(Java Virtual Machine)과 자바 기반 OSGi가 있다.An example of such a system is an open software standard that allows different entities such as service providers, device developers, and carriers to remotely and dynamically deliver, integrate, and manage rich services in a variety of environments, including buildings, homes, mobile phones, and vehicles. Open Services Gateway Initiative (OSGi), an open standard for delivering multiple services over local area networks and devices over broadband networks, includes a virtual machine installed with OSGi. Examples include the Java Virtual Machine and Java-based OSGi.

이러한 OSGi 등은 번들로 불리는 모듈화된 각각의 소프트웨어가 동작할 수 있는 프레임워크로 작용하여, 이기종 기술 또는 타 벤더 서비스 간 통신이 가능하게 하고, 새로운 기술이나 서비스 제공 추가시 장치 설비자의 요구 또는 거주자에 의한 간섭없이 인터넷을 통해 새로운 소프트웨어 모듈의 설치 및 업그레이드, 교환 등이 가능하게 되도록 한다.OSGi and the like act as a framework in which each modular software called a bundle can operate, enabling communication between heterogeneous technologies or other vendor services, and adding new technologies or service provisions to device facility requests or residents. New software modules can be installed, upgraded and exchanged over the Internet without interference.

플래시 메모리(110)에 적재되는 시스템들은 디스크 이미지 형태로 적재되도록 하는 것이 바람직하다. 여기서, 디스크 이미지 형태로 적재된다는 말은 시스템 설정을 그대로 저장한다는 의미로, 이렇게 디스크 이미지화하여 적재할 수 있도록 하는 소프트웨어로는 고스트(Ghost: 상표명), 드라이브이미지(DriveImage: 상표명), 트루이미지(TrueImage: 상표명), 이지백투(Ezbackto: 상표명) 등이 있다. 시스템을 이미지화하여 저장하는 기술 자체는 본 발명의 특징 부분이 아니므로 여기서는 구체적인 설명은 생략한다.Systems loaded onflash memory 110 are preferably loaded in the form of a disk image. Here, loading in the form of a disk image means that the system settings are stored as it is, and the software that allows the disk image to be loaded as such is Ghost (trade name), drive image (drive image), and true image (true image). (Trade name), Ezbackto (trade name). The technology itself for imaging and storing the system is not a feature part of the present invention, and thus a detailed description thereof will be omitted.

메인 메모리(120)에는 부팅이 된 후 플래시 메모리(110)에 적재되어 있던 시스템 중 필요한 시스템이 적재된다. 이렇게 플래시 메모리(110)에 적재되어 있던 시스템이 적재되는 부분을 본 발명에서는 램 디스크 영역이라고 하고, 그 외의 부분은 주메모리 영역이라고 한다. 램 디스크 영역은 미리 지정되어 고정되어 있을 수도 있고, 부팅이 될 때마다 임의로 지정될 수도 있다.After booting up, themain memory 120 is loaded with a required system among the systems that are loaded in theflash memory 110. The portion in which the system stored in theflash memory 110 is loaded in this way is called a RAM disk area, and the other parts are called main memory areas. The RAM disk area may be predefined and fixed, or may be arbitrarily assigned every time the boot is performed.

메인 메모리(120)의 램 디스크 영역에는 시스템 폴더가 설치되며, 플래시 메모리(110)에서 부팅 후에 플래시 메모리(110)에 적재되어 있던 시스템 중 필요한 시스템이 시스템 폴더 영역에 설치된다.A system folder is installed in the RAM disk area of themain memory 120, and a required system among the systems loaded in theflash memory 110 after booting from theflash memory 110 is installed in the system folder area.

메인 메모리(120)는 일반적인 컴퓨터 시스템에서 사용되는 메인 메모리와 동일한 메모리가 사용된다. 다만, 본 발명의 컴퓨터 시스템에서는 부팅이 된 후 동작에 필요한 시스템이 메인 메모리(120)에 적재되므로 필요한 시스템이 적재될 정도의 용량 이상의 용량을 가지도록 설계되는 것이 바람직하다. 필요한 메모리 용량은 적재되는 시스템의 크기 및 컴퓨터 시스템의 동작시 필요한 메인 메모리의 적정 용량을 고려하여 시스템 설계자가 임의로 결정할 수 있다.Themain memory 120 uses the same memory as the main memory used in a general computer system. However, in the computer system of the present invention, since a system necessary for operation after booting is loaded into themain memory 120, it is preferable to have a capacity more than the capacity required for loading the required system. The required memory capacity can be arbitrarily determined by the system designer in consideration of the size of the system to be loaded and the appropriate capacity of the main memory required for the operation of the computer system.

제어부(130)는 플래시 메모리(110)에 적재되어 있는 시스템을 이용하여 부팅이 된 후, 플래시 메모리(110)에 저장되어 있는 시스템 중 동작에 필요한 시스템을 메인 메모리(120)의 램 디스크 영역에 복사하고, 시스템 드라이브를 플래시 메모리(110)에서 램 디스크 영역으로 변경한다.Thecontroller 130 is booted using the system loaded in theflash memory 110, and then copies the system required for operation among the systems stored in theflash memory 110 to the RAM disk area of themain memory 120. The system drive is changed from theflash memory 110 to the RAM disk area.

일반적으로 컴퓨터 시스템을 구동시키면, BIOS는 시스템의 하드디스크의 첫 번째 물리적 섹터인 마스터 부트 레코드를 읽어 시스템을 가동시킨다.Normally, when you start your computer system, the BIOS reads the master boot record, the first physical sector of the system's hard disk, and starts the system.

이렇게 부팅을 위한 드라이브나 시스템 드라이브에 관한 정보는 레지스트리에 저장되는데, 제어부(130)는 레지스트리 정보를 변경하여 부팅시에는 부팅을 위한 정보가 플래시 메모리(110)에 저장되어 있는 것으로 설정하고, 부팅이 되고 시스템이 메인 메모리(120)의 램디스크 영역에 설치된 후에는 시스템 드라이브가 메인 메모리(120)의 램 디스크 영역인 것으로 설정한다.The information about the drive or system drive for booting is stored in the registry. Thecontrol unit 130 changes the registry information and sets the booting information to be stored in theflash memory 110 at the time of booting. After the system is installed in the ram disk area of themain memory 120, the system drive is set as the ram disk area of themain memory 120.

플래시 메모리의 경우 데이터를 읽고 쓸 수 있는 횟수가 한정되어 있고, 일반적으로 그 가능 횟수는 하드디스크나 메인 메모리에 사용되는 메모리 등의 경우보다 작다.In the case of a flash memory, the number of times that data can be read and written is limited, and in general, the number of possible times is smaller than that of a hard disk or a memory used for main memory.

컴퓨터 시스템을 동작시키기 위한 시스템 파일들을 플래시 메모리에 적재한 상태에서 시스템을 구동시키면 시스템이 동작하는 동안 계속하여 플래시 메모리에 저장되어 있는 데이터를 읽어 오고 새로 데이터를 기록하는 작업을 반복하여 수행하므로, 플래시 메모리를 사용할 수 있는 기간이 많이 단축되게 된다.If you run the system with the system files loaded in the flash memory to operate the computer system, the system continuously reads the data stored in the flash memory and writes new data repeatedly while the system is running. The period of memory available is greatly shortened.

이러한 단점을 해결하기 위하여 본 발명의 제어부(130)는 부팅이 된 후에는 플래시 메모리(110)에 저장되어 있는 시스템을 메인 메모리(120)에 저장하고, 메인 메모리(120)의 램 디스크 영역을 시스템 드라이브로 설정함으로써 더 이상 플래시 메모리에 저장되어 있는 시스템을 참조해야 될 필요가 없게 함으로써 본 발명의 컴 퓨터 시스템에 사용되는 플래시 메모리의 사용기간이 단축되는 것을 최소화하고 있다.In order to solve this disadvantage, thecontroller 130 of the present invention stores the system stored in theflash memory 110 in themain memory 120 after booting, and stores the RAM disk area of themain memory 120 in the system. By setting it as a drive, it is no longer necessary to refer to the system stored in the flash memory, thereby minimizing the reduction in the usage time of the flash memory used in the computer system of the present invention.

즉, 본 발명에서는 부팅시에만 플래시 메모리(110)에 저장되어 있는 시스템을 읽어오면 되므로 플래시 메모리(110)에 기록해야 하는 횟수가 크게 줄어서 플래시 메모리를 장기간 사용할 수 있는 장점이 있다.That is, in the present invention, since the system stored in theflash memory 110 needs to be read only at boot time, the number of times to be written to theflash memory 110 is greatly reduced, so that the flash memory can be used for a long time.

제어부(130)는 플래시 메모리(110)에 저장되어 있는 운영체제를 포함한 시스템을 메인 메모리(120)에 복사할 때, 플래시 메모리(110)에 저장되어 있는 모든 시스템이 복사되도록 할 수도 있고, 플래시 메모리(110)에 저장되어 있는 시스템들 중 사용자가 미리 지정해 놓은 시스템만이 복사되고 그 외의 시스템은 컴퓨터 시스템의 구동시 필요한 상황이 발생한 경우에만 메인 메모리(120)에 복사되도록 할 수도 있다.Thecontroller 130 may copy all systems stored in theflash memory 110 when the system including the operating system stored in theflash memory 110 is copied to themain memory 120. Of the systems stored in 110, only a system predefined by a user may be copied, and other systems may be copied to themain memory 120 only when a situation required for driving the computer system occurs.

제어부(130)는 또한 주기적으로 메인 메모리(120)에 저장되어 있는 내역을 이미지화하여 플래시 메모리(110)에 저장하도록 하는 것이 바람직하다. 여기서, 메인 메모리(120)에 저장되어 있는 내역이란 램 디스크 영역에 저장되어 있는 데이터만을 포함할 수도 있고, 주메모리 영역에 저장되어 있는 데이터만을 포함할 수도 있고, 양자를 다 포함할 수도 있다.Thecontroller 130 may also periodically image the details stored in themain memory 120 and store them in theflash memory 110. Here, the details stored in themain memory 120 may include only data stored in the RAM disk area, may include only data stored in the main memory area, or both.

이렇게 주기적으로 메인 메모리의 이미지를 복사하여 둠으로써 재가동시 메모리 상태가 복원될 수 있도록 함으로써 시스템 복원 시간을 단축할 수 있는 장점이 있다.By periodically copying the image of the main memory, it is possible to reduce the system restoration time by allowing the memory state to be restored upon restart.

제어부(130)는 또한 메인 메모리(120)에 설치된 시스템의 설정이 변경된 경 우, 그 변경된 상태를 플래시 메모리(110)의 시스템 이미지에 반영되도록 하여 재가동시 변경된 시스템을 이용하여 컴퓨터 시스템이 구동되도록 하는 것이 바람직하다.Thecontroller 130 also changes the settings of the system installed in themain memory 120 so that the changed state is reflected in the system image of theflash memory 110 so that the computer system can be driven by using the changed system when restarting. It is preferable.

시스템 설정의 변경을 플래시 메모리(110)의 시스템 이미지에 반영하는 작업은 제어부(130)가 시스템 설정의 변경을 감지할 때마다 수행되도록 할 수도 있고, 컴퓨터 시스템이 종료될 때 수행되도록 할 수도 있다.The operation of reflecting the change of the system setting to the system image of theflash memory 110 may be performed every time thecontroller 130 detects the change of the system setting or may be performed when the computer system is terminated.

도 2는 본 발명의 컴퓨터 시스템의 운영방법을 도시한 흐름도이다.2 is a flowchart illustrating a method of operating a computer system of the present invention.

먼저, 컴퓨터 시스템의 부팅이 되면(201), 제어부(130)는 플래시 메모리(110)에 저장되어 있는 시스템 중 동작에 필요한 시스템을 메인 메모리(120)의 램 디스크 영역에 복사하고, 시스템 드라이브를 플래시 메모리(110)에서 램 디스크 영역으로 변경하여 메인 메모리(120)의 램 디스크 영역에 설치되는 시스템을 이용하여 본 발명의 컴퓨터 시스템이 구동되도록 한다(202).First, when the computer system is booted (201), thecontroller 130 copies a system required for operation among the systems stored in theflash memory 110 to the RAM disk area of themain memory 120, and flashes the system drive. Inoperation 202, the computer system of the present invention is driven using a system installed in the RAM disk area of themain memory 120 by changing from thememory 110 to the RAM disk area.

이 때, 플래시 메모리(110)에 저장되어 있는 모든 시스템이 복사되도록 할 수도 있고, 플래시 메모리(110)에 저장되어 있는 시스템들 중 사용자가 미리 지정해 놓은 시스템만이 복사되고 그 외의 시스템은 컴퓨터 시스템의 구동시 필요한 상황이 발생한 경우에만 메인 메모리(120)에 복사되도록 할 수도 있음은 앞에서 살펴본 바와 같다.At this time, all the systems stored in theflash memory 110 may be copied. Among the systems stored in theflash memory 110, only a system that is designated in advance by the user is copied. As described above, it may be copied to themain memory 120 only when a situation required for driving occurs.

구동되는 도중 메인 메모리(120)에 설치된 시스템의 설정이 변경되는 것으로 판단되는 경우(203), 설정의 변경이 감지되는 즉시 또는 컴퓨터 시스템이 종료될 때 그 변경된 설정 내역이 플래시 메모리(110)의 시스템 이미지에 반영되도록 한다 (204).If it is determined that the setting of the system installed in themain memory 120 is changed while being driven (203), the changed setting details are immediately displayed when the change of the setting is detected or when the computer system is shut down. To be reflected in the image (204).

또한, 제어부(130)는 주기적으로 메인 메모리(120)에 저장되어 있는 내역을 이미지화하여 플래시 메모리(110)에 저장하여 컴퓨터 시스템의 재가동시 메모리 상태가 복원될 수 있도록 함으로써 시스템 복원 시간을 단축할 수 있도록 한다(205).In addition, thecontroller 130 may shorten the system restoration time by periodically imaging the details stored in themain memory 120 and storing them in theflash memory 110 so that the memory state can be restored when the computer system is restarted. (205).

여기서, 메인 메모리(120)에 저장되어 있는 내역이란 램 디스크 영역에 저장되어 있는 데이터만을 포함할 수도 있고, 주메모리 영역에 저장되어 있는 데이터만을 포함할 수도 있고, 양자를 다 포함할 수도 있음은 앞에서 살펴본 바와 같다.Here, the details stored in themain memory 120 may include only data stored in the RAM disk area, may include only data stored in the main memory area, or may include both. As we have seen.

본 발명의 상기 방법은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The method of the present invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and may also be implemented in the form of a carrier wave (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

이상 설명한 바와 같이, 본 발명에 따르면 전력 소비가 적은 플래시 메모리를 이용함으로써 저전력 환경에서 사용이 가능한 컴퓨터 시스템의 제공이 가능하고, 또한 플래시 메모리로의 기록 횟수를 감소시킴으로써 플래시 메모리의 사용가능기간을 획기적으로 연장할 수 있는 효과가 있다.As described above, according to the present invention, it is possible to provide a computer system that can be used in a low power environment by using a flash memory with low power consumption, and further reduce the usable period of the flash memory by reducing the number of writes to the flash memory. There is an effect that can be extended.

Claims (7)

Translated fromKorean
삭제delete운영체제를 포함하는 구동에 필요한 시스템이 저장되는 플래시 메모리;A flash memory storing a system required for driving including an operating system;메인 메모리; 및Main memory; And상기 플래시 메모리를 이용하여 부팅이 된 후, 상기 플래시 메모리에 저장된 시스템 이미지를 상기 메인 메모리의 소정의 램디스크 영역에 복사하고, 시스템 드라이브를 상기 플래시 메모리에서 상기 메인 메모리의 램디스크 영역으로 변경하는 제어부;를 포함하고,After booting using the flash memory, the control unit for copying the system image stored in the flash memory to a predetermined ram disk area of the main memory, and changes the system drive from the flash memory to the ram disk area of the main memory Including;상기 제어부는 상기 메인 메모리에 복사된 시스템의 설정이 변경된 경우 변경된 시스템이 상기 플래시 메모리에 반영되도록 하는 것을 특징으로 하는 저전력환경을 위한 컴퓨터 시스템.And the controller is configured to reflect the changed system to the flash memory when the setting of the system copied to the main memory is changed.운영체제를 포함하는 구동에 필요한 시스템이 저장되는 플래시 메모리;A flash memory storing a system required for driving including an operating system;메인 메모리; 및Main memory; And상기 플래시 메모리를 이용하여 부팅이 된 후, 상기 플래시 메모리에 저장된 시스템 이미지를 상기 메인 메모리의 소정의 램디스크 영역에 복사하고, 시스템 드라이브를 상기 플래시 메모리에서 상기 메인 메모리의 램디스크 영역으로 변경하는 제어부;를 포함하고,After booting using the flash memory, the control unit for copying the system image stored in the flash memory to a predetermined ram disk area of the main memory, and changes the system drive from the flash memory to the ram disk area of the main memory Including;상기 제어부는 소정의 주기마다 상기 메인 메모리의 이미지를 복사하여 상기 플래시 메모리에 저장하는 것을 특징으로 하는 저전력환경을 위한 컴퓨터 시스템.The controller is a computer system for a low power environment, characterized in that for copying the image of the main memory in a predetermined period and stored in the flash memory.삭제delete운영체제를 포함하는 구동에 필요한 시스템이 저장되는 플래시 메모리와, 메인 메모리를 포함하는 컴퓨터 시스템의 운영방법에 있어서,In the operating method of a computer system including a flash memory and a main memory for storing a system required for driving including an operating system,상기 플래시 메모리를 이용하여 부팅이 된 경우, 상기 플래시 메모리에 저장된 시스템 이미지를 상기 메인 메모리의 소정의 램디스크 영역에 복사하는 단계;Copying a system image stored in the flash memory to a predetermined ramdisk area of the main memory when booted using the flash memory;시스템 드라이브를 상기 플래시 메모리에서 상기 메인 메모리의 램디스크 영역으로 변경하는 단계; 및Changing a system drive from the flash memory to a ramdisk area of the main memory; And상기 메인 메모리에 복사된 시스템의 설정이 변경된 경우 변경된 시스템이 상기 플래시 메모리에 반영되도록 하는 단계;를 포함하는 것을 특징으로 하는 저전력환경을 위한 컴퓨터 시스템의 운영방법.And if the setting of the system copied to the main memory is changed, causing the changed system to be reflected in the flash memory.운영체제를 포함하는 구동에 필요한 시스템이 저장되는 플래시 메모리와, 메인 메모리를 포함하는 컴퓨터 시스템의 운영방법에 있어서,In the operating method of a computer system including a flash memory and a main memory for storing a system required for driving including an operating system,상기 플래시 메모리를 이용하여 부팅이 된 경우, 상기 플래시 메모리에 저장된 시스템 이미지를 상기 메인 메모리의 소정의 램디스크 영역에 복사하는 단계;Copying a system image stored in the flash memory to a predetermined ramdisk area of the main memory when booted using the flash memory;시스템 드라이브를 상기 플래시 메모리에서 상기 메인 메모리의 램디스크 영역으로 변경하는 단계; 및Changing a system drive from the flash memory to a ramdisk area of the main memory; And소정의 주기마다 상기 메인 메모리의 이미지를 복사하여 상기 플래시 메모리에 저장하는 단계;를 포함하는 것을 특징으로 하는 저전력환경을 위한 컴퓨터 시스템의 운영방법.And copying the image of the main memory at a predetermined cycle and storing the image in the flash memory.제5항 또는 제6항에 기재된 저전력환경을 위한 컴퓨터 시스템의 운영방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing a method of operating a computer system for a low power environment according to claim 5 or 6.
KR1020050075246A2005-08-172005-08-17 Computer System for Low Power Environment Using Flash Memory and Its Operation MethodExpired - Fee RelatedKR100764875B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR1020050075246AKR100764875B1 (en)2005-08-172005-08-17 Computer System for Low Power Environment Using Flash Memory and Its Operation Method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR1020050075246AKR100764875B1 (en)2005-08-172005-08-17 Computer System for Low Power Environment Using Flash Memory and Its Operation Method

Publications (2)

Publication NumberPublication Date
KR20070020887A KR20070020887A (en)2007-02-22
KR100764875B1true KR100764875B1 (en)2007-10-09

Family

ID=41629871

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR1020050075246AExpired - Fee RelatedKR100764875B1 (en)2005-08-172005-08-17 Computer System for Low Power Environment Using Flash Memory and Its Operation Method

Country Status (1)

CountryLink
KR (1)KR100764875B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR101342527B1 (en)2013-06-122013-12-17유라이닝(주)The connecting plug and the connecting apparatus of pipeline repair, the pipeline repair method using the same
KR101478354B1 (en)*2012-12-122015-01-02한국전자통신연구원Method of image replication for virtual desktop service
US9098398B2 (en)2010-09-292015-08-04Samsung Electronics Co., Ltd.Non-volatile memory systems and methods of managing power of the same

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5535357A (en)*1993-03-151996-07-09M-Systems Flash Disk Pioneers Ltd.Flash memory system providing both BIOS and user storage capability
KR19990002308A (en)*1997-06-191999-01-15김영환 Boot ROM Devices in Set-Top Boxes
KR20000049321A (en)*1999-09-062000-08-05이호동Auto-recovery system of LINUX using a flash card
KR20010087868A (en)*2000-03-092001-09-26김광수Method for booting operating system in Linux
KR20040097501A (en)*2003-05-122004-11-18엘지전자 주식회사Method for data backup in portable electronic device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5535357A (en)*1993-03-151996-07-09M-Systems Flash Disk Pioneers Ltd.Flash memory system providing both BIOS and user storage capability
KR19990002308A (en)*1997-06-191999-01-15김영환 Boot ROM Devices in Set-Top Boxes
KR20000049321A (en)*1999-09-062000-08-05이호동Auto-recovery system of LINUX using a flash card
KR20010087868A (en)*2000-03-092001-09-26김광수Method for booting operating system in Linux
KR20040097501A (en)*2003-05-122004-11-18엘지전자 주식회사Method for data backup in portable electronic device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9098398B2 (en)2010-09-292015-08-04Samsung Electronics Co., Ltd.Non-volatile memory systems and methods of managing power of the same
US9465553B2 (en)2010-09-292016-10-11Samsung Electronics Co., Ltd.Non-volatile memory systems and methods of managing power of the same
US9817596B2 (en)2010-09-292017-11-14Samsung Electronics Co., Ltd.Non-volatile memory systems and methods of managing power of the same
KR101478354B1 (en)*2012-12-122015-01-02한국전자통신연구원Method of image replication for virtual desktop service
KR101342527B1 (en)2013-06-122013-12-17유라이닝(주)The connecting plug and the connecting apparatus of pipeline repair, the pipeline repair method using the same

Also Published As

Publication numberPublication date
KR20070020887A (en)2007-02-22

Similar Documents

PublicationPublication DateTitle
JP5026509B2 (en) Converting a machine to a virtual machine
US6757821B1 (en)Computer system and its operation environment switching method
CN111338854B (en)Kubernetes cluster-based method and system for quickly recovering data
US8196154B2 (en)Copying workload files to a virtual disk
CN101421715B (en) Create host-level application-consistent backups of virtual machines
JP5113700B2 (en) Firmware update apparatus and method
TWI764694B (en)Containerized application management system and management method
CN102591675B (en)Method and system for management of multiple software images with shared memory blocks
CN101110039B (en)Terminal unit self-installing and self-starting system and method thereof
JP2013232216A (en)Information processing apparatus and program
JP2004178596A (en)Improvement of reliability using nonvolatile memory cache in discless network-bootable computer
KR20090031761A (en) Systems and Methods for Power Management Regarding Wireless Storage Device
JP2008084029A (en)Virtual machine management system
KR100764875B1 (en) Computer System for Low Power Environment Using Flash Memory and Its Operation Method
CN103389909B (en)Rendering farm node virtualization deployment system and application thereof
CN104205048B (en)Network startup system
JP3732764B2 (en) OS startup method and OS startup system
CN101551752B (en)Method and system for using the same operating system on different computers
CN102681859A (en)Method for starting Windows operation systems from USB (universal serial bus) mass storage device
JP4170133B2 (en) Information processing device
JP2007080105A (en) System startup method, program, and computer system
KR101795258B1 (en)Snapshot boot in cloud network
JP5047346B2 (en) Data processing system, data movement method, and data movement program
JP2009015523A (en)Server system, computer for server, and boot program
HK1200226B (en)Network boot system

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

R18-X000Changes to party contact information recorded

St.27 status event code:A-3-3-R10-R18-oth-X000

D13-X000Search requested

St.27 status event code:A-1-2-D10-D13-srh-X000

D14-X000Search report completed

St.27 status event code:A-1-2-D10-D14-srh-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-3-3-R10-R18-oth-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

T11-X000Administrative time limit extension requested

St.27 status event code:U-3-3-T10-T11-oth-X000

T11-X000Administrative time limit extension requested

St.27 status event code:U-3-3-T10-T11-oth-X000

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

T11-X000Administrative time limit extension requested

St.27 status event code:U-3-3-T10-T11-oth-X000

E13-X000Pre-grant limitation requested

St.27 status event code:A-2-3-E10-E13-lim-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-3-3-R10-R18-oth-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

FPAYAnnual fee payment

Payment date:20100906

Year of fee payment:4

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

LAPSLapse due to unpaid annual fee
PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20111002

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20111002

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000


[8]ページ先頭

©2009-2025 Movatter.jp