KR101666619B1 - 임베디드 디바이스 환경에서의 메모리 관리 방법 및 그 시스템 - Google Patents
임베디드 디바이스 환경에서의 메모리 관리 방법 및 그 시스템 Download PDFInfo
- Publication number
- KR101666619B1 KR101666619B1 KR1020100094148A KR20100094148A KR101666619B1 KR 101666619 B1 KR101666619 B1 KR 101666619B1 KR 1020100094148 A KR1020100094148 A KR 1020100094148A KR 20100094148 A KR20100094148 A KR 20100094148A KR 101666619 B1 KR101666619 B1 KR 101666619B1
- Authority
- KR
- South Korea
- Prior art keywords
- user application
- embedded device
- application image
- image
- initialization script
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
본 발명에서는, 임베디드 디바이스로서, 부트 로더 및 커널 이미지 및 초기화 스크립트를 저장하기 위한 플래시 메모리와; 디바이스 부팅시 외부로부터 사용자 애플리케이션을 다운로드 받아 저장하기 위한 RAM을 포함하고, 상기 임베디드 디바이스는, 부팅시 부트 로더에 의해 커널 이미지를 로드한 후 상기 초기화 스크립트를 호출하여 상기 초기화 스크립트에 설정된 바에 따라 외부의 서버로부터 사용자 애플리케이션을 다운로드받아 RAM에 저장하는 것을 특징으로 하는 임베디드 디바이스가 제시된다.
Description
도 2는 본 발명의 실시예에 따른 임베디드 디바이스에서의 메모리 관리를 위한 시스템 구성도이다.
도 3은 본 발명의 실시예에 따른 임베디드 디바이스에서의 메모리 관리 상태도이다.
도 4는 본 발명의 실시예에 따라 임베디드 디바이스에서 부팅시 사용자 애플리케이션 이미지를 메모리에 저장하는 흐름을 설명하기 위한 도면이다.
120 : RAM 200 : DHCP 서버
300 : TFTP 서버 400 : 통신망
Claims (10)
- 임베디드 디바이스로서,
부트 로더 및 커널 이미지 및 초기화 스크립트를 저장하기 위한 플래시 메모리와;
디바이스 부팅시 외부로부터 사용자 애플리케이션을 다운로드 받아 저장하기 위한 RAM을 포함하고,
상기 임베디드 디바이스는, 부팅시 부트 로더에 의해 커널 이미지를 로드한 후 상기 초기화 스크립트를 호출하여 상기 초기화 스크립트에 설정된 바에 따라 외부의 서버로부터 사용자 애플리케이션 이미지를 다운로드받아 RAM에 저장하고,
상기 임베디드 디바이스는 IP 폰인 것을 특징으로 하는 임베디드 디바이스. - 임베디드 디바이스로서,
부트 로더 및 커널 이미지 및 초기화 스크립트를 저장하기 위한 플래시 메모리와;
디바이스 부팅시 외부로부터 사용자 애플리케이션을 다운로드 받아 저장하기 위한 RAM을 포함하고,
상기 임베디드 디바이스는, 부팅시 부트 로더에 의해 커널 이미지를 로드한 후 상기 초기화 스크립트를 호출하여 상기 초기화 스크립트에 설정된 바에 따라 외부의 서버로부터 사용자 애플리케이션 이미지를 다운로드받아 RAM에 저장하고,
상기 임베디드 디바이스는,
DHCP 서버에 TFTP 서버의 IP주소를 요청하고, 전송받은 IP 주소의 TFTP 서버에 사용자 애플리케이션 이미지의 전송을 요청하여 다운로드 받거나, 또는
설정된 IP 주소의 TFTP 서버로 사용자 애플리케이션 이미지를 요청한 후 다운로드 받는 것을 특징으로 하는 임베디드 디바이스. - 임베디드 디바이스로서,
부트 로더 및 커널 이미지 및 초기화 스크립트를 저장하기 위한 플래시 메모리와;
디바이스 부팅시 외부로부터 사용자 애플리케이션을 다운로드 받아 저장하기 위한 RAM을 포함하고,
상기 임베디드 디바이스는, 부팅시 부트 로더에 의해 커널 이미지를 로드한 후 상기 초기화 스크립트를 호출하여 상기 초기화 스크립트에 설정된 바에 따라 외부의 서버로부터 사용자 애플리케이션 이미지를 다운로드받아 RAM에 저장하고,
상기 사용자 애플리케이션 이미지는, 상기 초기화 스크립트 호출 후 사용자 애플리케이션 이미지의 다운로드 전 사이에 마운트된 RAM disk에 저장되는 것을 특징으로 하는 임베디드 디바이스. - 청구항 2 또는 3에 있어서,
상기 임베디드 디바이스는 IP 폰인 것을 특징으로 하는 임베디드 디바이스. - 부팅시 커널 이미지의 로드가 완료되면, 플래시 메모리에 저장된 초기화 스크립트를 호출하여 초기화 스크립트에 설정된 바에 따라 외부의 서버와 연동하여 사용자 애플리케이션 이미지를 다운로드 받아 RAM에 저장하는 임베디드 디바이스와;
상기 임베디드 디바이스로의 사용자 애플리케이션 이미지의 다운로드를 위해 연결된 외부의 서버와;
상기 임베디드 디바이스와 상기 외부의 서버를 연결하는 통신망을 포함하고,
상기 외부의 서버는,
상기 임베디드 디바이스의 요청에 따라 상기 임베디드 디바이스에 TFTP 서버의 IP 주소를 전송하는 DHCP 서버와;
상기 임베디드 디바이스의 요청에 따라 상기 임베디드 디바이스에 저장된 사용자 애플리케이션 이미지를 전송하는 TFTP 서버를 포함하고,
상기 임베디드 디바이스는 상기 DHCP 서버로부터 전송받은 IP 주소를 이용하여 상기 TFTP 서버로 사용자 애플리케이션 이미지의 전송을 요청하는 것을 특징으로 하는 임베디드 디바이스를 위한 메모리 관리 시스템. - 삭제
- 청구항 5에 있어서,
상기 외부의 서버는 상기 임베디드 디바이스의 요청에 따라 상기 임베디드 디바이스에 저장된 사용자 애플리케이션 이미지를 전송하는 TFTP 서버이고,
상기 임베디드 디바이스는 상기 초기화 스크립트에 설정된 IP 주소를 이용하여 상기 TFTP 서버에 상기 사용자 애플리케이션 이미지의 전송을 요청하는 것을 특징으로 하는 임베디드 디바이스를 위한 메모리 관리 시스템. - 청구항 5에 있어서,
상기 사용자 애플리케이션 이미지는, 상기 초기화 스크립트 호출 후 사용자 애플리케이션 이미지의 다운로드 전 사이에 마운트된 RAM disk에 저장되는 것을 특징으로 하는 임베디드 디바이스를 위한 메모리 관리 시스템. - 임베디드 디바이스에 내장된 프로세서에서 수행하는 메모리 관리 방법에 있어서,
부트 로더를 실행하여 커널 이미지를 로드하는 1 단계;
상기 커널 이미지의 로드를 완료한 후 초기화 스크립트를 호출하는 2 단계;
상기 초기화 스크립트에 설정된 바에 따라 외부의 서버로부터 사용자 애플리케이션 이미지를 다운로드 받아 RAM에 저장하는 3 단계;
저장된 상기 사용자 애플리케이션 이미지를 플래시 메모리의 특정 영역의 경로에 마운트하는 4 단계를 포함하는 임베디드 디바이스에서의 메모리 관리 방법. - 청구항 9에 있어서,
상기 3 단계는,
DHCP 서버로 TFTP 서버의 IP 주소를 요청하고, 전송받은 IP 주소의 TFTP 서버로 사용자 애플리케이션 이미지를 요청하고, 상기 사용자 애플리케이션 이미지를 다운로드 받거나,
설정되어 있는 IP 주소의 TFTP 서버로 사용자 애플리케이션 이미지를 요청하고, 상기 사용자 애플리케이션 이미지를 다운로드 받는 것을 특징으로 하는 임베디드 디바이스에서의 메모리 관리 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100094148A KR101666619B1 (ko) | 2010-09-29 | 2010-09-29 | 임베디드 디바이스 환경에서의 메모리 관리 방법 및 그 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100094148A KR101666619B1 (ko) | 2010-09-29 | 2010-09-29 | 임베디드 디바이스 환경에서의 메모리 관리 방법 및 그 시스템 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120032691A KR20120032691A (ko) | 2012-04-06 |
KR101666619B1 true KR101666619B1 (ko) | 2016-10-14 |
Family
ID=46135641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100094148A Expired - Fee Related KR101666619B1 (ko) | 2010-09-29 | 2010-09-29 | 임베디드 디바이스 환경에서의 메모리 관리 방법 및 그 시스템 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101666619B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108519885B (zh) * | 2017-02-28 | 2021-07-23 | 武汉斗鱼网络科技有限公司 | 一种基于Flash的公共资源加载方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR970068361A (ko) * | 1996-03-19 | 1997-10-13 | 유기범 | 개인 통신용 단말기의 다운로드 방법 및 그 장치 |
KR20040056682A (ko) * | 2002-12-24 | 2004-07-01 | 주식회사 어필텔레콤 | 휴대폰 단말기의 소프트웨어 다운로딩법 |
KR100548430B1 (ko) * | 2004-05-21 | 2006-02-02 | 엘지전자 주식회사 | 멀티프로세서의 개선된 다운로드 장치 및 방법 |
JP4711696B2 (ja) * | 2005-02-17 | 2011-06-29 | 株式会社エヌ・ティ・ティ・ドコモ | データ通信管理システム、移動体端末および移動体端末制御プログラム |
-
2010
- 2010-09-29 KR KR1020100094148A patent/KR101666619B1/ko not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20120032691A (ko) | 2012-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10990411B2 (en) | System and method to install firmware volumes from NVMe boot partition | |
JP5606633B2 (ja) | オペレーティングシステム(os)不在サービス環境においてファームウェアをプロビジョニングする方法 | |
US7996720B2 (en) | Apparatus and method of mirroring firmware and data of embedded system | |
US7631173B2 (en) | Method and system for performing pre-boot operations from an external memory including memory address and geometry | |
US9182998B2 (en) | Remote bios update in system having multiple computers | |
US9384094B2 (en) | Method and system for instant restore of system volume from a backup image | |
CN102591675B (zh) | 使用共享存储块管理多软件镜像的方法和系统 | |
US9507604B2 (en) | Boot method and boot system | |
US9329943B2 (en) | Methods and systems for instant restore of system volume | |
US20060242395A1 (en) | Operating system boot from network location | |
US10853087B2 (en) | UEFI boot mode OS provisioning system | |
US20100082969A1 (en) | Embedded device for implementing a boot process on a host | |
US20040268113A1 (en) | Virtual out-of-band management controller | |
US20120102159A1 (en) | Resource conflict avoidance system and method | |
CN110908753A (zh) | 一种智能融合的云桌面服务器、客户端及系统 | |
US20150363320A1 (en) | Write back caching of boot disk in a uefi environment | |
US20200364040A1 (en) | System and Method for Restoring a Previously Functional Firmware Image on a Non-Volatile Dual Inline Memory Module | |
KR100775431B1 (ko) | 임베디드 시스템 및 임베디드 시스템의 펌웨어 업데이트방법 | |
US20230012979A1 (en) | Containerized firmware services | |
KR101666619B1 (ko) | 임베디드 디바이스 환경에서의 메모리 관리 방법 및 그 시스템 | |
US10572166B1 (en) | Firmware download for a solid state storage card | |
CN117850886A (zh) | linux系统的启动方法、装置、终端设备及存储介质 | |
US11775648B2 (en) | Containerized metadata with UEFI firmware file system | |
US11500995B1 (en) | Secure boot runtime universal filesystem | |
US11334342B1 (en) | Updating firmware of unsupported devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20100929 |
|
PG1501 | Laying open of application | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20140226 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20150728 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20100929 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160129 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20160729 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20161010 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20161011 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20200721 |