글쓴이: sslab

rtik-middle-core.h

rtik-middle-core.h   1. RTiK 초기화 RTiK을 이용할 어플리케이션은 RTiK 드라이버의 정보를 알아야 한다. 따라서 RTiK을 이용할 어플리케이션은 현재 정상적으로 드라이버가 사용 가능한지 확인해야 한다   2. 타이머 연결/해제 RTiK은 Virtual Machine이 지원하는 타이머를 사용하기 위해 Virtual Machine과 연결함으로서 주기적인 태스크를 지원한다. 따라서 실행시킬 태스크들을 커널에 모두 등록한 후 주기적으로 태스크를 실행하기위해서는 Virtual Machine과 연결해야 한다. […]

더 보기

rtik-middle-task.h

rtik-middle-task.h   1. 태스크 생성 태스크를 사용하기 위해서 유저가 작성한 함수를 RTiK에서 제공하는 태스크에 연결한다. 두번째 인자로 전달되는 nResol은 프로그램을 시작할 때 입력받는다. 유저는 실행시킬 함수 모듈을 작성하고 rtik-taskCreate의 첫번째 인자인 pFunc자리에 작성된 함수 모듈의 이름을 일치시키고 전달할 파라미터를 arg1, arg2 위치에 삽입한다.   2. 이벤트 대기 생성한 태스크에 전달되는 이벤트는 여러 종류가 있으며 RTiK은 […]

더 보기

Oracle VM Virtual Box 설치 방법

Oracle VM Virtual Box 설치 방법 ‘Virtual’ 폴더에 있는 ‘VirtualBox-6.0.4-128413-Win’를 실행 후 ‘Next’ 클릭 ‘Browse’를 눌러 Oracle VM Virtual Box를 설치할 경로 설정 후 ‘OK’ 클릭 ‘Next’ 클릭 ‘Next’ 클릭 ‘Yes’ 클릭 ‘Install’ 클릭 설치 과정이 끝난 뒤 ‘Finish’를 클릭하여 설치 종료   목차로 돌아가기

더 보기

프로그램 동작 예시

프로그램 동작 예시 VM 준비 및 윈도우 드라이버 동작 확인 작성한 프로그램을 통해 타이머 enable VM을 통해 Timer 동작 확인     목차로 돌아가기    

더 보기

윈도우 드라이버 설치 과정

윈도우 드라이버 설치 과정 ‘장치 관리자’ 실행 최상위 그룹에서 마우스 우클릭 -> ‘레거시 하드웨어 추가’ 클릭 ‘목록에서 직접 선택한 하드웨어 설치(고급)’ 선택 -> ‘다음’ 클릭 ‘모든 장치 표시’ 선택 -> ‘다음’ 클릭 ‘디스크 있음’ 클릭 ‘찾아보기’ 클릭 Driver -> KMDF_RTiK.inf 로드 ‘확인’ 클릭 후 -> ‘다음’ 클릭 ‘다음’ 클릭 Windows 보안 메시지에서 ‘설치’ 클릭 ‘마침’ […]

더 보기

가상 시스템 설치 과정

가상 시스템 설치 과정 ‘Oracle VM Virtual Box’ 실행 상단 메뉴에서 ‘파일 -> 가상 시스템 가져오기’ 클릭 아이콘 클릭 ‘Virtual -> RTiK.ova’ 로드 후 ‘다음’ 클릭 ‘가져오기’ 클릭 가상 시스템 설치 확인 가상 시스템 시작 사용자 명, 비밀번호 입력 사용자 명         : rtik 비밀번호          : rtik 비밀번호(rtik)를 입력한 뒤 RTiK 프로그램 대기   목차로 […]

더 보기

dll파일 적용 방법

부록 A. dll파일 적용 방법 ‘DLL.BAT’ 파일을 관리자 권한으로 실행 ‘Lib’ 폴더에 있는 .lib파일과 .h파일은 메인 .cpp파일이 있는 곳(솔루션 폴더 -> 프로젝트 폴더)에 복사 API를 적용하고자 하는 메인 프로그램의 헤더에 #pragma comment(lib, “rtik_api.lib”)와 #include “rtik-api.h” 입력 후 메인 어플리케이션 작성   목차로 돌아가기  

더 보기

RTiK-API

목차 API 설치 방법 가상 시스템 설치 과정 윈도우 드라이버 설치 과정 프로그램 동작 예시 API 소개 rtik-middle-task.h 태스크 생성 이벤트 대기 기록 파일 생성 주기 관련 데이터 설정/획득/검사 rtik-middle-core.h RTiK 초기화 타이머 연결/해제 타이머 시작/정지 부록 A. dll파일 적용 방법 부록 B. Oracle VM Virtual Box 설치 방법

더 보기

실시간 시스템

Real-Time Operating System(RTOS) 발생하는 이벤트에 대해 정해진 시간 내에 정확한 결과를 제공하되 그 응답시간이 예측 가능하고 일정해야 하는 운영체제 입니다. 시스템의 논리적인 정확성 뿐만 아니라 정해진 시간 제약 내에 수행하는 시간적 정확성이 중요한 운영체제 입니다. 태스크 스케쥴링에 있어 자원의 공평성 보다는 시간적 제약사항에 중점을 두고 스케쥴링을 진행합니다. Real-Time Implements Kernel(RTiK) RTiK은 범용 운영체제(Windows, Linux, Andoird)상에 […]

더 보기

저전력 컴퓨팅 수업자료

이철훈교수님 대학원 저전력  컴퓨팅 수업자료입니다. 본 자료를 바탕으로 제본하여 수업자료를 만들어서 수업에 지참해 주세요 ch0_Low-Power Real-Time Scheduling ch3_A_Reference_Model_of_Real-Time_Systems ch4_Commonly-used_Approaches_to_Real-Time_Scheduling ch5_Clock-Driven_Scheduling ch6_Priority-driven_Scheduling_of_Periodic_Tasks ch7_Scheduling_Aperiodic_and_Sporadic_Jobs_in_Priority-Driven_Systems ch8_Resource_and_Resourece_Access_Control   ch0~8 합본   Network flow algorism 강의자료 입니다. ch5(max-flow,_min-cut) NetworkFlow 발표자료   텀페이퍼 논문 목록

더 보기