KR100464544B1 - Embedded device and method for initializing the same - Google Patents

Embedded device and method for initializing the same Download PDF

Info

Publication number
KR100464544B1
KR100464544B1 KR10-2002-0032685A KR20020032685A KR100464544B1 KR 100464544 B1 KR100464544 B1 KR 100464544B1 KR 20020032685 A KR20020032685 A KR 20020032685A KR 100464544 B1 KR100464544 B1 KR 100464544B1
Authority
KR
South Korea
Prior art keywords
user
hard reset
selection
reset
data
Prior art date
Application number
KR10-2002-0032685A
Other languages
Korean (ko)
Other versions
KR20030066281A (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 삼성전자주식회사
Priority to US10/347,347 priority Critical patent/US7428633B2/en
Priority to EP03250452A priority patent/EP1335282A3/en
Priority to JP2003022531A priority patent/JP2003271265A/en
Priority to CNB03103425XA priority patent/CN100552642C/en
Publication of KR20030066281A publication Critical patent/KR20030066281A/en
Application granted granted Critical
Publication of KR100464544B1 publication Critical patent/KR100464544B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/24Resetting means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

임베디드 장치 및 그 초기화방법이 개시된다. 임베디드 장치는, 하드리셋명령이 입력부를 통해 입력되면, 콜드부팅 및 웜부팅 중 어느 한 모드를 사용자가 선택할 수 있도록 모드선택메뉴를 디스플레이에 표시한다. 그리고 모드선택메뉴에 표시된 모드 중 사용자에 의해 선택된 모드에 대응하는 부팅동작을 수행한다. 또한, 별도의 소프트리셋키를 통한 소프트리셋명령이 검출되면, 메뉴표시없이 웜부팅을 수행한다. 이에 따라 어쩔 수 없이 또는 실수로 하드 리셋을 선택했을지라도 데이터의 보존여부를 사용자에게 선택할 수 있도록 함으로서 보다 더 안전하게 데이터를 보존할 수 있다.An embedded device and a method of initialization thereof are disclosed. When the hard reset command is input through the input unit, the embedded device displays a mode selection menu on the display so that the user can select one of cold boot and warm boot. The booting operation corresponding to the mode selected by the user among the modes displayed in the mode selection menu is performed. In addition, if a soft reset command is detected through a separate soft reset key, warm booting is performed without displaying a menu. As a result, even if a hard reset is inadvertently or inadvertently selected, the user can select whether or not to preserve the data.

Description

임베디드 장치 및 그 초기화 방법{Embedded device and method for initializing the same}Embedded device and method for initializing the same}

본 발명은 임베디드 장치 및 그 제어방법에 관한 것으로서, 특히, 리셋기능을 갖는 임베디드 장치 및 그 초기화 방법에 관한 것이다.The present invention relates to an embedded device and a control method thereof, and more particularly, to an embedded device having a reset function and an initialization method thereof.

PDA와 같이 RAM(Random Access Memory)을 이용하여 데이터를 백업(back-up)하는 임베디드 장치에서는, RAM을 작업영역과 저장영역으로 구분하여 사용하고 있다. 작업영역은 OS(Operating System) 및 어플리케이션 프로그램이 로드되며, 사용자로부터 입력된 데이터가 임시로 기록되는 영역이며, 저장영역은 응용프로그램의 설치 및 사용자 입력데이터가 백업되는 영역이다.In an embedded device that backs up data using random access memory (RAM), such as a PDA, RAM is divided into a work area and a storage area. The work area is an area in which an OS (Operating System) and an application program are loaded, in which data input from a user is temporarily recorded, and a storage area is an area in which an application program is installed and user input data is backed up.

또한, 임베디드 장치는, 작업수행 중 시스템의 동작이 중단된 경우, 시스템을 재가동시키기 위한 리셋(reset)모드를 구비한다. 리셋모드는 소프트리셋(soft reset)과 하드리셋(hard reset)으로 구분할 수 있다. 하드리셋은 RAM에 기록된 내용을 모두 삭제하면서 최초 전원투입시와 마찬가지로 부팅(booting)동작을 수행하는 데 반해, 소프트 리셋은 RAM에 기록된 작업영역의 데이터만을 삭제하고, 저장영역의 기록 내용은 보존하면서 부팅을 수행하도록 설계되어 있다. 하드리셋 및 소프트리셋에 따른 부팅동작을 각각 콜드(cold)부팅과 웜(warm)부팅이라 한다.In addition, the embedded device includes a reset mode for restarting the system when the operation of the system is interrupted while performing a task. The reset mode may be classified into a soft reset and a hard reset. Hard reset deletes all the contents recorded in RAM and performs the booting operation as in the first power-up, whereas soft reset deletes only the data of the working region recorded in RAM and writes the contents of storage. It is designed to boot while preserving. The boot operation according to hard reset and soft reset is called cold boot and warm boot, respectively.

도 1은 종래 임베디드 장치의 소프트리셋 및 하드리셋 동작을 설명하는 순서도이다. 임베디드 장치는, 작업수행 중 현재 작업 프로그램이 무한루프에 빠지거나 응용프로그램들끼리의 충돌 또는 커널(kernel)이상 등이 발생하여 시스템이 헹(Hang)된 상태에서(S110), 사용자로부터 하드리셋 및 소프트리셋 중 어느 한 리셋명령이 선택적으로 지시되면(S120), 선택된 리셋명령에 따라 해당하는 리셋동작을 수행한다(S130). 즉, 소프트리셋명령이 입력되어 소프트리셋 인터럽트가 발생되면(S122), OS 영역의 커널인터럽트 핸들러에서 소프트리셋 인터럽트 발생에 따른 소프트리셋 루틴을 수행한다. 다시 말해 소프트리셋 루틴에 따라 웜부팅을 수행한다(S132). 또한, 임베디드 장치는, 시스템이 헹된 상태에서(S110), 사용자로부터 외부입력핀을 통해 하드리셋명령이 입력되는 경우에는(S124), OS의 커널인터럽트핸들러를 거치지 않고, 곧 바로 최초 전원 투입시와 마찬가지로 하드웨어적인 초기화를 수행한다. 다시 말해 외부입력핀에 의한 하드리셋명령에 따라 콜드부팅을 수행한다(S134).1 is a flowchart illustrating a soft reset and a hard reset operation of a conventional embedded device. In the embedded device, when the current work program falls into an endless loop or a collision between applications or a kernel error occurs while performing a task, the system is hung (S110). If any one of the soft reset commands is selectively instructed (S120), a corresponding reset operation is performed according to the selected reset command (S130). That is, when a soft reset interrupt is generated by inputting a soft reset command (S122), the kernel interrupt handler of the OS region performs a soft reset routine according to the soft reset interrupt generation. In other words, a warm boot is performed according to the soft reset routine (S132). In addition, the embedded device, when the system is rinsed (S110), when a hard reset command is input from the user through the external input pin (S124), and immediately after the initial power-on without going through the kernel interrupt handler of the OS Similarly, hardware initialization is performed. In other words, the cold boot is performed according to the hard reset command by the external input pin (S134).

위와 같은 임베디드 장치의 리셋제어방법에서 사용자는 일반적으로 소프트리셋을 먼저 시도한 후, 장치로부터 아무런 응답이 없는 경우에, 하드리셋을 시도하게 된다. 이는, RAM에 기록된 데이터를 보존하면서 시스템을 재가동시키기 위한 행동이며, 소프트리셋의 시도에 대해서 시스템에서 응답이 없으면, 커널이 죽은 경우이므로, 즉, 커널 이상이 발생한 경우이므로, 사용자는 장치를 다시 이용하기 위하여 어쩔 수 없이 하드리셋을 시도하게 되는 것이다.In the reset control method of the embedded device as described above, a user generally attempts a soft reset first, and then attempts a hard reset when there is no response from the device. This is an action to restart the system while preserving the data written to RAM, and if there is no response from the system in response to a soft reset attempt, the kernel is dead, that is, a kernel error has occurred. In order to use it, you have to try hard reset.

한편, 데스크탑형 개인용 컴퓨터에 익숙한 사용자들은 임베디드 장치에서는 하드리셋에 의해 RAM에 기록된 데이터가 모두 삭제되는 것을 미쳐 숙지하지 못한 상태에서 하드리셋을 수행하는 경우도 종종 발생한다.On the other hand, users who are familiar with desktop personal computers often perform hard reset without knowing that all data recorded in RAM is deleted by hard reset.

그러나 상기와 같은 종래 임베디드 장치의 초기화 방법에 있어서는, 사용자가 실수로 또는 기기의 재가동을 위하여 하드리셋을 수행하게 되면, RAM에 기억된 데이터가 모두 삭제되므로, 즉, PDA와 같은 휴대용 기기에 있어서는, 하드리셋이 수행되면, 공장 출하시의 상태로 시스템이 복귀되므로, 사용자는 이전 설정하였던 이용환경 데이터, 응용프로그램 및 백업데이터까지 모두 잃게되어 낭패를 보게 되는 경우가 발생할 수 있었다.However, in the initialization method of the conventional embedded device as described above, when the user performs a hard reset by mistake or to restart the device, all data stored in the RAM is deleted, that is, in a portable device such as a PDA, When the hard reset is performed, the system is returned to the factory state, and thus, the user may lose all of the previously used environment data, application programs, and backup data, and may see a failure.

본 발명의 목적은 상기와 같은 문제점을 해결하기 위하여 사용자의 하드리셋명령에 따른 데이터의 유실을 최대한 방지할 수 있도록 하는 임베디드 장치 및 그 초기화 방법을 제공하는 데 있다.An object of the present invention is to provide an embedded device and an initialization method for preventing the loss of data according to the hard reset command of the user in order to solve the above problems.

도 1은 종래 임베디드 장치의 리셋 제어방법을 설명하는 순서도이고,1 is a flowchart illustrating a reset control method of a conventional embedded device.

도 2는 본 발명에 따른 임베디드 장치의 블록도,2 is a block diagram of an embedded device according to the present invention;

도 3 내지 도 5는 각각 도 2에 보인 임베디드 장치에서 하드리셋명령입력에 따른 화면표시의 예를 나타낸 도면, 그리고3 to 5 are diagrams showing examples of screen display according to a hard reset command input in the embedded device shown in FIG. 2, and

도 6은 도 2에 보인 임베디드 장치의 리셋 제어방법을 설명하는 순서도이다.FIG. 6 is a flowchart illustrating a reset control method of the embedded device illustrated in FIG. 2.

*도면의 주요부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

10: 입력부 22, 24: 메모리10: input unit 22, 24: memory

30: 디스플레이 40: 제어부30: display 40: control unit

상기의 목적을 달성하기 위한 본 발명에 따른 임베디드 장치는, 시스템 환경설정 데이터 및 사용자 데이터가 저장된 데이터 저장장치를 포함하며, 사용자의 선택시 상기 데이터 저장장치로부터 상기 사용자 데이터를 삭제하여 초기화하는 하드리셋모드 및 사용자의 선택시 상기 데이터 저장장치에서 상기 사용자 데이터의 적어도 일부를 보호하면서 초기화하는 소프트리셋모드를 갖는 임베디드 장치에 있어서, 사용자에 의해 선택된 상기 하드리셋모드를 지시하는 하드리셋선택신호를 수신하고, 상기 하드리셋선택신호에 응답하여 상기 하드리셋모드의 선택을 사용자에게 경고하는 확인 메시지를 제공하는 제어부;를 포함한다.The embedded device according to the present invention for achieving the above object includes a data storage device for storing the system configuration data and the user data, the hard reset to delete and initialize the user data from the data storage device upon selection of the user An embedded device having a soft reset mode for initializing while protecting at least a portion of the user data in the data storage device when a mode and a user are selected, the method comprising: receiving a hard reset selection signal indicating the hard reset mode selected by a user; And a controller configured to provide a confirmation message to warn the user of the selection of the hard reset mode in response to the hard reset selection signal.

또한, 임베디드 장치는 디스플레이를 더 포함하며, 상기 확인메시지는 상기 디스플레이 상에 비쥬얼 사용자 인터페이스 스크린으로 표시된다.The embedded device further includes a display, wherein the confirmation message is displayed on the display as a visual user interface screen.

여기서, 상기 비주얼 사용자 인터페이스 스크린은, 적어도 제1 및 제2 선택 가능한 옵션을 포함하는 메뉴 스크린을 포함하며, 상기 제어부는 사용자의 제1 옵션 선택에 대응하여 하드리셋모드를 수행한다. 그리고 사용자의 제2 옵션 선택에 대하여는 상기 하드리셋신호를 무시한다.Here, the visual user interface screen includes a menu screen including at least first and second selectable options, and the controller performs a hard reset mode in response to the user selecting the first option. The hard reset signal is ignored for the user's second option selection.

한편, 상기 제어부는, 상기 하드리셋 또는 소프트리셋명령의 구분없이 입력된 리셋명령에 대하여 상기 비주얼 사용자 인터페이스 스크린으로 하드리셋 및 소프트리셋을 메뉴로 하는 선택메뉴를 제공할 수 있다. 그리고 제어부는 상기 선택메뉴 가운데 사용자에 의해 선택된 메뉴에 따라 리셋을 수행하도록 할 수 있다.The controller may provide a selection menu for setting the hard reset and soft reset as menus on the visual user interface screen with respect to the reset command input without distinguishing the hard reset or soft reset command. The controller may perform reset according to a menu selected by the user among the selection menus.

상기의 목적을 달성하기 위한 본 발명에 따른 임베디드 장치의 초기화 방법은, 시스템 환경설정 데이터 및 사용자 데이터가 저장된 데이터 저장장치를 포함하며, 사용자의 선택시 상기 데이터 저장장치로부터 상기 사용자 데이터를 삭제하여 초기화하는 하드리셋모드 및 사용자의 선택시 상기 데이터 저장장치에서 상기 사용자 데이터의 적어도 일부를 보호하면서 초기화하는 소프트리셋모드를 갖는 임베디드 장치의 초기화 방법에 있어서, 사용자에 의해 선택된 상기 임베디드 장치의 하드리셋모드를 지시하는 하드리셋선택신호를 수신하는 단계; 및 상기 하드리셋선택신호에 응답하여 상기 하드리셋모드의 선택을 사용자에게 경고하는 확인메시지를 제공하는 단계;를 포함한다.In order to achieve the above object, the embedded device initialization method according to the present invention includes a data storage device in which system configuration data and user data are stored, and is initialized by deleting the user data from the data storage device upon selection of a user. An initialization method of an embedded device having a hard reset mode and a soft reset mode for initializing while protecting at least a portion of the user data in the data storage device when the user selects the hard reset mode. Receiving a hard reset selection signal indicating; And providing a confirmation message to warn the user of the selection of the hard reset mode in response to the hard reset selection signal.

상기 확인메시지를 제공하는 단계는, 비주얼 사용자 인터페이스 스크린으로 표시하는 단계;를 포함한다.Providing the confirmation message includes displaying on a visual user interface screen.

여기서, 상기 비쥬얼 사용자 인터페이스 스크린은 하드리셋모드를 수행하기 위한 제1 선택옵션 및 상기 하드리셋모드가 수행되는 것을 방지하기 위한 제2 선택옵션을 포함하는 메뉴 스크린을 구비한다.Here, the visual user interface screen includes a menu screen including a first selection option for performing a hard reset mode and a second selection option for preventing the hard reset mode from being performed.

한편, 상기 확인메시지를 제공하는 단계는, 사용자로부터 하드리셋 또는 소프리셋명령의 구분없이 입력된 리셋명령에 대하여 하드리셋 및 소프트리셋 선택메뉴를 상기 비주얼 사용자 인터페이스 스크린으로 제공할 수 있다.In the providing of the confirmation message, a hard reset and soft reset selection menu may be provided to the visual user interface screen with respect to the reset command inputted by the user without discriminating the hard reset or the so preset command.

이상과 같은 본 발명에 따른 임베디드 장치 및 임베디드 장치의 초기화 방법에 의하면, 사용자가 하드리셋을 실시한 경우, 하드리셋 선택에 따른 데이터 유실을 사용자에게 경고할 수 있게 되므로, 사용자는 실수로 인한 데이터의 유실에 대해 경각심을 가질 수 있게 되어 데이터를 보다 더 안전하게 보존할 수 있게된다.According to the embedded device and the method of initializing the embedded device according to the present invention as described above, when the user performs a hard reset, the user can be warned of the data loss due to the hard reset selection. You'll be alert to that, so you can keep your data safer.

이하 첨부한 도면을 참조하여 본 발명을 상세하게 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명의 실시예에 따른 PDA(Personal Digital Assistant) 장치의 블록도이다. PDA는, 입력부(10), 제1 및 제2 메모리(22)(24), 디스플레이(30), 및 제어부(40)를 포함한다.2 is a block diagram of a personal digital assistant (PDA) device according to an embodiment of the present invention. The PDA includes an input unit 10, first and second memories 22 and 24, a display 30, and a control unit 40.

입력부(10)는, 사용자로부터 하드리셋 또는 소프트리셋 명령을 입력받기 위한 명령입력키(12)(14)들과 함께, 전원입력키(16) 등의 다양한 명령입력키 및 사용자의 데이터 입력을 위한 각종 입력도구(미도시)들을 포함한다. 예를 들어, 키보드, 입력펜, 터치스크린, 마이크로폰 등을 구비한다. 여기서, 입력부(10)는, 하드리셋 및 소프트리셋 명령입력키(12)(14)를 각각 구비하지 않고, 리셋모드선택메뉴표시명령을 입력받기 위한 단일의 명령입력키(미도시) 또는 명령입력도구(미도시)를 구비할 수 있다. 한편, 입력부에는 리셋모드선택메뉴표시명령을 입력받기 위한 단일의 명령입력키가 마련되는 경우, 디스플레이에 선택메뉴를 표시하지 않고, 곧바로 소프트리셋이 수행될 수 있도록 하는 별도의 소프트리셋키가 마련될 수 있다.The input unit 10, together with command input keys 12 and 14 for receiving a hard reset or soft reset command from the user, inputs various commands such as a power input key 16 and data input for the user. It includes various input tools (not shown). For example, a keyboard, an input pen, a touch screen, a microphone, and the like are provided. Here, the input unit 10 does not include the hard reset and soft reset command input keys 12 and 14, respectively, and uses a single command input key (not shown) or command input for receiving a reset mode selection menu display command. A tool (not shown) can be provided. On the other hand, when the input unit is provided with a single command input key for receiving the reset mode selection menu display command, a separate soft reset key may be provided so that the soft reset can be performed immediately without displaying the selection menu on the display. Can be.

제1 메모리(22)는, 시스템 동작과 관련된 커널로 이루어진 OS가 저장된다. 장치에 따라서는 OS설치영역과 응용프로그램 설치영역으로 구분하여 이용하기도 한다.The first memory 22 stores an OS composed of a kernel related to system operation. Depending on the device, it can be divided into OS installation area and application program installation area.

제2 메모리(24)는, 환경설정데이터, 응용프로그램, 사용자의 작업데이터가 저장된다. 여기서, 제2 메모리(24)는 OS로부터 로드된 시스템 동작관련 프로그램데이터 및 사용자의 작업데이터를 일시 저장하는 작업영역과 사용자의 작업 데이터에 대해 백업하는 저장영역을 갖는다.The second memory 24 stores environment setting data, application programs, and user's work data. Here, the second memory 24 has a work area for temporarily storing system operation-related program data and a user's work data loaded from the OS and a storage area for backing up the user's work data.

디스플레이(30)는, 제어부(40)의 제어 하에 비쥬얼 사용자 인터페이스 스크린을 표시한다.The display 30 displays a visual user interface screen under the control of the control unit 40.

제어부(40)는, 사용자의 입력부(10)를 통한 하드리셋명령에 대해 하드리셋모드의 선택을 사용자에게 경고하는 확인메시지 및 확인메시지에 대한 사용자의 선택메뉴가 도 3과 같이 디스플레이(30)에 표시될 수 있도록 장치를 제어한다. 또한, 제어부(40)는, 위와 다르게 사용자의 입력부(10)를 통한 하드리셋명령에 대해 도 4와 같이 경고메시지 및 확인메시지를 디스플레이(30)에 표시하며, 하드리셋명령의 확인에 대한 선택메뉴로 하드리셋모드를, 그리고 하드리셋명령의 취소에 대한 선택메뉴로 소프트리셋모드를 디스플레이(30)에 표시하도록 프로그래밍 할 수 있다. 또 다르게, 제어부(40)는, 입력부(10)의 하드리셋 또는 소프트리셋명령의 구분없이 마련된 리셋모드표시명령입력키의 입력에 대하여 하드리셋 및 소프트리셋을 선택메뉴로 하는 화면을 디스플레이에 도 5와 같이 표시하도록 프로그래밍하는 것도 가능하다. 그리고 제어부는 디스플레이(30)에 표시된 선택메뉴 가운데 사용자에 의해 선택된 메뉴에 대응하는 동작을 수행한다.The controller 40 may display a confirmation message that warns the user of the selection of the hard reset mode for the hard reset command through the user input unit 10 and a user selection menu for the confirmation message on the display 30 as shown in FIG. 3. Control the device so that it can be displayed. In addition, the control unit 40 displays a warning message and a confirmation message on the display 30 for the hard reset command through the user's input unit 10 as shown in FIG. 4, and selects a menu for confirming the hard reset command. The soft reset mode can be programmed to display the soft reset mode on the display 30 as a selection menu for canceling the hard reset command. Alternatively, the controller 40 may display a screen on which the hard reset and soft reset are selected menus for the input of the reset mode display command input key provided without discriminating the hard reset or soft reset command of the input unit 10. It is also possible to program the display as: The controller performs an operation corresponding to the menu selected by the user among the selection menus displayed on the display 30.

도 3은, 도 2에 보인 임베디드 장치의 하드리셋 동작에 따른 대한 화면표시의 일실시예를 설명하는 도면이다. 제어부(40)는, 입력부(10)를 통해 하드 리셋명령이 입력되면, 하드리셋명령 선택에 따른 데이터 삭제 경고메시지와 함께 하드리셋선택여부를 확인하기 위한 확인메시지 그리고 선택메뉴가 화면에 표시된다. 이와같이 표시된 확인메시지에 대하여 사용자로부터 하드리셋명령선택이 확인되면, 즉, '예'버튼이 선택되면, 제어부는 콜드부팅을 수행한다. 만일, '아니오'버튼이 선택되면, 제어부(40)는 화면을 하드리셋명령 이전 상태로 복귀한다.FIG. 3 is a diagram illustrating an embodiment of a screen display according to a hard reset operation of the embedded device shown in FIG. 2. When the hard reset command is input through the input unit 10, the controller 40 displays a confirmation message and a selection menu for confirming whether to select hard reset along with a data deletion warning message according to the hard reset command selection. When the hard reset command selection is confirmed by the user with respect to the confirmation message displayed as described above, that is, when the 'yes' button is selected, the controller performs a cold boot. If the 'no' button is selected, the controller 40 returns the screen to the state before the hard reset command.

도 4는 도 2에 보인 임베디드 장치의 하드리셋 동작에 따른 표시화면의 다른 실시예를 설명하는 도면이다. 제어부(40)는, 입력부(10)를 통해 하드리셋명령이 입력되면, 도 3과 같이 경고메시지 및 확인메시지가 디스플레이(30)에 표시되도록 제어하는 한편, 도 3의 '예'버튼 대신에 하드리셋을 수행하는 '하드리셋'버튼이, '아니오'버튼 대신에 소프트리셋을 수행하는 '소프트리셋'버튼이 표시되도록 제어한다. 그리고 사용자로부터 선택된 버튼에 대응하는 리셋 동작을 수행한다.4 is a view for explaining another embodiment of a display screen according to a hard reset operation of the embedded device shown in FIG. 2. When the hard reset command is input through the input unit 10, the controller 40 controls the warning message and the confirmation message to be displayed on the display 30 as shown in FIG. 3, and instead of the 'Yes' button of FIG. The 'hard reset' button for performing a reset is controlled so that the 'soft reset' button for performing a soft reset is displayed instead of the 'no' button. In addition, a reset operation corresponding to the button selected by the user is performed.

도 5는 도 2에 보인 임베디드 장치의 리셋 동작에 따른 표시화면의 또 다른 실시예를 설명하는 순서도이다. 제어부(40)는, 입력부(10)의 하드리셋 또는 소프트리셋명령의 구분없이 마련된 리셋모드표시명령입력키를 통해 리셋명령이 입력되면, 하드리셋 및 소프트리셋을 선택메뉴로 하는 화면을 디스플레이(30)에 도 5와 같이 표시한다. 그리고 제어부(40)는 선택메뉴 가운데 사용자에 의해 선택된 메뉴에 대응하는 리셋동작을 수행한다.FIG. 5 is a flowchart illustrating another embodiment of a display screen according to a reset operation of the embedded device shown in FIG. 2. If the reset command is input through the reset mode display command input key provided without discriminating the hard reset or soft reset command of the input unit 10, the controller 40 displays a screen on which the hard reset and soft reset are selected menus (30). ) Is displayed as shown in FIG. 5. The controller 40 performs a reset operation corresponding to the menu selected by the user among the selection menus.

도 6은 본 발명의 실시예에 따른 임베디드 장치의 리셋 제어방법을 설명하는 순서도이다. 장치는, 작업수행 중 현재 작업 프로그램이 무한루프에 빠지거나 응용프로그램들끼리의 충돌 또는 커널(kernel)이상 등이 발생하여 시스템이 헹(Hang)된 상태에서(S210), 하드리셋명령이 입력되면(S220), 콜드부팅(하드리셋모드) 및 웜부팅(소프트리셋모드) 중 어느 한 모드를 사용자가 선택할 수 있도록 모드선택메뉴를표시한다(S230). 그리고 사용자로부터 모드선택메뉴에 표시된 모드 중 어느 한 모드가 선택되면(S240), 선택된 모드에 대응하는 부팅동작을 수행한다(S240). 즉, 콜드부팅이 선택되면(S242), 콜드부팅을 수행하고(S252), 웜부팅이 선택되면(S244), 웜부팅을 수행한다(S254).6 is a flowchart illustrating a reset control method of an embedded device according to an exemplary embodiment of the present invention. When the system is hung (S210) when the current work program falls into an endless loop, or a collision between applications or a kernel error occurs while performing a task (S210), a hard reset command is input. (S220), the mode selection menu is displayed so that the user can select any one of the cold boot (hard reset mode) and the warm boot (soft reset mode) (S230). When one of the modes displayed in the mode selection menu is selected by the user (S240), a booting operation corresponding to the selected mode is performed (S240). That is, when cold booting is selected (S242), cold booting is performed (S252). When warm booting is selected (S244), warm booting is performed (S254).

한편, 장치는 소프트리셋키를 통한 소프트리셋명령의 입력이 검출되면(S222), 디스플레이에 리셋모드선택메뉴의 표시없이 웜부팅을 곧 바로 수행한다(S252).On the other hand, if the input of the soft reset command through the soft reset key is detected (S222), the device immediately performs warm booting without displaying the reset mode selection menu (S252).

이상과 같은 본 발명에 따른 임베디드 장치 및 그 초기화방법은 실수로 하드리셋을 수행했을 경우라도 하드리셋의 선택에 따른 데이터 유실이 경고되므로, 장치의 사용에 익숙하지 않은 사용자일지라도 경각심을 갖게되어 데이터를 안전하게 보존할 수 있다.The embedded device and its initialization method according to the present invention are warned of data loss due to the selection of hard reset even when a hard reset is inadvertently performed. You can keep it safely.

또한, 작업중 시스템 헹이 발생하여 하드리셋을 선택했을 지라도 사용자의 선택에 따라 웜부팅을 수행할 수 있어 데이터의 유실을 방지할 수 있게 된다.In addition, even if a hard reset is selected due to system rinsing during operation, warm booting can be performed according to the user's selection, thereby preventing data loss.

이상에서는 본 발명의 바람직한 실시예에 대해 도시하고 설명하였으나, 본 발명은 상술한 특정의 바람직한 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.In the above described and illustrated with respect to the preferred embodiment of the present invention, the present invention is not limited to the specific preferred embodiment described above, without departing from the gist of the invention claimed in the claims in the art Various modifications can be made by those skilled in the art, and such changes are within the scope of the claims.

Claims (8)

시스템 환경설정 데이터 및 사용자 데이터가 저장된 데이터 저장장치를 포함하며, 사용자의 선택시 상기 데이터 저장장치로부터 상기 사용자 데이터를 삭제하며 초기화하는 하드리셋모드 및 사용자의 선택시 상기 데이터 저장장치에서 상기 사용자 데이터의 적어도 일부를 보호하면서 초기화하는 소프트리셋모드를 갖는 임베디드 장치에 있어서,And a data storage device storing system configuration data and user data, the hard reset mode for deleting and initializing the user data from the data storage device upon user selection, and the data storage device upon user selection. An embedded device having a soft reset mode for initializing while protecting at least a portion thereof, 상기 하드리셋모드를 지시하는 하드리셋선택신호를 수신하고, 상기 하드리셋선택신호에 응답하여 상기 하드리셋모드의 선택을 사용자에게 경고하는 확인 메시지를 제공하는 제어부;를 포함하는 것을 특징으로 하는 임베디드 장치.And a controller configured to receive a hard reset selection signal indicating the hard reset mode and to provide a confirmation message to warn the user of the selection of the hard reset mode in response to the hard reset selection signal. . 제 1항에 있어서,The method of claim 1, 디스플레이를 더 포함하며,Further includes a display, 상기 확인메시지는 상기 디스플레이 상에 표시된 비쥬얼 사용자 인터페이스 스크린인 것을 특징으로 하는 임베디드 장치.And said confirmation message is a visual user interface screen displayed on said display. 제 2항에 있어서,The method of claim 2, 상기 비주얼 사용자 인터페이스 스크린은,The visual user interface screen, 적어도 제1 및 제2 선택가능한 옵션을 포함하는 메뉴 스크린을 포함하며,A menu screen comprising at least first and second selectable options, 상기 제어부는 사용자의 제1 옵션 선택에 대응하여 하드리셋모드를 수행하며, 상기 제2 옵션 선택에 대응하여 상기 하드리셋신호를 무시하는 것을 특징으로하는 임베디드 장치.The controller performs a hard reset mode in response to a user's first option selection, and ignores the hard reset signal in response to the second option selection. 제 2항에 있어서,The method of claim 2, 상기 제어부는, 상기 하드리셋모드 또는 소프리셋모드의 구분없이 지시되는 리셋신호에 대하여 상기 비주얼 사용자 인터페이스 스크린으로 하드리셋모드 및 소프트리셋모드를 선택메뉴로 제공하며, 상기 선택메뉴 가운데 사용자에 의해 선택된 메뉴에 따른 리셋이 수행되도록 제어하는 것을 특징으로 하는 임베디드 장치.The control unit may provide a hard reset mode and a soft reset mode as a selection menu on the visual user interface screen with respect to a reset signal indicated without discriminating between the hard reset mode and the so preset mode, and a menu selected by the user among the selection menus. Embedded device characterized in that the control to perform the reset. 시스템 환경설정 데이터 및 사용자 데이터가 저장된 데이터 저장장치를 포함하며, 사용자의 선택시 상기 데이터 저장장치로부터 상기 사용자 데이터를 삭제하여 초기화하는 하드리셋모드 및 사용자의 선택시 상기 데이터 저장장치에서 상기 사용자 데이터의 적어도 일부를 보호하면서 초기화하는 소프트리셋모드를 갖는 임베디드 장치의 초기화 방법에 있어서,And a data storage device storing system configuration data and user data. The hard reset mode deletes and initializes the user data from the data storage device when the user selects the data, and the data storage device when the user selects the data. In the initialization method of the embedded device having a soft reset mode for initializing while protecting at least a portion, 사용자에 의해 선택된 상기 임베디드 장치의 하드리셋모드를 지시하는 하드리셋선택신호를 수신하는 단계; 및Receiving a hard reset selection signal indicating a hard reset mode of the embedded device selected by a user; And 상기 하드리셋선택신호에 응답하여 상기 하드리셋모드의 선택을 사용자에게 경고하는 확인메시지를 제공하는 단계;를 포함하는 것을 특징으로 하는 임베디드 장치의 초기화 방법.And providing a confirmation message informing the user of the selection of the hard reset mode in response to the hard reset selection signal. 제 5항에 있어서,The method of claim 5, 상기 확인메시지를 제공하는 단계는,Providing the confirmation message, 비주얼 사용자 인터페이스 스크린을 표시하는 단계;를 포함하는 것을 특징으로 하는 임베디드 장치의 초기화 방법.And displaying a visual user interface screen. 제 6항에 있어서,The method of claim 6, 상기 비쥬얼 사용자 인터페이스 스크린은 적어도 하드리셋모드를 수행하기 위한 제1 선택옵션 및 상기 하드리셋모드가 수행되는 것을 방지하기 위한 제2 선택옵션을 포함하는 메뉴 스크린을 구비하는 것을 특징으로 하는 임베디드 장치의 초기화 방법.The visual user interface screen includes a menu screen including at least a first selection option for performing a hard reset mode and a second selection option for preventing the hard reset mode from being performed. Way. 제 6항에 있어서,The method of claim 6, 상기 하드리셋 또는 소프리셋의 구분없이 선택된 리셋명령에 대하여 상기 비주얼 사용자 인터페이스 스크린으로 하드리셋모드 및 소프트리셋모드를 선택메뉴로 제공하며, 상기 선택메뉴 가운데 사용자에 의해 선택된 메뉴에 대응하여 리셋을 수행하는 것을 특징으로 하는 임베디드 장치의 초기화 방법.A hard reset mode and a soft reset mode are provided to the visual user interface screen as a selection menu for the reset command selected without discriminating the hard reset or the so preset, and the reset is performed in response to a menu selected by the user among the selection menus. Initialization method of the embedded device, characterized in that.
KR10-2002-0032685A 2002-02-05 2002-06-11 Embedded device and method for initializing the same KR100464544B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US10/347,347 US7428633B2 (en) 2002-02-05 2003-01-21 Embedded device and method of initializing the same
EP03250452A EP1335282A3 (en) 2002-02-05 2003-01-24 Resetting embedded devices
JP2003022531A JP2003271265A (en) 2002-02-05 2003-01-30 Built-in device and its initialization method
CNB03103425XA CN100552642C (en) 2002-02-05 2003-01-30 The method of the method for initialization embedded device and hard reset equipment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR20020006575 2002-02-05
KR1020020006575 2002-02-05

Publications (2)

Publication Number Publication Date
KR20030066281A KR20030066281A (en) 2003-08-09
KR100464544B1 true KR100464544B1 (en) 2005-01-03

Family

ID=32220604

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2002-0032685A KR100464544B1 (en) 2002-02-05 2002-06-11 Embedded device and method for initializing the same

Country Status (1)

Country Link
KR (1) KR100464544B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101115149B1 (en) * 2005-02-21 2012-02-24 주식회사 현대오토넷 Apparatus for a fast booting and managing power in a car system with a plurality of peripherals
KR101118216B1 (en) * 2005-03-14 2012-03-19 삼성전자주식회사 Apparatus and method for selecting booting in digital image processing device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5842012A (en) * 1996-05-15 1998-11-24 Vlsi Technology, Inc. Efficient soft reset in a personal computer
US5935242A (en) * 1996-10-28 1999-08-10 Sun Microsystems, Inc. Method and apparatus for initializing a device
US6085299A (en) * 1995-08-17 2000-07-04 Compaq Computer Corporation Secure updating of non-volatile memory
KR20000046884A (en) * 1998-12-31 2000-07-25 구자홍 Device for controlling data of personal handy terminal
US20010047473A1 (en) * 2000-02-03 2001-11-29 Realtime Data, Llc Systems and methods for computer initialization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6085299A (en) * 1995-08-17 2000-07-04 Compaq Computer Corporation Secure updating of non-volatile memory
US5842012A (en) * 1996-05-15 1998-11-24 Vlsi Technology, Inc. Efficient soft reset in a personal computer
US5935242A (en) * 1996-10-28 1999-08-10 Sun Microsystems, Inc. Method and apparatus for initializing a device
KR20000046884A (en) * 1998-12-31 2000-07-25 구자홍 Device for controlling data of personal handy terminal
US20010047473A1 (en) * 2000-02-03 2001-11-29 Realtime Data, Llc Systems and methods for computer initialization

Also Published As

Publication number Publication date
KR20030066281A (en) 2003-08-09

Similar Documents

Publication Publication Date Title
US7428633B2 (en) Embedded device and method of initializing the same
US6327653B1 (en) Technique for easily changing operating systems of a digital computer system using at least two pushbuttons
EP1491981A1 (en) Information processing apparatus and data erasure method for use in the apparatus
US20030223182A1 (en) Information processing apparatus and window size control method used in the same unit
US7100030B1 (en) System for identifying, based on setup use history, and displaying a setup of a system to indicate enabled and disabled setting items to a user
EP0576027A2 (en) Portable computer having menu selection function using icons
KR100464544B1 (en) Embedded device and method for initializing the same
US5557739A (en) Computer system with component removal and replacement control scheme
JPH08339295A (en) Method and device for operating system activation
EP0867797B1 (en) Computer with automatic power cut-off function and control method therefore
JP2002324012A (en) Information processing system
US20060069908A1 (en) Information processing apparatus and boot control method
JP2009290528A (en) Operation indicating device and image forming apparatus
JP5524148B2 (en) Computer equipment
JPH0816121A (en) Display control device and method
KR100524474B1 (en) Computer sysytem and control method thereof
JP2006243977A (en) Information apparatus and display control method
JPH06149403A (en) Information processor
EP0531635B1 (en) Computer system having resume function and permitting pointing device to be connected thereto
JP2002099369A (en) Method and device for controlling window display and recording medium with program therefor recorded on it
KR100601165B1 (en) A Computer System For selecting and Changing of Working Modes, and Driving Method Thereof
KR100472179B1 (en) Computers and Methods to Securely Store System Configuration Data
JP2002099369A5 (en)
US20040021639A1 (en) Information processing apparatus with double-sided operable keyboard
US11620002B2 (en) Electronic device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121129

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20141127

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20151127

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20161129

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20171129

Year of fee payment: 14

LAPS Lapse due to unpaid annual fee