Abstract:
본 발명은 임베디드 파일 시스템의 마운팅 장치 및 그 방법에 관한 것으로, 읽기 전용의 루트 파일 시스템에 저장된 파일 중 쓰기 작업이 요청된 파일의 속성을 분석하여 쓰기 가능한 서브 파일 시스템에 복사하고, 서브 파일 시스템 상에서 해당 파일에 대한 쓰기 작업을 수행한 후에, 서브 파일 시스템으로 복사된 파일에 대한 접근 경로 설정하여 루트 파일 시스템에 등록한다. 본 발명에 따르면, 읽기 전용 특성의 파일 시스템을 사용할 경우 일부 파일에 대해 쓰기 가능 특성을 부여하도록 함으로써, 디렉토리 전체에 대해 수행되던 마운트 과정을 단순화 하고 부팅 시간을 단축시키는 이점이 있다. 따라서, 빠른 부팅을 요구하는 운영체제에서 마운트 시간의 지연 없이 다양한 파일 시스템 타입으로 구성된 파일 시스템을 사용할 수 있는 효과가 있다.
Abstract:
PURPOSE: A method for the binarization of initial script on an operating system, and an operating method of binary script are provided to directly insert restricted commands into an initial script as a subroutine in binary script, thereby improving processing speed. CONSTITUTION: A binarized script generator calls shell script to be binarized in a sub memory device. The generator generates an execution table by translating the shell script. The generator generates one source program by merging a pre-written source code template(30). The generator performs compiling by combining the source program and a command subroutine. The generator binarized the initial script.
Abstract:
본 발명은 멀티코어 시스템 환경에서 내부 코어간 통신 채널을 이용하여 특정 슬레이브 코어에 특정 작업(job) 혹은 응용(application)을 할당시켜 동작시키는 시스템 및 방법에 관한 것으로, 마스터 코어와 복수의 슬레이브 코어를 포함하는 멀티코어 시스템 환경에서 특정 슬레이브 코어의 모듈 디바이스의 동적 적재 및 실행을 처리하는 방법은, 응용 프로그램으로부터 수신되는 명령을 처리하기 위해 상기 마스터 코어에서 생성한 상기 채널 이벤트 메시지를 내부 코어간 통신채널을 통해 수신받는 단계; 상기 채널 이벤트 메시지를 자신의 채널 이벤트 메시지큐에 저장하는 단계; 및 상기 특정 슬레이브 코어의 이벤트 핸들러가 상기 저장된 채널 이벤트 메시지를 해석하여 모듈 디바이스의 적재처리, 모듈 디바이스의 실행처리 또는 모듈 디바이스의 삭제처리 중 하나를 실행하는 단계;로 구성됨으로써 코어 활용의 효용성(utilization)을 높이는 효과가 있다. 멀티코어, 마스터 코어, 슬레이브 코어, 적재, 부하 균등
Abstract:
본 발명은 데이터의 읽기 및 쓰기 속도를 향상시킬 수 있는 낸드 플래시 메모리의 데이터 입출력 방법과 그 방법을 이용한 임베디드 시스템에 관한 것이다. 본 발명의 실시 예에 따른 낸드 플래시 메모리의 데이터 입력 방법은 낸드 플래시 메모리의 데이터 영역에 데이터를 쓰고자 할 경우 데이터의 크기가 기준 값 미만인인 경우 소프트웨어 ECC를 이용하여 데이터에 대한 에러정정코드를 계산하고, 데이터를 데이터 영역에 기록함과 더불어 에러정정코드를 낸드 플래시 메모리에 기록한다.
Abstract:
메모리 관리 장치 및 방법이 개시된다. 메모리 관리 장치는, 메모리와, 메모리 관리 유닛을 갖는 코어와 메모리 관리 유닛을 갖지 않는 코어가 혼재되어 있는 비대칭 멀티코어 프로세서와, 메모리 할당 처리부를 포함한다. 메모리 할당 처리부는 메모리 관리 유닛을 갖지 않는 코어로부터의 메모리 할당 요청에 응답하여, 메모리에 산재해 있는 메모리 단편들을 하나의 연속된 영역으로 모은 후, 그렇게 모아진 하나의 연속된 영역을 해당 코어에 할당한다. 이때 하나의 연속된 영역은 메모리 관리 유닛을 갖는 코어가 사용중인 메모리 영역들을 이동시킴으로써 형성된다. 또한, 메모리 관리 유닛을 갖는 코어에는, 메모리 단편들 중 가장 작은 메모리 단편부터 우선적으로 할당한다.
Abstract:
PURPOSE: Data processing method and device are provided to shorten mount time by reducing the occupancy of a main memory space. CONSTITUTION: A mapping table processor(10) generates a mapping table corresponding to a saving space of a flash memory. A write buffer(20) performs data write operation of the flash memory. If the data is recorded by a page unit, a block selector(30) selects an empty table by searching a page table from the mapping table. The write buffer records the data of the corresponding page.
Abstract:
PURPOSE: A method for automatically generating a build script program for supporting an embedded development environment and an embedded system is provided to quickly generate/execute a shell script program. CONSTITUTION: In a server(110), an open source and a development source are saved. A client PC(130) builds an automatically generate script code through a source saved in the server and an automatic script generating program in a GUI(Graphic User Interface) environment. In a target system(140), an image generated in the client PC is loaded. The script code is either one of a shell script or a perl script.
Abstract:
A dynamic landing/executing system of a module device and a method thereof for improving the utilization of a core application are provided to execute load, delete or execute the module device to a specific slave core by using an event handler. A master core transmits a channel event message which is generated in order to process a command received from an application program between the inner core through the communications channel to the specific slave core. The specific slave core receives a channel event message from the master core(S710). The specific slave core stores the channel event message with the channel event message queue(S720). The event handler of the specific slave core interprets the stored channel event message. The event handler executes one among the loading/execution/deletion of the module device(S730).
Abstract:
According to the present invention, a snapshot boot device based on virtualization includes a processor, a memory and a storage. The storage includes hardware which stores status information corresponding to an operating system; and a virtual machine monitor (VMM) which is operated by the processor, and operates the operating system by loading the status information onto the memory. Thereby, a technology of booting a system by loading a part of snapshot images is realized through virtualization technology, and thus, booting time of the system can be reduced.