KR100394386B1 - 컴퓨터 부팅시 프로그램 강제 수행 장치 및 방법 - Google Patents

컴퓨터 부팅시 프로그램 강제 수행 장치 및 방법 Download PDF

Info

Publication number
KR100394386B1
KR100394386B1 KR10-2001-0006111A KR20010006111A KR100394386B1 KR 100394386 B1 KR100394386 B1 KR 100394386B1 KR 20010006111 A KR20010006111 A KR 20010006111A KR 100394386 B1 KR100394386 B1 KR 100394386B1
Authority
KR
South Korea
Prior art keywords
program
learning
time
client
user
Prior art date
Application number
KR10-2001-0006111A
Other languages
English (en)
Other versions
KR20010035378A (ko
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 KR20010035378A publication Critical patent/KR20010035378A/ko
Application granted granted Critical
Publication of KR100394386B1 publication Critical patent/KR100394386B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/572Secure firmware programming, e.g. of basic input output system [BIOS]
    • 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/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • Marketing (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Stored Programmes (AREA)
  • Electrically Operated Instructional Devices (AREA)

Abstract

본 발명은 컴퓨터 부팅 시 교육, 설문 등의 프로그램을 자동으로 실행함으로써 윈도우즈의 실행을 제어하여 일정 분량의 학습 내용을 제시하여 학습 및 설문 조사가 완료되지 않으면 컴퓨터의 사용이 불가능한 프로그램 강제 수행 장치 및 방법에 관한 것으로,
본 발명의 장치는, 사용자가 부팅하면 윈도우즈를 제어하여 프로그램을 자동 실행하는 클라이언트; 상기 클라이언트로 상기 프로그램을 제공하고 상기 클라이언트에서 실행된 상기 프로그램의 학습 데이터를 처리하는 웹서버; 상기 클라이언트에서 자동 실행되는 상기 프로그램을 인터페이스하는 서버통신모듈; 및 상기 웹서버와 상기 서버통신모듈로 전송되는 프로그램 실행 데이터를 저장하는 데이터베이스를 포함하는데 있다. 또한, 본 발명의 방법은, 인터넷망을 통해 교육 등의 프로그램을 받아 사용자에게 제공하는 방법에 있어서, 컴퓨터를 부팅하여 상기 프로그램을 기동한 후에 멀티미디어 동작 브라우저를 기동하며 웹서버와 상기 컴퓨터의 시간을 동기시키는 제 1 과정; 상기 제 1 과정에서 시간을 동기시킨 후 상기 프로그램의 학습 날짜 및 시간이 현재의 날짜 및 시간인가 판단하는 제 2 과정; 상기 제 2 과정에서 판단된 상기 프로그램의 학습 날짜 및 시간이, 현재의 날짜 및 시간과 다르면 상기 웹서버로부터 날짜 정보를 수신한 후 상기 컴퓨터를 현재의 날짜로 세팅하는 제 3 과정; 상기 제 2 과정에서 판단된 상기 프로그램의 학습 날짜 및 시간이 현재의 날짜 및 시간이거나, 상기 제 3 과정을 수행한 후 학습 유무를 점검하여 상기 사용자가 상기 프로그램을 학습했는가 판단하는 제 4 과정; 상기 제 4 과정에서 상기 사용자가 상기 프로그램을 학습하지 않으면 상기 웹서버로부터 학습 내용 및 문제, 답안을 다운로드하여 학습 진행 및 문제 풀이를 한 후, 해당 문제를 채점하는 제 5 과정; 및 상기 제 4 과정에서 상기 사용자가 상기 프로그램을 학습했다고 판단되거나, 상기 제 5 과정에서 학습 유무 프래그가 세팅되면 윈도우즈 환경 차단 기능을 해제하는 제 6 과정을 포함하는데 있다.
이와 같이, 본 발명은 컴퓨터 사용의 필요성이 증가하는 만큼 컴퓨터 사용자에게 강제로 교육 및 설문조사 프로그램을 제공함으로써 학습에 치중하기를 원하는 학부모의 욕구를 해결할 수 있으며, 학습보다는 게임과 인터넷 사용에 치중하여 유해 사이트에 접속하는 것을 방지할 수 있는 이점이 있다. 또한, 회사의 직원들의 경우 근무 시간에서의 제공되는 교육 또는 설문조사 프로그램을 강제로 이수 또는 답변하게 할 수 있는 이점이 있다.

Description

컴퓨터 부팅 시 프로그램 강제 수행 장치 및 방법{Apparatus and Method for executing program compulsorily in a booting computer}
본 발명은 컴퓨터 부팅 시 프로그램 강제 수행 장치 및 방법에 관한 것으로, 보다 상세하게는 컴퓨터 부팅 시 교육 및 설문조사 등의 프로그램을 자동으로 실행함으로써 윈도우즈의 실행을 제어하여 일정 분량의 학습 내용과 설문조사 내역을 제시하여 학습 또는 답변이 완료되지 않으면 컴퓨터의 사용이 불가능한 프로그램 강제 수행 장치 및 방법에 관한 것이다.
최근, 인터넷을 사용하는 초등 학생 및 주부의 숫자가 늘어남에 따라 사이버 시장을 겨냥한 멀티미디어 학습이 관심사로 떠오르고 있으며, 근로자 직업 교육 촉진법에 의한 사이버 교육의 확대, 사이버 학위 취득 가능, 기업의 온라인 사내 교육의 확대, 평생교육법의 제정 및 시행령 확정으로 인터넷의 활용이 늘면서 학습지 시장에도 다양한 멀티미디어 학습지가 등장하여 피학습자 개인의 1대1의 교육 서비스 요구에 맞는 맞춤 교육이 학습지 시장의 새로운 패러다임으로 자리잡고 있다. 이와 같이 학습지에 관련된 인터넷 사이트들이 인터넷 교육 방송국의 홈페이지를 만들어 운영하고 있으며, 출판물 같은 형태의 콘텐츠로 인터넷 상에서 교육 프로그램이 제공되고 있다. 그런데, 이와 같은 인터넷 사이트를 통한 교육 프로그램 제공은 다음과 같은 문제점이 발생한다. 컴퓨터 사용의 필요성 만큼 증가하는 컴퓨터 사용자의 컴퓨터 중독으로 청소년의 경우, 학부모는 학생이 학습에 치중하길 바라고 있으나 학생은 게임과 인터넷 사용에 치중하여 유해 사이트에 접속하는 등의 장애 요소로 학부모와 학생들간의 갈등이 심화되고 있다. 또한, 회사의 직원들의 경우, 근무 시간에서의 제공되는 교육 프로그램을 이수하기 보다는 증권, 유해 사이트 등에 접속하여 근무 강도를 떨어뜨리는 경우가 발생한다.
따라서, 본 발명은 이와 같은 문제점을 해결하기 위한 것으로서, 본 발명은 인터넷을 통한 온라인 교육의 맹점인 학습자 관리를 획기적으로 보완하여 학습 내용을 효과적으로 이수하도록 도와주는 컴퓨터 부팅 시 프로그램 강제 수행 장치 및 방법을 제공하는데 그 목적이 있다.
본 발명의 다른 목적은 컴퓨터 부팅 시 교육 등에 관한 학습 프로그램을 강제적으로 실시함과 동시에 학습 동기를 유발하도록 하는 컴퓨터 부팅 시 프로그램 강제 수행 장치 및 방법을 제공하는데 있다.
본 발명의 또 다른 목적은 컴퓨터 부팅 시 설문조사 프로그램을 강제적으로 실시하는 컴퓨터 부팅 시 프로그램 강제 수행 장치 및 방법을 제공하는데 있다.
도 1은 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 장치의 구성도,
도 2a 및 도 2b는 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 방법의 흐름도,
도 3은 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 방법의 다른 흐름도,
도 4a 및 도 4b는 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 방법의 또 다른 흐름도.
<도면의 주요 부분에 대한 부호의 설명>
100 : 클라이언트 110 : 윈도우즈제어모듈
120 : 클라이언트통신모듈 130 : 학습내용구동모듈
140 : 웹브라우저구동모듈 200 : 인터넷망
300 : 웹서버 400 : 서버통신모듈
410 : 학습콘텐츠관리모듈 420 : 접속사용자관리/날짜감시모듈
430 : 학습결과관리모듈 500 : DB
이와 같은 목적을 달성하기 위한 본 발명의 특징은, 인터넷망을 통해 교육 등의 프로그램을 받아 사용자에게 제공하는 장치에 있어서, 상기 사용자가 부팅하면 윈도우즈를 제어하여 상기 프로그램을 자동 실행하는 클라이언트; 상기 클라이언트로 상기 프로그램을 제공하고 상기 클라이언트에서 실행된 상기 프로그램의 학습 데이터를 처리하는 웹서버; 상기 클라이언트에서 자동 실행되는 상기 프로그램을 인터페이스하는 서버통신모듈; 및 상기 웹서버와 상기 서버통신모듈로 전송되는 프로그램 실행 데이터를 저장하는 데이터베이스를 포함하는데 있다.
바람직하게, 상기 클라이언트는 상기 사용자가 부팅 시 윈도우즈의 사용 환경을 통제하고 인스톨되어 있는 상기 프로그램을 통해 학습을 진행한 후 컴퓨터를 사용 가능하도록 제어하는 윈도우즈제어모듈; 상기 웹서버에서 전송되는 상기 프로그램을 받기 위해 상기 웹서버와 통신하는 클라이언트통신모듈; 상기 웹서버로부터 전송된 상기 프로그램을 구동시키는 학습내용구동모듈; 및 상기 학습내용구동모듈이 정상 구동되면 상기 프로그램을 제공하는 사이트를 디폴트시켜 웹브라우저 환경을 세팅하여 구동시키는 웹브라우저구동모듈를 포함하는데 있다.
바람직하게, 상기 윈도우즈제어모듈에서 처리되는 크래킹 방지 관련 정보의 기능은 프로그램 강제 종료 기능, 프로그램 전환 기능, 프로그램 리스트 조회 기능 및 윈도우즈 시작 버튼 기능 등임을 특징으로 한다.
바람직하게, 상기 윈도우즈제어모듈에서 처리되는 크래킹 방지 관련 정보는 시작 프로그램에서의 삭제 불가 정보임을 특징으로 한다.
바람직하게, 상기 서버통신모듈은 상기 클라이언트로 송신할 상기 프로그램의 콘텐츠를 관리하고 상기 데이터베이스에 저장하는 학습콘텐츠관리모듈; 상기 클라이언트가 구동되면 상기 웹서버의 자동 접속 요청 및 상기 클라이언트의 크래킹 방지 관련 정보등을 처리하고, 서버와 날짜와 시간을 동기화시켜 접속자가 시간을 변조하여 프로그램을 수행하지 않고 윈도우즈를 실행하는 것을 방지하는 접속사용자관리/날짜감시모듈; 및 상기 클라이언트로부터 수신된 학습 결과 데이터를 관리하고 상기 데이터베이스에 저장하며 학습 결과 데이터를 수집하고 학습자의 학업 성취도와 학업 상태 등을 분석하는 학습결과관리모듈을 포함하는데 있다.
바람직하게, 상기 접속사용자관리/날짜감시모듈은 상기 사용자의 접속 정보를 상기 데이터베이스에 저장하고 상기 프로그램을 다운로드해주는 접속사용자관리모듈; 및 상기 사용자가 상기 프로그램의 교육을 받은 일자를 학습하는 동안 변경할 수 없도록 하는 날짜감시모듈을 포함하는데 있다.
본 발명의 다른 특징은, 인터넷망을 통해 교육 등의 프로그램을 받아 사용자에게 제공하는 방법에 있어서, 컴퓨터를 부팅하여 상기 프로그램을 기동한 후에 멀티미디어 동작 브라우저를 기동하며 서버와 상기 컴퓨터의 시간을 동기시키는 제 1 과정; 상기 제 1 과정에서 시간을 동기시킨 후 상기 프로그램의 학습 날짜 및 시간이 현재의 날짜 및 시간인가 판단하는 제 2 과정; 상기 제 2 과정에서 판단된 상기 프로그램의 학습 날짜 및 시간이, 현재의 날짜 및 시간과 다르면 상기 웹서버로부터 날짜 정보를 수신한 후 상기 컴퓨터를 현재의 날짜로 세팅하는 제 3 과정; 상기 제 2 과정에서 판단된 상기 프로그램의 학습 날짜 및 시간이 현재의 날짜 및 시간이거나, 상기 제 3 과정을 수행한 후 학습 유무를 점검하여 상기 사용자가 상기 프로그램을 학습했는가 판단하는 제 4 과정; 상기 제 4 과정에서 상기 사용자가 상기 프로그램을 학습하지 않으면 상기 웹서버로부터 학습 내용 및 문제, 답안을 다운로드하여 학습 진행 및 문제 풀이를 한 후, 해당 문제를 채점하는 제 5 과정; 및 상기 제 4 과정에서 상기 사용자가 상기 프로그램을 학습했다고 판단되거나, 상기 제 5 과정에서 학습 유무 프래그가 세팅되면 윈도우즈 환경 차단 기능을 해제하는 제 6 과정을 포함하는데 있다.
바람직하게, 상기 제 1 과정에서 상기 프로그램이 기동되면 윈도우즈 기동환경 및 프로세스 종료창이 차단됨을 특징으로 한다.
바람직하게, 상기 제 5 과정에서 해당 문제를 채점하게 되면 기동 정보 관리 파일에 학습 유무 프래그가 세팅됨을 특징으로 한다.
바람직하게, 상기 제 6 과정에서 윈도우즈 환경 차단 기능이 해제되면 웹브라우저에 홈페이지 URL을 기본 홈 URL로 세팅하고 웹브라우저를 불러내어 일반 컴퓨터 사용 가능 환경을 구축하는 과정을 더 포함하는데 특징이 있다.
본 발명의 또 다른 특징은, 인터넷망을 통해 교육, 설문 등의 프로그램을 받아 사용자에게 제공하는 방법에 있어서, 전원이 온되어 윈도우 시스템이 시작되면 시스템 롬으로부터 롬 바이오스 부트 트랩을 로드하는 제 1 과정; 매스터 부트 리코드로부터 파티션 테이블을 읽어들여서 부트 파티션의 위치를 결정하는 제 2 과정; 상기 매스터 부트 리코드가 상기 부트 파티션에 있는 부트 섹터에 제어를 넘기고, 상기 부트 섹터가 루트 디렉토리의 위치를 찾기 위해 바이오스 파라미터 블록을 확인하여 상기 루트 디렉토리로부터 입출력 시스템 파일을 메모리에 복사하는 제 3 과정; 상기 입출력 시스템 파일이 상기 메모리에 로드되면 파일 할당 테이블과 시스템 파일이 로드되어 화면에 출력되는 제 4 과정; 시스템 등록 파일을 확인한 후 구성 시스템 파일을 처리하여 로드되면 상기 윈도우 시스템이 특정 디바이스나 프로그램을 위해 드라이버나 특정 파일을 구성 시스템 파일이나 자동 실행 배치 파일로부터 읽어서 처리하는 제 5 과정; 및 리얼모드 가상 디바이스 드라이버를 로드하고 초기화한 후 GUI 구성 요소를 상기 메모리에 로드하여 네트워크 환경과 다중 사용자 환경을 상기 메모리에 로드하는 제 6 과정을 포함하는데 있다.
바람직하게, 상기 제 1 과정에서의 상기 롬 바이오스 부트트랩의 로드는 상기 메모리의 FFFF0h 어드레스로부터 로드됨을 특징으로 한다.
바람직하게, 상기 제 3 과정에서의 상기 시스템 파일은 Msdos.sys 파일 및 Logo.sys 등의 파일임을 특징으로 한다.
바람직하게, 상기 제 6 과정에서의 상기 GUI 구성 요소는 Krnl32.dll, Gdi.exe, User.exe 및 윈도우즈 디폴트 쉘인 Explorer.exe 파일임을 특징으로 한다.
바람직하게, 상기 제 6 과정에서의 상기 네트워크 환경은 네트워크 로그온 창이 뜨고, 상기 다중 사용자 환경은 데스크 탑 환경을 제공하므로 데스크 탑 로그온 창이 떠서 사용자가 원하는 응용 프로그램을 동작시킬 수 없음을 특징으로 한다.
본 발명의 또 다른 특징은, 인터넷망을 통해 교육, 설문 등의 프로그램을 받아 사용자에게 제공하는 방법에 있어서, 클라이언트 프로그램을 기동하여 윈도우즈 기동 환경 및 프로세스 종료창을 각각 차단하고 클라이언트 처리 유무를 검사하는 제 1 과정; 클라이언트를 처리하였는가 판단하여, 상기 클라이언트를 처리하였으면 윈도우 환경 차단 기능을 해제하는 제 2 과정; 상기 제 2 과정에서 윈도우 환경 차단 기능이 해제되었으면 웹브라우저 기동 후 광고/설문조사 페이지를 기본 홈페이지로 구동하여 네트워크 로그인 또는 윈도우즈 데스크탑을 기동하는 제 3 과정; 상기 제 2 과정에서 상기 클라이언트가 처리되지 않았으면 웹서버와 시간 동기를 한 후 날짜와 시간이 현재인가 판단하여, 현재의 날짜와 시간이면 상기 웹서버로부터날짜 정보 수신 후 컴퓨터를 현재의 날짜로 세팅하는 제 4 과정; 상기 제 4 과정에서 날짜와 시간이 현재의 날짜와 시간이거나, 상기 컴퓨터가 현재의 날짜로 세팅되었으면 상기 교육, 설문 등의 프로그램을 수행하는 제 5 과정; 및 상기 제 5 과정에서 수행된 금일 해당 작업 기동 정보의 유/무 데이터를 저장한 후 상기 클라이언트를 처리하였는가 판단하는 상기 제 2 과정으로 복귀하는 제 6 과정을 포함하는데 있다.
이하, 본 발명의 바람직한 실시예에 대하여 첨부 도면을 참조하여 상세히 설명한다.
도 1은 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 장치의 구성도이다.
도 1에 있어서, 본 발명은 클라이언트(100), 인터넷망(200), 웹서버(300), 서버통신모듈(400) 및 DB(DataBase)(500)로 구성된다. 클라이언트(100)는 윈도우즈제어모듈(110), 클라이언트통신모듈(120), 학습내용구동모듈(130) 및 웹브라우저구동모듈(140)로 구성되며, 서버통신모듈(400)은 학습콘텐츠관리모듈(410), 접속사용자관리/날짜감시모듈(420), 학습결과관리모듈(430)로 구성된다.
인터넷망(200)을 통해 교육 등의 프로그램을 받아 사용자에게 제공하기 위하여, 클라이언트(100)는 사용자가 컴퓨터(도시되지 않음)를 부팅(Booting)하면 윈도우즈를 제어하여 교육 등의 프로그램을 자동 실행하는데, 클라이언트(100)의 윈도우즈제어모듈(110)은 사용자가 부팅 시 윈도우즈의 사용 환경을 통제하고 인스톨되어 있는 교육 등의 프로그램을 통해 학습을 진행한 후 컴퓨터를 사용 가능하도록제어하며, 클라이언트통신모듈(120)은 웹서버(300)에서 전송되는 교육 등의 프로그램을 받기 위해 웹서버(300)와 통신하고, 학습내용구동모듈(130)은 서버통신모듈(400)의 학습콘텐츠관리모듈(410)로부터 전송된 교육 등의 프로그램을 구동시키고, 웹브라우저구동모듈(140)은 학습내용구동모듈(130)이 정상 구동되면 교육 등의 프로그램을 제공하는 사이트를 디폴트시켜 웹브라우저 환경을 세팅하여 구동시킨다. 이때, 클라이언트통신모듈(120)은 접속사용자관리/날짜감시모듈(420)과의 시간 동기화, 학습 유무 확인, 학습 내용 수집 및 학습 결과 송신을 위한 각각의 시간동기화모듈, 학습유무확인모듈, 학습내용수집모듈 및 학습결과송신모듈로 구성된다.
한편, 웹서버(300)는 클라이언트(100)의 웹브라우저구동모듈(140)을 이용하여 운영사이트의 정보와 학습 결과물과 사용자와의 정보 교환의 데이터를 처리한다. 서버통신모듈(400)의 접속사용자관리/날짜감시모듈(420)은 사용자의 접속 정보를 DB(500)에 저장하고 교육 등의 프로그램을 다운로드해주는 사용자관리모듈과, 사용자가 교육 등의 프로그램의 교육을 받은 일자를 학습하는 동안 변경할 수 없도록 하는 날짜감시모듈로 구성된다. DB(500)는 웹서버(300)와 서버통신모듈(400)로 전송되는 프로그램 실행 데이터를 저장한다.
도 2a 및 도2b는 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 방법의 흐름도이다.
도 2에 있어서, 인터넷망(200)을 통해 교육 등의 프로그램을 받아 사용자에게 제공하기 위해서는 컴퓨터를 부팅하여(단계 S100), 교육 등의 프로그램을 기동한다(단계 S101). S101 단계에서 교육 등의 프로그램이 기동되면 윈도우즈 기동 환경을 차단하고(단계 S102), 프로세스 종료창을 차단한다(단계 S103). S103 단계에서 프로세스 종료창이 차단되면 멀티미디어 동작 브라우저를 기동하여(단계 S104), 웹서버(300)와 컴퓨터의 시간을 동기시킨다(단계 S105).
S105 단계에서 웹서버(300)와 사용자 컴퓨터의 시간이 동기되면 교육 등의 프로그램의 학습 날짜 및 시간이 현재의 날짜 및 시간인가 판단하여(단계 S106), S106 단계에서 판단된 교육 등의 프로그램의 학습 날짜 및 시간이, 사용자 컴퓨터의 현재 날짜 및 시간과 다르면 웹서버(300)로부터 날짜 정보를 수신한 후 사용자 컴퓨터를 현재의 날짜로 세팅한다(단계 S107). S106 단계에서 판단된 교육 등의 프로그램의 학습 날짜 및 시간이 사용자 컴퓨터의 현재 날짜 및 시간이거나, S107 단계에서 사용자 컴퓨터가 현재 날짜로 세팅되면 학습 유무를 점검하여(단계 S108), 사용자가 교육 등의 프로그램을 학습했는가 판단한다(단계 S109).
S109 단계에서 사용자가 교육 등의 프로그램을 학습했으면, 서버통신모듈(400)의 학습컨텐츠관리모듈(410)로부터 학습 내용 및 문제, 답안을 다운로드하여(단계 S110), 학습 진행 및 문제 풀이를 한다(단계 S111). S111 단계에서 문제 풀이가 종료되면, 해당 문제를 채점한 후 기동 정보 관리 파일에 학습 유무 프래그를 세팅한다(단계 S112).
S109 단계에서 사용자가 교육 등의 프로그램을 학습했다고 판단되거나, S112 단계에서 학습 유무 프래그가 세팅되면 윈도우즈 환경 차단 기능을 해제하고(단계 S113), 웹브라우저에 홈페이지 URL을 기본 홈 URL로 세팅한다(단계 S114). S114 단계에서 홈페이지 URL이 기본 홈 URL로 세팅되면 웹브라우저를 불러내어(단계 S115), 일반 컴퓨터 사용 가능 환경을 구축한다(단계 S116).
도 3은 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 방법의 다른 흐름도이다.
도 3에 있어서, 인터넷망(200)을 통해 교육, 설문 등의 프로그램을 받아 사용자에게 제공하기 위해서, 전원이 온되어(단계 S200), 윈도우 시스템이 시작되면 클라이언트(100)의 시스템 롬(도시되지 않음)으로부터 롬 바이오스 부트 트랩(ROM BIOS Bootstrap)을 로드한다(단계 S201). 이때, S201 단계에서의 롬 바이오스 부트트랩은 메모리(도시되지 않음)의 FFFF0h 어드레스로부터 로드된다.
S201 단계에서 롬 바이오스 부트 트랩이 로드되면 매스터 부트 리코드(Master Boot Record)로부터 파티션 테이블(Partition Table)을 읽어들여서 부트 파티션(Boot Partition)의 위치를 결정한다(단계 202). S202 단계에서 부트 파티션의 위치가 결정되면 매스터 부트 리코드가 부트 파티션에 있는 부트 섹터(Boot Sector)에 제어를 넘기고, 부트 섹터가 루트 디렉토리(Root Directory)의 위치를 찾기 위해 바이오스 파라미터 블록(BIOS Parameter Block)을 확인하여 루트 디렉토리로부터 IO.sys와 같은 입출력 시스템 파일을 메모리에 복사한다(단계 S203).
S203 단계에서 입출력 시스템 파일이 메모리에 로드되면 파일 할당 테이블(File Allocation Table)과 Msdos.sys 파일 및 Logo.sys 등의 시스템 파일이 로드되어 화면에 출력된다(단계 S204). S204 단계에서 파일 할당 테이블과 시스템파일이 로드되어 화면에 출력되면, 시스템 등록 파일을 확인한 후(단계 S205) Config.sys와 같은 구성 시스템 파일을 처리하여 로드되면(단계 S206), 윈도우 시스템이 특정 디바이스나 프로그램을 위해 드라이버나 특정 파일을 구성 시스템 파일이나 autoexec.bat의 자동 실행 배치 파일로부터 읽어서 처리한다(단계 S207).
S207 단계에서 드라이버나 특정 파일이 처리되면 리얼모드 가상 디바이스 드라이버(Real Mode Virtual Device Driver)를 로드하고 초기화하고(단계 S208), Krnl32.dll, Gdi.exe, User.exe 및 윈도우즈 디폴트 쉘인 Explorer.exe 파일 등의 GUI 구성 요소를 메모리에 로드하여(단계 S209), 네트워크 환경과 다중 사용자 환경을 메모리에 로드한다(단계 S210). S201 단계에서의 네트워크 환경은 네트워크 로그온 창이 뜨고, 다중 사용자 환경은 데스크 탑 환경을 제공하므로 데스크 탑 로그온 창이 떠서 사용자가 원하는 응용 프로그램을 동작시킬 수 없다.
도 4a 및 도 4b는 본 발명에 따른 컴퓨터 부팅 시 프로그램 강제 수행 방법의 또 다른 흐름도이다.
도 4a 및 도 4b에 있어서, 인터넷망(200)을 통해 교육, 설문 등의 프로그램을 받아 사용자에게 제공하기 위해서, 클라이언트 프로그램을 기동하여(단계 S300), 윈도우즈 기동 환경을 차단하고(단계 S301) 프로세스 종료창을 차단하여(단계 S302), 클라이언트 처리 유무를 검사한다(단계 S303).
S303 단계에서 클라이언트 처리 유무를 검사하여 클라이언트가 처리되었는가 판단하여(단계 S304), S304 단계에서 클라이언트를 처리하였으면 윈도우 환경 차단 기능을 해제한다(단계 S305). S305 단계에서 윈도우 환경 차단 기능이 해제되었으면 웹브라우저 기동 후 광고/설문조사 페이지를 기본 홈페이지로 구동하여(단계 S306), 네트워크 로그인 또는 윈도우즈 데스크탑을 기동한다(단계 S307).
S304 단계에서 클라이언트가 처리되지 않았으면 웹서버(300)와 시간 동기를 하여(단계 S308), 날짜와 시간이 현재인가 판단한다(단계 S309). S309 단계에서 날짜와 시간이 현재이면 웹서버(300)로부터 날짜 정보 수신 후 클라이언트(100)의 컴퓨터를 현재의 날짜로 세팅한다(단계 S310). S309 단계에서 날짜와 시간이 현재의 날짜와 시간이거나, S310 단계에서 클라이언트(100)의 컴퓨터가 현재의 날짜로 세팅되었으면 교육, 설문 등의 프로그램을 수행한다(단계 S311). S311 단계에서 수행된 금일 해당 작업 기동 정보의 유/무 데이터를 저장하고(단계 S312), 클라이언트를 처리하였는가 판단하는 S305 단계로 복귀한다.
이와 같이, 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범주에서 벗어나지 않는 한도 내에서 여러가지 변형이 가능함은 물론이다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구범위 뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
결국, 본 발명에 의한 컴퓨터 부팅 시 프로그램 강제 수행 장치 및 방법에 따르면 다음과 같은 이점이 발생한다.
즉, 컴퓨터 사용의 필요성이 증가하는 만큼 컴퓨터 사용자에게 강제로 교육 프로그램을 제공함으로써 학습에 치중하기를 원하는 학부모의 욕구를 해결할 수 있으며, 학습보다는 게임과 인터넷 사용에 치중하여 유해 사이트에 접속하는 것을 방지할 수 있다. 또한, 회사의 직원들의 경우 근무 시간에서의 제공되는 교육 프로그램을 강제로 이수하게 할 수 있으며, 설문 조사를 원활하게 수행할 수 있다.

Claims (16)

  1. 인터넷망을 통해 교육 등의 프로그램을 받아 사용자에게 제공하는 장치에 있어서,
    상기 사용자가 부팅하면 윈도우즈를 제어하여 상기 프로그램을 자동 실행하는 클라이언트;
    상기 클라이언트로 상기 프로그램을 제공하고 상기 클라이언트에서 실행된 상기 프로그램의 학습 데이터를 처리하는 웹서버;
    상기 클라이언트에서 자동 실행되는 상기 프로그램을 인터페이스하는 서버통신모듈; 및
    상기 웹서버와 상기 서버통신모듈로 전송되는 프로그램 실행 데이터를 저장하는 데이터베이스를 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 장치.
  2. 제 1 항에 있어서, 상기 클라이언트는
    상기 사용자가 부팅 시 윈도우즈의 사용 환경을 통제하고 인스톨되어 있는 상기 프로그램을 통해 학습을 진행한 후 컴퓨터를 사용 가능하도록 제어하는 윈도우즈제어모듈;
    상기 웹서버에서 전송되는 상기 프로그램을 받기 위해 상기 웹서버와 통신하는 클라이언트통신모듈;
    상기 웹서버로부터 전송된 상기 프로그램을 구동시키는 학습내용구동모듈; 및
    상기 학습내용구동모듈이 정상 구동되면 상기 프로그램을 제공하는 사이트를 디폴트시켜 웹브라우저 환경을 세팅하여 구동시키는 웹브라우저구동모듈를 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 장치.
  3. 제 2 항에 있어서,
    상기 윈도우즈제어모듈에서 처리되는 크래킹 방지 관련 정보의 기능은 프로그램 강제 종료 기능, 프로그램 전환 기능, 프로그램 리스트 조회 기능 및 윈도우즈 시작 버튼 기능 등임을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 장치.
  4. 제 2 항에 있어서,
    상기 윈도우즈제어모듈에서 처리되는 크래킹 방지 관련 정보는 시작 프로그램에서의 삭제 불가 정보임을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 장치.
  5. 제 1 항에 있어서, 상기 서버통신모듈은
    상기 클라이언트로 송신할 상기 프로그램의 콘텐츠를 관리하고 상기 데이터베이스에 저장하는 학습콘텐츠관리모듈;
    상기 클라이언트가 구동되면 상기 웹서버의 자동 접속 요청 및 상기 클라이언트의 크래킹 방지 관련 정보등을 처리하고, 서버와 날짜와 시간을 동기화시켜 접속자가 시간을 변조하여 프로그램을 수행하지 않고 윈도우즈를 실행하는 것을 방지하는 접속사용자관리/날짜감시모듈; 및
    상기 클라이언트로부터 수신된 학습 결과 데이터를 관리하고 상기 데이터베이스에 저장하며 학습 결과 데이터를 수집하고 학습자의 학업 성취도와 학업 상태 등을 분석하는 학습결과관리모듈을 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 장치.
  6. 제 5 항에 있어서, 상기 접속사용자관리/날짜감시모듈은
    상기 사용자의 접속 정보를 상기 데이터베이스에 저장하고 상기 프로그램을 다운로드해주는 접속사용자관리모듈; 및
    상기 사용자가 상기 프로그램의 교육을 받은 일자를 학습하는 동안 변경할 수 없도록 하는 날짜감시모듈을 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 장치.
  7. 인터넷망을 통해 교육 등의 프로그램을 받아 사용자에게 제공하는 방법에 있어서,
    컴퓨터를 부팅하여 상기 프로그램을 기동한 후에 멀티미디어 동작 브라우저를 기동하며 서버와 상기 컴퓨터의 시간을 동기시키는 제 1 과정;
    상기 제 1 과정에서 시간을 동기시킨 후 상기 프로그램의 학습 날짜 및 시간이 현재의 날짜 및 시간인가 판단하는 제 2 과정;
    상기 제 2 과정에서 판단된 상기 프로그램의 학습 날짜 및 시간이, 현재의 날짜 및 시간과 다르면 상기 웹서버로부터 날짜 정보를 수신한 후 상기 컴퓨터를 현재의 날짜로 세팅하는 제 3 과정;
    상기 제 2 과정에서 판단된 상기 프로그램의 학습 날짜 및 시간이 현재의 날짜 및 시간이거나, 상기 제 3 과정을 수행한 후 학습 유무를 점검하여 상기 사용자가 상기 프로그램을 학습했는가 판단하는 제 4 과정;
    상기 제 4 과정에서 상기 사용자가 상기 프로그램을 학습하지 않으면 상기 웹서버로부터 학습 내용 및 문제, 답안을 다운로드하여 학습 진행 및 문제 풀이를 한 후, 해당 문제를 채점하는 제 5 과정; 및
    상기 제 4 과정에서 상기 사용자가 상기 프로그램을 학습했다고 판단되거나, 상기 제 5 과정에서 학습 유무 프래그가 세팅되면 윈도우즈 환경 차단 기능을 해제하는 제 6 과정을 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  8. 제 7 항에 있어서,
    상기 제 1 과정에서 상기 프로그램이 기동되면 윈도우즈 기동 환경 및 프로세스 종료창이 차단됨을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  9. 제 7 항에 있어서,
    상기 제 5 과정에서 해당 문제를 채점하게 되면 기동 정보 관리 파일에 학습 유무 프래그가 세팅됨을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  10. 제 7 항에 있어서,
    상기 제 6 과정에서 윈도우즈 환경 차단 기능이 해제되면 웹브라우저에 홈페이지 URL을 기본 홈 URL로 세팅하고 웹브라우저를 불러내어 일반 컴퓨터 사용 가능 환경을 구축하는 과정을 더 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  11. 인터넷망을 통해 교육, 설문 등의 프로그램을 받아 사용자에게 제공하는 방법에 있어서,
    전원이 온되어 윈도우 시스템이 시작되면 시스템 롬으로부터 롬 바이오스 부트 트랩을 로드하는 제 1 과정;
    매스터 부트 리코드로부터 파티션 테이블을 읽어들여서 부트 파티션의 위치를 결정하는 제 2 과정;
    상기 매스터 부트 리코드가 상기 부트 파티션에 있는 부트 섹터에 제어를 넘기고, 상기 부트 섹터가 루트 디렉토리의 위치를 찾기 위해 바이오스 파라미터 블록을 확인하여 상기 루트 디렉토리로부터 입출력 시스템 파일을 메모리에 복사하는 제 3 과정;
    상기 입출력 시스템 파일이 상기 메모리에 로드되면 파일 할당 테이블과 시스템 파일이 로드되어 화면에 출력되는 제 4 과정;
    시스템 등록 파일을 확인한 후 구성 시스템 파일을 처리하여 로드되면 상기 윈도우 시스템이 특정 디바이스나 프로그램을 위해 드라이버나 특정 파일을 구성 시스템 파일이나 자동 실행 배치 파일로부터 읽어서 처리하는 제 5 과정; 및
    리얼모드 가상 디바이스 드라이버를 로드하고 초기화한 후 GUI 구성 요소를 상기 메모리에 로드하여 네트워크 환경과 다중 사용자 환경을 상기 메모리에 로드하는 제 6 과정을 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  12. 제 11 항에 있어서,
    상기 제 1 과정에서의 상기 롬 바이오스 부트트랩의 로드는 상기 메모리의 FFFF0h 어드레스로부터 로드됨을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  13. 제 11 항에 있어서,
    상기 제 3 과정에서의 상기 시스템 파일은 Msdos.sys 파일 및 Logo.sys 등의파일임을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  14. 제 11 항에 있어서,
    상기 제 6 과정에서의 상기 GUI 구성 요소는 Krnl32.dll, Gdi.exe, User.exe 및 윈도우즈 디폴트 쉘인 Explorer.exe 파일임을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  15. 제 11 항에 있어서,
    상기 제 6 과정에서의 상기 네트워크 환경은 네트워크 로그온 창이 뜨고, 상기 다중 사용자 환경은 데스크 탑 환경을 제공하므로 데스크 탑 로그온 창이 떠서 사용자가 원하는 응용 프로그램을 동작시킬 수 없음을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
  16. 인터넷망을 통해 교육, 설문 등의 프로그램을 받아 사용자에게 제공하는 방법에 있어서,
    클라이언트 프로그램을 기동하여 윈도우즈 기동 환경 및 프로세스 종료창을 각각 차단하고 클라이언트 처리 유무를 검사하는 제 1 과정;
    클라이언트를 처리하였는가 판단하여, 상기 클라이언트를 처리하였으면 윈도우 환경 차단 기능을 해제하는 제 2 과정;
    상기 제 2 과정에서 윈도우 환경 차단 기능이 해제되었으면 웹브라우저 기동후 광고/설문조사 페이지를 기본 홈페이지로 구동하여 네트워크 로그인 또는 윈도우즈 데스크탑을 기동하는 제 3 과정;
    상기 제 2 과정에서 상기 클라이언트가 처리되지 않았으면 웹서버와 시간 동기를 한 후 날짜와 시간이 현재인가 판단하여, 현재의 날짜와 시간이면 상기 웹서버로부터 날짜 정보 수신 후 컴퓨터를 현재의 날짜로 세팅하는 제 4 과정;
    상기 제 4 과정에서 날짜와 시간이 현재의 날짜와 시간이거나, 상기 컴퓨터가 현재의 날짜로 세팅되었으면 상기 교육, 설문 등의 프로그램을 수행하는 제 5 과정; 및
    상기 제 5 과정에서 수행된 금일 해당 작업 기동 정보의 유/무 데이터를 저장한 후 상기 클라이언트를 처리하였는가 판단하는 상기 제 2 과정으로 복귀하는 제 6 과정을 포함하는 것을 특징으로 하는 컴퓨터 부팅 시 프로그램 강제 수행 방법.
KR10-2001-0006111A 2000-10-23 2001-02-08 컴퓨터 부팅시 프로그램 강제 수행 장치 및 방법 KR100394386B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020000062257 2000-10-23
KR1020000062257A KR20010000841A (ko) 2000-10-23 2000-10-23 컴퓨터 부팅시 프로그램 강제 수행장치 및 방법

Publications (2)

Publication Number Publication Date
KR20010035378A KR20010035378A (ko) 2001-05-07
KR100394386B1 true KR100394386B1 (ko) 2003-08-09

Family

ID=19694840

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020000062257A KR20010000841A (ko) 2000-10-23 2000-10-23 컴퓨터 부팅시 프로그램 강제 수행장치 및 방법
KR10-2001-0006111A KR100394386B1 (ko) 2000-10-23 2001-02-08 컴퓨터 부팅시 프로그램 강제 수행 장치 및 방법

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020000062257A KR20010000841A (ko) 2000-10-23 2000-10-23 컴퓨터 부팅시 프로그램 강제 수행장치 및 방법

Country Status (1)

Country Link
KR (2) KR20010000841A (ko)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100394746B1 (ko) * 2000-12-09 2003-08-14 (주)애드웰컴 시스템 바이오스 제어에 의한 광고용 응용 프로그램 강제실행 방법
KR100484238B1 (ko) * 2001-05-24 2005-04-20 김종석 온라인 교육 방법 및 이를 실행하는 프로그램을 기록한컴퓨터로 읽을 수 있는 기록매체
KR100503900B1 (ko) * 2001-08-11 2005-07-26 주식회사 온에듀넷 단말기 사용을 제어할 수 있는 원격 학습 방법및 시스템
KR20030089169A (ko) * 2002-05-17 2003-11-21 한상옥 온라인 원격 제어 학습 방법 및 시스템
KR20030090455A (ko) * 2002-05-21 2003-11-28 박재원 스크류형수차 시스템
KR100811829B1 (ko) * 2003-12-12 2008-03-10 주식회사 케이티 인터넷 학습 서비스 시스템 및 그 제공 방법
KR100811830B1 (ko) * 2004-09-30 2008-03-10 주식회사 케이티 인터넷 접속 절차를 이용한 인터넷 학습 관리 방법 및인터넷 학습 관리 시스템
KR100651689B1 (ko) * 2005-11-29 2006-12-01 주식회사 애트랩 컨텐츠를 내장한 컴퓨터 주변기기와 이를 이용한 컨텐츠출력 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01312624A (ja) * 1988-06-13 1989-12-18 Mitsubishi Electric Corp マルチウインドの表示制御方式
JPH11110232A (ja) * 1997-10-08 1999-04-23 Fujitsu Ltd 時刻管理変更装置および外部割込み保護装置
US5978912A (en) * 1997-03-20 1999-11-02 Phoenix Technologies Limited Network enhanced BIOS enabling remote management of a computer without a functioning operating system
KR20010028560A (ko) * 1999-09-22 2001-04-06 김혜숙 네트워크 광고 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01312624A (ja) * 1988-06-13 1989-12-18 Mitsubishi Electric Corp マルチウインドの表示制御方式
US5978912A (en) * 1997-03-20 1999-11-02 Phoenix Technologies Limited Network enhanced BIOS enabling remote management of a computer without a functioning operating system
JPH11110232A (ja) * 1997-10-08 1999-04-23 Fujitsu Ltd 時刻管理変更装置および外部割込み保護装置
KR20010028560A (ko) * 1999-09-22 2001-04-06 김혜숙 네트워크 광고 방법

Also Published As

Publication number Publication date
KR20010035378A (ko) 2001-05-07
KR20010000841A (ko) 2001-01-05

Similar Documents

Publication Publication Date Title
US5859969A (en) Remote installation system and method
US5525978A (en) Graphical key manager for computer
US6988193B2 (en) System and method for creating a definition for a target device based on an architecture configuration of the target device at a boot server
US20070169114A1 (en) Application suite installer with automatic detection of content and configurable options
US20080244103A1 (en) System and method for virtual router enabled electronic documents
US20090083420A1 (en) Method and Apparatus for Automatically Conducting Hardware Inventories of Computers in a Network
KR20020082721A (ko) 디바이스 드라이버 설치방법
US20070198820A1 (en) Approval process for booting devices in Pre-Boot Execution Environment (PXE)
KR100394386B1 (ko) 컴퓨터 부팅시 프로그램 강제 수행 장치 및 방법
CN101763277A (zh) 自动安装操作***的方法
CN100375022C (zh) 实现网络间克隆软件***的方法及嵌入式***
US7024546B2 (en) Automatically enabling editing languages of a software program
Thomas Beginning ubuntu linux: From novice to professional
US6985849B1 (en) System and method for portable emulation of operating environment
KR100810473B1 (ko) 운영체계 소스 공급 경로를 가변 시키는 멀티유저 환경의제공 방법 및 그에 따른 컴퓨터 시스템
KR20000068060A (ko) 전자회로를 가지는 기억매체와 기억매체를 포함하는 컴퓨터 시스템
KR20010044537A (ko) 컴퓨터를 이용한 온라인 학습방법 및 시스템
CN112463232A (zh) 一种Linux教练机
Thomas Beginning SUSE Linux: From Novice to Professional
Fouda A Complete Guide to Docker for Operations and Development
US7373495B2 (en) Hardware cross-emulation using personas
Liao et al. WIP-iCtrl-A Remote Login Software Application
KR20230028024A (ko) 가상 데스크탑 환경에서 서비스 제공 방법 및 장치
Van Vugt Red Hat Enterprise Linux 6 Administration: Real World Skills for Red Hat Administrators
KR20010081239A (ko) 응용 소프트웨어를 이용한 인터넷 광고방법

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee
FPAY Annual fee payment

Payment date: 20080429

Year of fee payment: 5

R401 Registration of restoration