<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://likewind.cloud/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://likewind.cloud/feed.php">
        <title>likeWind - computer:job:rtcclab</title>
        <description></description>
        <link>https://likewind.cloud/</link>
        <image rdf:resource="https://likewind.cloud/lib/exe/fetch.php?media=wiki:favicon.ico" />
       <dc:date>2026-05-19T02:38:14+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:ads&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:arm_arch&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:arm_cp15&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:armsim&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_computer&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_embedded_system&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_info&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_realtime_system&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_system_software_ftl&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_system_software&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:computer_arch&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:computer_basic&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:cpu&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:debug_tools&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:dev_diary&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:diff_kgdb_kdb&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:diff_pro_thr&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:edge&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:embedded_system_basic&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:final_exam&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_1&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_2&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_3&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:ghost_backup&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gnu_asssembly&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:grau_plan&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:grau_summary&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:jockey&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:kdb&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:kgdb&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:know_labor&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:linker&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:microcos_kernel&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:microcos&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:mpos&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:nucleus_performance&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:nucleus&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:openice&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:os_seminar&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:paper_summary&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:pe&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:presentation_me&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:printf&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_first&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_paper_guide&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_paper&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_pre&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_problem&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_rtos&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_plan&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:pxa255&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rar_meeting&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rar_status&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_debug_2410&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_debug&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_presentation&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_result&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper1&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper2&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper3&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper4&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper5&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper6&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper7&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper8&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rtos&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_compile&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_debug&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_dev_manual&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_faq&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_manual&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_ncurses&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_plan&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_pxa255&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:smdk2410_linux&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:smdk2410&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:start&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32_flash&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32_use&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:uboot&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_1&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_2&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_3&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_4&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_5&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_6&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_debug_history&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_faq&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_gcc3&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_performance&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_problem&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vxworks&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:windows_ce&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:wpf&amp;rev=1763530341&amp;do=diff"/>
                <rdf:li rdf:resource="https://likewind.cloud/doku.php?id=computer:job:rtcclab:write_paper&amp;rev=1763530341&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://likewind.cloud/lib/exe/fetch.php?media=wiki:favicon.ico">
        <title>likeWind</title>
        <link>https://likewind.cloud/</link>
        <url>https://likewind.cloud/lib/exe/fetch.php?media=wiki:favicon.ico</url>
    </image>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:ads&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ADS 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:ads&amp;rev=1763530341&amp;do=diff</link>
        <description>ADS 사용하기

ADS 의 소개와 예제를 통한 사용법에 대해서 설명한다.
발표자료는  에서 구할 수 있다.

왜 ADS 인가?

ARM 사에서 만든 개발툴로서 현재는 더이상 버전업 하고 있지 않다. ADS 를 대체할 RealView 가 나왔기 때문이다.
하지만, 내가 이제와서 새삼스럽게(?) ADS 를 소개하는 것은 ADS 의 메리트 때문이다.
바로 크랙이 손쉽다는 것이다. RealView 부터 하드웨어 맥(MAC) 인증 방식을 도입했기 때문에, 같은 IP 대역이 아니면 라이센스를 받아올 수 없다. 이것은 엄청난 제약으로 네트웍으로 연결되지 않으면 개발 조차 할 수 없다. 
하지만 ADS 는 크랙 한번으로 언제 어디서나 사용 가능하다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:arm_arch&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ARM Architecture</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:arm_arch&amp;rev=1763530341&amp;do=diff</link>
        <description>ARM Architecture

초심 프로젝트의 첫번째 주제로 ARM Architecture 를 주제로 새롭게 알게된 것을 정리했다. 교재는 다음과 같다.
 주교제  ARM System Developer`s Guide  부교제  ARM System-on-Chip Architecture 
ARM 임베디드 시스템
likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:arm_cp15&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ARM 이해하기 - CP15</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:arm_cp15&amp;rev=1763530341&amp;do=diff</link>
        <description>ARM 이해하기 - CP15

ARM 과 관련된 문서 ARM Architecture 가 있음에도 불구하고 ARM 아키텍처와 관련하여 따로 페이지를 만든 이유는 그만큼 중요하기 때문이다.
제대로 이해하지 않고 대충 넘어간 내용은 언젠가 뒤통수(?)를 치게 되어있다. 나의 경우에 CP15 가 그러했다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:armsim&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ARMSIM 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:armsim&amp;rev=1763530341&amp;do=diff</link>
        <description>ARMSIM 사용하기

ARM 시뮬레이터인 ARMSIM 의 소개와 사용법에 대해서 설명한다.
ARMSIM 은 서울대에서 이재진 교수님 연구실에서 만든 것으로서, arm 으로 컴파일된 프로그램(kernel 포함)을 x86 머신에서 실행할 수 있게 해준다.
여기서 사용하는 vpos 는 기존의 gcc-2.95.3 기반의 vpos 소스 라는 것을 기억하기 바란다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_computer&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>컴퓨터 공학 특강 II</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_computer&amp;rev=1763530341&amp;do=diff</link>
        <description>컴퓨터 공학 특강 II

LG 연구소 CEO 들의 강연으로 이뤄지는 컴퓨터 공학 특강 II 에 대한 정보를 담고 있다.

과목 조교
 김광훈  011-9889-5951  lighthun2@naver.com 
출석

수업시간 5 분 전에 한번, 끝나기 5 분 전에 한번 체크를 한다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_embedded_system&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>임베디드 시스템</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_embedded_system&amp;rev=1763530341&amp;do=diff</link>
        <description>임베디드 시스템

임베디드 시스템은 2006년 2학기에 수강했던 과목으로서 임베디드 시스템에 관한 논문들을 다루었다.
여기서는 임베디드 시스템 수업시간에 발표했던 논문들의 발표 자료를 정리했다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_info&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>수업 강의 정보</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_info&amp;rev=1763530341&amp;do=diff</link>
        <description>수업 강의 정보

내가 석사 1기 였던, 2006년 2학기에 수강한 과목들의 강의 정보를 정리하였다.

실시간 시스템
 교수  유민수  시간  (월) 16:00 ~ 19:00  장소  K77-0302  수업방식  지정된 논문을 선택해서 각자 발표하는 방식 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_realtime_system&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>실시간 시스템</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_realtime_system&amp;rev=1763530341&amp;do=diff</link>
        <description>실시간 시스템

실시간 시스템 수업은 2006년 2학기에 수강했던 과목으로서 주로 실시간 시스템의 스케줄링 알고리즘에 대한 논문을 다루었다.
여기서는 실시간 시스템 수업 시간에 발표했던 논문들의 발표 자료들을 정리했다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_system_software_ftl&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>시스템 소프트웨어 특강 - FTL 프로그램 분석</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_system_software_ftl&amp;rev=1763530341&amp;do=diff</link>
        <description>시스템 소프트웨어 특강 - FTL 프로그램 분석

시스템 소프트웨어 특강에서 사용되는 프로그램에 대해서 분석한 내용을 다룬다.
기본 파일은 Mitsubishi 방식으로 구현되어 있다. 프로그램은 총 4 개의 소스파일로 구성되어 있고, 나중에 성능을 측정하기 위해 4 개의 trace 파일이 주어진다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_system_software&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>시스템 소프트웨어 특강</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:class_system_software&amp;rev=1763530341&amp;do=diff</link>
        <description>시스템 소프트웨어 특강

시스템 소프트웨어 특강 수업은 2007년 1학기에 수강했던 과목으로서 주로 플래시 메모리의 FTL(Flash Transport Layer)에 대해서 공부 했다.
FTL 의 기본기능은 주소변환이라고 하겠다. 논리주소를 플래시 메모리에 대한 물리적 주소로 변환해주는 역할을 한다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:computer_arch&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Computer Architecture</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:computer_arch&amp;rev=1763530341&amp;do=diff</link>
        <description>Computer Architecture

초심 프로젝트의 두번째 주제로 Computer Architecture 를 주제로 새롭게 알게된 것을 정리했다. 교재는 다음과 같다.
 주교제  컴퓨터 구조 및 설계 
명령어

내장 프로그램 컴퓨터의 두 가지 기본 원리는 숫자와 같은 형태의 명령어를 사용한다는 것과 변경 가능한 메모리에 프로그램을 저장한다는 것이다. 이 두 원리 때문에 컴퓨터 하나로 과학자는 과학자대로, 금융가는 금융가 대로 자기가 필요한 일을 처리할 수 있는 것이다. 명령어 집합의 선택은 프로그램 실행에 필요한 명령어 개수와 명령어 하나 실행하는 데 필요한 클럭 사이클 수, 그리고 클럭 속도 간의 미묘한 균형을 요하는 문제이다. 명령어 집합 설계자가 이런 미묘한 결정을 내릴 때 지침이 될 수 있는 설계 원칙이 네 가지 있다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:computer_basic&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>컴퓨터 개념원리 정리</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:computer_basic&amp;rev=1763530341&amp;do=diff</link>
        <description>컴퓨터 개념원리 정리

대학원 랩실 면접을 대비해서 컴퓨터의 전체적인 개념원리에 대해서 정리했다. 특히 &#039;초보 프로그래머가 꼭 알아야할 컴퓨터의 동작원리&#039; 라는 책을 많이 참고 했다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:cpu&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CPU 이야기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:cpu&amp;rev=1763530341&amp;do=diff</link>
        <description>CPU 이야기

전반적인 마이크로프로세서의 구조와 특징을 설명한 &#039;인사이드 머신&#039; 이라는 서적에 있는 내용을 요약했다.

인텔 프로세서

펜티엄 프로세서

동시대 최고 수준 RISC 프로세서에 비교해서 펜티엄의 성능이 떨어졌던 것은, 그 당시에 이미 거의 사용되지 않았던 일부 x86 명령어를 지원하기 위해 과도한 양의 트랜지스터를 프론트엔드 하드웨어에 사용했기 때문이다. 펜티엄이 발매되었던 1993 년 경에는 사용할 수 있는 트랜지스터 수가 상당히 제한되어 있었음에도 불구하고, 펜티엄은 프로세서 성능 향상에는 큰 도움이 되지 않는 별도의 가산기나 마이크로코드 롬 같은 곳에 너무 많은 자원을 사용했다.
하지만 인텔에게는 다행히도 x86 코드 지원 문제의 심각성은 이후 점차 사라져갔다. 몇 가지 ISA 확장 명령어(MMX, SSE) 를 제외하면 x86 ISA 는 시간이 지나도 크게 변하지 않았다. 따라서 한 가지 예외를 제외하고는 x86 호환성을 위해 필요한 하드웨어의 양도 거의 일정했…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:debug_tools&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>디버깅 관련 상용 제품들</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:debug_tools&amp;rev=1763530341&amp;do=diff</link>
        <description>디버깅 관련 상용 제품들

내가 논문의 주제로 생각하고 있는 검증(디버깅)과 관련한 시장에 나와있는 상용 제품들에 대한 정보를 정리한 곳이다.

아이지 시스템

OPENice-RT

기존의 JTAG 방식이 아닌 ETM 방식의 디버깅을 가능하게 해주는 디버거 장비이다. ETM Trace 기능의 주요 특징은 다음과 같다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:dev_diary&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>개발 다이어리 - SCV/OS</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:dev_diary&amp;rev=1763530341&amp;do=diff</link>
        <description>개발 다이어리 - SCV/OS

SCV/OS 를 실제로 개발하면서 느낀 점을 일기형식으로 적은 곳이다.

2007. 5. 15

SCV/OS 의 함수 명세를 확정했다.


void SCV_Main()
void SCV_Task_Init()


이런 식이다. 모든 함수의 이름에는 SCV 가 대문자로 명기되고, 뒤에는 맨 앞의 글자만 대문자로 명기한다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:diff_kgdb_kdb&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>커널 디버거 사용하기 - 3.KGDB 와 KDB 비교</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:diff_kgdb_kdb&amp;rev=1763530341&amp;do=diff</link>
        <description>커널 디버거 사용하기 - 3.KGDB 와 KDB 비교

앞에서 설명한 커널 디버거 KGDB 와 KDB 를 서로 비교해서 설명하고 있다.
참고로 이 문서에서 서술한 내용은 &#039;임베디드 리눅스 시스템 설계와 개발&#039;이라는 서적에서 발췌한 것임을 미리 밝혀둔다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:diff_pro_thr&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Process vs Thread</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:diff_pro_thr&amp;rev=1763530341&amp;do=diff</link>
        <description>Process vs Thread

Process 와 Thread 의 특징을 비교 분석해볼 것이다. 그 동안 어렴풋이 알아왔던 것 중에 하나가 바로 이것 이었다.
훗날 개념을 혼동하지 않기 위해 이번 기회에 문서로 남겨본다. 여기서는 프로세스(Process) 와 쓰레드(Thread) 를 혼용해서 사용할 것이다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:edge&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>EDGE 를 이용한 디버깅</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:edge&amp;rev=1763530341&amp;do=diff</link>
        <description>EDGE 를 이용한 디버깅

Nucleus 를 EDGE 라는 IDE Tool 을 이용해서 디버깅하는 방법에 대해서 설명하고 있다.
현재 연구실에서 구입한 Nucleus 는 RTOS 의 소스 파일을 구입한 것이 아니라 바이너리 파일을 구입한 상태다.
기본적인 Nucleus 소스에서 타겟보드(SMDK2410) 에 맞게 포팅해서 컴파일한 바이너리 파일(file, net, plus)을 제공했다.
디버깅을 하기 위해서는 기본적인 호스트에 여러가지 프로그램을 설치해야 한다.
필요한 것은 크게 다음과 같다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:embedded_system_basic&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>임베디드 시스템 개요</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:embedded_system_basic&amp;rev=1763530341&amp;do=diff</link>
        <description>임베디드 시스템 개요

임베디드 시스템을 이해하는 기본적으로 알고 있으면 좋은 것들을 정리했다. 

CISC 와 RISC 의 차이

임베디드 관련 서적을 보면, 초반에 가장 많이 다뤄지는 내용이 바로 이것이다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:final_exam&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>종합시험 문제</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:final_exam&amp;rev=1763530341&amp;do=diff</link>
        <description>종합시험 문제

지난 번에 본 종합시험의 문제를 정리하여, 차후의 종합시험을 대비하기 위함을 목적으로 한다. 

시험 범위

	*  컴퓨터 구조 : CPU, Pipeline, Vector proceeding, Memory organization
	*  내장형 시스템 :  ARM프로세서와 플래쉬 메모리 관련 주제likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_1&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GDB 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_1&amp;rev=1763530341&amp;do=diff</link>
        <description>GDB 사용하기

GNU 에서 만든 GDB 디버거의 사용방법에 대해서 설명하고 있다.
간단한 예제를 통해, 사용방법을 익히도록 하겠다.

설치하기

참고로 여기서 설명하고 있는 환경은 redhat9 이다. 설치시에 개발 패키지를 선택했다면, 자동으로 gdb 가 설치되어 있을 것이다.
버전은 5.3 이다. 물론 이것을 그대로 사용해도 거의 문제가 없다. 하지만 뒤에서 설명할 &#039;멀티프로세스 프로그램 디버깅&#039; 에서는 최소 6.2 버전 이상이 되어야 원활한 디버깅을 할 수 있다.
그래서 여기서는 간단하게 나마, gdb 를 컴파일하고 설치하는 방법에 대해 다루도록 하겠다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_2&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GDB 사용하기 - 2.활용</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_2&amp;rev=1763530341&amp;do=diff</link>
        <description>GDB 사용하기 - 2.활용

GDB 사용하기 에서 GDB 의 기본적인 사용법에 대해서 익혔다면, 여기서는 기본적인 것을 토대로 여러가지 환경에서의 디버깅에 대해서 다룰 것이다.

코어파일을 위한 디버깅

코어파일(core)은 프로세스에 예외가 발생하여 중지되는 순간의 프로세스 이미지를 의미한다. 앞의 문서 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_3&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GDB 사용하기 - 3.이기종 디버깅</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb_3&amp;rev=1763530341&amp;do=diff</link>
        <description>GDB 사용하기 - 3.이기종 디버깅

이기종간의 환경에서 GDB 를 이용해서 디버깅하는 방법에 대해 설명하고 있다.
여기서 이기종이라는 것는 타겟(ARM)과 호스트(X86)가 다른 아키텍처일 경우를 뜻한다. 하지만, 여기서 다루는 내용은 타겟과 호스트가 같은 경우에도 적용이 가능하다. 실제로 타겟(X86)과 호스트(X86) 인 경우에도 잘 동작했었다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GDB 핵심가이드</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:gdb&amp;rev=1763530341&amp;do=diff</link>
        <description>GDB 핵심가이드

내가 나름대로 알고 있는 gdb 에 대한 기술적인 내용들을 정리했다. 
워낙 gdb 가 내용이 방대한 프로그램이기 때문에 모두 다룰 수는 없고 여기서는 새롭게 알게된 것들을 중심으로 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:ghost_backup&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>고스트 백업 정보</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:ghost_backup&amp;rev=1763530341&amp;do=diff</link>
        <description>고스트 백업 정보

나중에 고스트로 시스템을 복구할 때, 좀 더 편리하게 하기 위해 만들어 졌다.

현재 최신판
 백업날짜  2006.7.29  총용량  CD 4장 
포함된 것들

포함된 프로그램들은 다음과 같다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:gnu_asssembly&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GNU ARM Assembly 의 이해</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:gnu_asssembly&amp;rev=1763530341&amp;do=diff</link>
        <description>GNU ARM Assembly 의 이해

Record &amp; Replay 를 위해서 필수 불가결하게 알고 있어야 할 GNU ARM 어셈블리어(Assembly Language)에 대해서 설명하고 있다.
아마도, 어셈블리어에 관한 최초의 문서가 아닐까 싶다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:grau_plan&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>졸업 계획</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:grau_plan&amp;rev=1763530341&amp;do=diff</link>
        <description>졸업 계획

졸업할 때 까지의 내가 해야할 것들에 대한 계획을 정리했다.

졸업 하기 전까지 계획

논문

아무래도 졸업과 관련된 가장 이슈는 논문인 만큼 최대한 빨리 마무리 짓고 싶다. 
최대 학사 일정에 나와 있는 6월 13일 이전까지 학위 논문을 완성해야 한다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:grau_summary&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>졸업 때려잡기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:grau_summary&amp;rev=1763530341&amp;do=diff</link>
        <description>졸업 때려잡기

졸업에 관한 모든 것을 정리했다.

졸업 논문 양식

	*  승만이형 논문 
	*  동진이형 논문 

논문 제본 및 제출

&lt;http://dcollection.hanyang.ac.kr&gt; 에 접속해서 로그인해서 졸업학위 논문을 업로드 한다.
논문 상태가 승인이 되면, 저작권 동의서와 제출 확인서를 출력한다. 그리고 졸업 논문 제본 5 부를 가지고 도서관 1 층에 납부한다.
제출 확인서에 도장을 받으면, 대학원 건물 1층에 교학과에 제출하면 된다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:jockey&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>JOCKEY 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:jockey&amp;rev=1763530341&amp;do=diff</link>
        <description>JOCKEY 사용하기

리눅스 상에서 record &amp; replay 를 이용해서 일어나기 힘든 버그를 재현 해낼 수 있는 jockey 의 사용법에 대해서 설명한다.
jockey 는 &#039;BINARY HACKS&#039; 라는 책에서 소개하고 있다.

준비운동 하기
likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:kdb&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>커널 디버거 사용하기 - 2.KDB</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:kdb&amp;rev=1763530341&amp;do=diff</link>
        <description>커널 디버거 사용하기 - 2.KDB

커널 디버거인 KDB 를 이용해서 원격으로 커널 레벨 디버깅을 하는 방법에 대해 다룬다.
앞서 설명했던 KGDB 와 이름도 비슷하다. 커널 디버거 사용하기 - 1.KGDB 에서 설명한 KGDB 와 어떤 다른점이 있을까?
가장 큰 차이라고 한다면, 소스레벨 디버깅이 불가능하다는 것이다. 하지만, KGDB 에 비해 간편한 설정과 개인적으로 좀더 커널패닉시 유용하게 사용될 수 있을 것 같다는 생각을 한다. 또한 모든 커널 버전을 지원하기 때문에 커널버전에 관계없이 사용할 수 있다. 끝으로 호스트와 타겟을 분리하지 않고, 타겟에서 바로 실행이 가능하다. 정확한 이유는 마지막에 가면, 자연스럽게 이해하게 될 것이다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:kgdb&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>커널 디버거 사용하기 - 1.KGDB</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:kgdb&amp;rev=1763530341&amp;do=diff</link>
        <description>커널 디버거 사용하기 - 1.KGDB

커널 디버거인 KGDB 를 이용해서 원격으로 커널 레벨 디버깅을 하는 방법에 대해 다룬다.

커널 디버거란

흔히 커널의 정의를 얘기할 때, 하드웨어와 소프트웨어의 중간에 있는 것이라고 한다. 이것은 정확한 정의가 아니다. 커널을 소프트웨어라고도 할 수 없고, 그렇다고 하드웨어라고도 할 수 없다. 그렇다면, 이것을 어떻게 디버깅할 것인가? 에대한 궁금증이 생긴다. 
문제의 원인이 소프트웨어라고 한다면, GDB 를 사용해서 디버깅을 하면 되고, 하드웨어라고 한다면, 테스터기나, 오실로스코프 같은 장비를 이용해서 디버깅할 수 있을 것이다. 
커널 디버거를 GDB 와 같은 일반 디버거들과 따로 분리하는 이유는 기존의 디버거들과 다른 방법을 사용하기 때문이다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:know_labor&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>알고 있어야 할 것들</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:know_labor&amp;rev=1763530341&amp;do=diff</link>
        <description>알고 있어야 할 것들

중요한 것보다도 알고 있으면, 삽질을 하지 않도록 해주는 정보들을 모아두었다.

네트워크 주소
 IP Addr  166.104.144.101  Subnet  255.255.255.0  Gateway  166.104.144.1  DNS  166.104.27.6 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:linker&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>링커 스크립트의 이해</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:linker&amp;rev=1763530341&amp;do=diff</link>
        <description>링커 스크립트의 이해

오브젝트 파일에 대한 레이아웃을 정의하는 링커 스크립트(linker script) 에 대한 모든 것에 대해 알아본다.
일반 애플리케이션 프로그래밍을 하는 경우에는 링커 스크립트에 대해 모르더라도 크게 문제가 되지 않는다. 
컴파일 시에 자동으로 링커에 의해서 링킹되어 오브젝트 파일이 생성되고, 실행시에 로더에 의해서 가상 메모리의 특정 영역에 로딩되기 때문이다. 
하지만, 부트로더나 커널의 경우 링커와 로더가 제공되지 않기 때문에, 스스로 링킹과 로딩 정보를 명시해주어야 한다.
여기서는 이해를 돕기 위해, 간단한 예제를 들어 설명하겠다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:microcos_kernel&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MicroC/OS-II Realtime Kernel</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:microcos_kernel&amp;rev=1763530341&amp;do=diff</link>
        <description>MicroC/OS-II Realtime Kernel

초심 프로젝트의 세번째 주제로 커널을 주제로 새롭게 알게된 것을 정리했다. 교재는 다음과 같다.
 주교제  MicroC/OS-II 실시간 커널 2판 
커널 구조

MicroC/OS 의 가장 핵심적인 커널에 대해서 설명하고 있다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:microcos&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MicroC/OS-II Realtime Kernel - 부트로더 분석</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:microcos&amp;rev=1763530341&amp;do=diff</link>
        <description>MicroC/OS-II Realtime Kernel - 부트로더 분석

PXA255 로 포팅된 MicroC/OS-II Realtime Kernel 을 분석했다. 여기서 초점을 맞추고 있는 것은, 기존의 X86 기반에서 MicroC/OS-II Realtime Kernel 이 PXA255 로 아키텍처가 바뀌면서 달라진 것들이다.
수행이 되는 순서에 따라서 하나 하나씩 살펴보도록 하겠다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:mpos&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MPOS 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:mpos&amp;rev=1763530341&amp;do=diff</link>
        <description>MPOS 사용하기

VPOS 의 멀티프로세서 버전이라고 할 수 있는 MPOS 의 대한 모든 것(?)을 정리했다.
앞서 멀티프로세서라고 했지만, 흔히 생각하는 여러 개의 CPU 들로 이루어져 있고 하나의 메모리를 공유해서 동작하는 구조는 아니다. 
현재 연구실에서 개발한 MPOS 는 기존의 smdk2410 보드 2 대를 가지고 실험했다. 2 대 중에 하나는 마스터(master), 다른 하나는 슬레이브(slave) 로 동작한다.
각각의 보드는 시리얼포트로 연결되어 있고, 특정한 메세지 포맷을 사용해서 통신한다. 
참고로 현재 MPOS 는 내가 수정하지 않은 예전의 VPOS 를 기반으로 하고 있기 때문에, 몇몇의 버그를 그대로 가지고 있을 수 있다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:nucleus_performance&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Nucleus 성능 측정</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:nucleus_performance&amp;rev=1763530341&amp;do=diff</link>
        <description>Nucleus 성능 측정

Nucleus 의 성능을 측정하기 위해서 이리저리 삽질을 하던 중에 새롭게 알게된 것들을 정리한다.
연구실에서 구입한 바이너리(?) 파일은 총 3 개(net, file, plus) 이다. 이 중에서 성능 측정과 가장 관계가 깊다고 생각되는 것은 plus 이다.
각각의 바이너리에서 필요한 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:nucleus&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Nucleus 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:nucleus&amp;rev=1763530341&amp;do=diff</link>
        <description>Nucleus 사용하기

최종적(?)으로 Nucleus 에 대한 사용법에 대한 설명을 하고 있다.
연구실에서 Nucleus 를 구입한지는 거의 1년이 되고, 내가 Nucleus 를 사용한지는 6 개월이 넘은 것 같다. 
그동안 지리하게 끌어오던 Nucleus 에 대한 문제를 해결하고, 이에 대한 사용방법에 대해서 설명하고자 한다.
설치 및 컴파일 환경 설정에 대한 사항은 [likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:openice&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OPENICE32 A-900 을 이용한 FLASH 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:openice&amp;rev=1763530341&amp;do=diff</link>
        <description>OPENICE32 A-900 을 이용한 FLASH 사용하기

아이지 시스템에서 나온 아이스 장비인 OPENICE32 A-900 을 이용해서 smdk2410 보드에 flash 를 r/w 하는 방법을 설명하고 있다.
ARM 에서 realview ice 가 있듯이, 아이지 시스템에서 자체개발한 디버거 장비라고 할 수 있다. 또한 smdk2410 보드가 아이지 시스템에서 제작된 보드이기 때문에 특별한 설정 없이도 손쉽게 flash 에 write 가 가능하다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:os_seminar&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>OS 세미나</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:os_seminar&amp;rev=1763530341&amp;do=diff</link>
        <description>OS 세미나

OS 세미나를 하면서 작성했던 자료를 정리했다. 세미나 서적은 Operating System Concepts(6/E) 이다.
목차는 다음과 같다.

	*  Introduction
	*  System Structures
	*  Process Concept

System Structures

각 디바이스 장치들은 시스템 버스를 통해 연결되어 있다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:paper_summary&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>관련 논문 정리</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:paper_summary&amp;rev=1763530341&amp;do=diff</link>
        <description>관련 논문 정리

RECORD &amp; REPLAY 와 관련한 논문들에 대해서 내용 정리한 것을 적었다. 

국내 논문

다중스레드 프로그램의 디버깅을 위한 사건 순서 정보

다중스레드 프로그램에서 사건 순서 정보를 알아내는 데, 사용되는 4 가지 방법을 설명하고 있다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:pe&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PE 파일 포맷</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:pe&amp;rev=1763530341&amp;do=diff</link>
        <description>PE 파일 포맷

여러가지 실행파일 포맷이 있지만, 윈도우에서는 PE(Portable Executable File) 이라는 포맷을 사용한다.
PE 파일 형식은 파일에 담겨 다른 곳에 옮겨져(Portable)도 실행시킬 수 있도록(Executable) 규정한 형식이다.
리눅스에서 컴파일한 오브젝트 파일을 윈도우로 옮겨서 실행하면 실행이 안되는 이유도 이것 때문이다. 
여기서는 PE 파일포맷에 대해서 간단하게 나마 살펴볼 것이다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:presentation_me&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>내가 발표한 것들</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:presentation_me&amp;rev=1763530341&amp;do=diff</link>
        <description>내가 발표한 것들

그 동안 내가 발표했던 과제나 PPT 자료를 모아둔 곳이다. 자료는 다른 문서와 중복될 수 있다.
이 문서의 가장 큰 목적은 내가 발표한 자료들을 한 눈에 살펴볼 수 있다는 것이다. 시간 순으로 정리했다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:printf&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>printf 핵심가이드</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:printf&amp;rev=1763530341&amp;do=diff</link>
        <description>printf 핵심가이드

SCVOS 에서 printf 함수를 호출하여 터미널 창에 문자가 출력될 때까지의 과정을 상세하게 설명한다.
가장 많이 호출되어 실행되는 루틴인 만큼 확실히 이해한다면, 전체적인 성능 향상에 도움이 될 것이다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_first&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>프로젝트 계획서 - 초심 프로젝트</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_first&amp;rev=1763530341&amp;do=diff</link>
        <description>프로젝트 계획서 - 초심 프로젝트

2006 년 2학기 겨울 방학 기간에 수행할 초심(初心) 프로젝트에 대한 계획서이다.
내 인생에 다시 오지않을 기회를 갖게된 것에 대해 너무 기쁘다. 철저한 자기관리만이 훗날 내가 납득할만한 결과를 가져오리라 생각한다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_paper_guide&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>졸업 논문 작성을 위한 가이드 라인</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_paper_guide&amp;rev=1763530341&amp;do=diff</link>
        <description>졸업 논문 작성을 위한 가이드 라인

졸업 논문(임베디드 소프트웨어 결함 분석을 위한 효율적인 Record and Replay 기법 개발)을 작성하기 위한 전체적인 레이아웃을 나타낸다.

Abstract

Introduction
likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_paper&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>졸업 논문</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_paper&amp;rev=1763530341&amp;do=diff</link>
        <description>졸업 논문

졸업을 위한 마지막 관문인 졸업 논문을 작성한다. 현재 정보처리학회에 제출한  를 바탕으로 논문을 쓸 계획이다.

쓰기 전에

졸업 논문은 특별히 지정된 분량은 없다. 하지만, 기존의 논문들을 보면 약 35 페이지 내외로 한다. [likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_pre&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>졸업 프로젝트 - 시작하기 전에</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_pre&amp;rev=1763530341&amp;do=diff</link>
        <description>졸업 프로젝트 - 시작하기 전에

언제나 졸업 프로젝트를 수행하기 전에 가장 먼저 읽어봐야 할 내용들을 담고 있다.

개발 서버

개발 서버(166.104.30.15) 는 다음의 용도로 사용된다.

	*  APM service : moniwiki likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_problem&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>졸업 프로젝트 - 문제점 정리</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_problem&amp;rev=1763530341&amp;do=diff</link>
        <description>졸업 프로젝트 - 문제점 정리

졸업 프로젝트의 수행 도중에 발생한 문제점들과 이에 대한 해결방안을 모색하기 위해 쓰여졌다.

하드웨어 인터럽트의 replay 문제 I (해결)

문제 현상

애플리케이션 코드가 아닌 커널 상의 코드(uart, printflikeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_rtos&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>졸업 프로젝트 - RTOS 비교</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau_rtos&amp;rev=1763530341&amp;do=diff</link>
        <description>졸업 프로젝트 - RTOS 비교

기존의 다른 RTOS 는 어떤식으로 구성이 되어 있는지 정리했다.
공개된 RTOS 를 중심으로 설명할 것이다.

Nano QPlus

ETRI 에서 만든 것으로 QPlus 와 관련한 여러가지 제품들이 있지만, 그 중에서 Nano QPlus 는 센서 네트워킹을 위한 RTOS 이다. 
QPlus 는 리눅스 커널을 기반으로 하기 때문에, 기존의 리눅스 커널과 같다고 생각하면 된다. 
센서 네트워킹용으로 만들어졌기 때문에, 사이즈가 작고 기능이 간단하다. ncurses 를 이용해서 환경설정을 할 수 있다.
디버깅과 관련해서는 Makefil 에 &#039;make debug&#039; 에 대한 언급이 있지만, 실제로 구현되어 있지는 않다. likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>프로젝트 계획서 - 졸업 프로젝트</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_grau&amp;rev=1763530341&amp;do=diff</link>
        <description>프로젝트 계획서 - 졸업 프로젝트

졸업을 100 여일 남짓 앞둔 시점에서 본격적으로 졸업을 위한 준비를 하기 위해 만들었다.

졸업 요건

졸업을 하기 위한 요건으로는 크게 두 가지가 남아 있다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_plan&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>프로젝트 계획서 - Record and Replay</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:project_plan&amp;rev=1763530341&amp;do=diff</link>
        <description>프로젝트 계획서 - Record and Replay

Record &amp; Replay 프로젝트를 어떻게 구현할지에 대한 방향을 적어둔 문서로서, 여기에 적힌 내용을 기준으로 프로젝트를 수행해 나간다.

구현 목표

VPOS 커널 상에서 프로그램이 수행하다가 오류가 발생하여 시스템이 정지했을 때, 디버깅을 위하여 문제점 재현을 가능하게 해준다.
프로그램의 오류가 발생하기 전까지는 수행 정보를 저장하고 있기 때문에 오류가 발생하기전 상태로 재현할 수 있다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:pxa255&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PXA255 이해하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:pxa255&amp;rev=1763530341&amp;do=diff</link>
        <description>PXA255 이해하기

pxa255 타겟보드를 포팅할 때, 알아야할 것들에 대해서 알아본다. 어떤 일이든지 간에 특히 포팅 작업은 타겟 아키텍처에 대한 이해가 선행되지 않으면 안된다. 
그래서 해당 아키텍처에 대한 메뉴얼이나 해당 h/w 데이터 시트는 필수적으로 가지고 있어야 한다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rar_meeting&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Record and Replay 회의 내용 정리</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rar_meeting&amp;rev=1763530341&amp;do=diff</link>
        <description>Record and Replay 회의 내용 정리

졸업 논문 주제인 Record &amp; Replay 에 대해서 회의한 내용을 정리했다.

2007. 10. 16

Record &amp; Replay 와 관련하여 4 가지 큰 이슈가 있었다. 다음과 같다.

	*  멀티 코어 환경에서 Global Stop and Record 기능likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rar_status&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>관련기술 동향 및 자료수집</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rar_status&amp;rev=1763530341&amp;do=diff</link>
        <description>관련기술 동향 및 자료수집

Record &amp; Replay 에 대한 여러가지 자료들을 이것저것 모아두었다.
여기서 제시한 자료들을 바탕으로 어떻게 Record &amp; Replay 를 접근할 것인가를 판단할 것이다.

브레이크 포인트
likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_debug_2410&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>REAL VIEW ICE 를 이용한 디버깅 - 1.2410 테스트 프로그램</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_debug_2410&amp;rev=1763530341&amp;do=diff</link>
        <description>REAL VIEW ICE 를 이용한 디버깅 - 1.2410 테스트 프로그램

삼성에서 제공하는 s3c2410 Chip 에 대한 테스트 프로그램을 REAL VIEW ICE 를 이용해서 디버깅 해볼 것이다.
거의 100 여개 가까이 되는 테스트 루틴으로 만들어져 있다. 각각의 디바이스 별로 선택해서 테스트가 가능하다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_debug&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>REAL VIEW ICE 를 이용한 디버깅</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_debug&amp;rev=1763530341&amp;do=diff</link>
        <description>REAL VIEW ICE 를 이용한 디버깅

REAL VIEW ICE 를 이용해서 SMDK2410 보드에서의 디버깅하는 과정을 설명한다.
REAL VIEW ICE 는 크게 두가지 모드의 디버깅을 지원한다.

	*  Simulator Mode
	*  Board Mode 

Simulator Mode 는 말 그대로 가상으로 디버깅 해 볼 수 있다. 하지만, 가상이기 때문에 여러가지 제약이 따른다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_presentation&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>REAL VIEW 발표자료</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_presentation&amp;rev=1763530341&amp;do=diff</link>
        <description>REAL VIEW 발표자료

Introduce the RealView ARM Tools

Overview of RealView ARM Tools

ARM 에서 제공하는 ARM Core 기반의 Embedded development Tool 을 일컫는다. 
크게 Debug Hardware 장비인 RealView ICE 와 그밖의 Real View Develop Suite 로 나뉘어 진다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_result&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>REAL VIEW 결론</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview_result&amp;rev=1763530341&amp;do=diff</link>
        <description>REAL VIEW 결론

Realview Debugger 를 일단락 짓기 위해 만들어졌다. 그동안의 몇가지 실험을 통해 얻은 결론을 이 문서를 통해 정리해보고자 한다.
차후에 또다시 Realview Debugger 를 사용하게 된다면, 이 문서를 참고하면 좋을 것이다. 관련 문서들과 내용이 중복될 수 있으니, 이점 유의하기 바란다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>REAL VIEW DEVELOPER SUITE</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:realview&amp;rev=1763530341&amp;do=diff</link>
        <description>REAL VIEW DEVELOPER SUITE

ARM 플랫폼 기반에서 가능한 모든 디버깅을 할 수 있는 툴킷인 RVDS(REAL VIEW DEVELOPER SUITE) 에 대해서 정리했다.
아직 모든 기능을 써보지 않았기 때문에 정확히 어떤 기능들이 있는지 잘 모른다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper1&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>CoDNS - Improving DNS Performance and Reliability via Cooperative Lookups</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper1&amp;rev=1763530341&amp;do=diff</link>
        <description>CoDNS - Improving DNS Performance and Reliability via Cooperative Lookups

퍼베이시브 컴퓨터 시스템 수업 시간에 발표했던 논문을 정리하였다. 물론 나중을 위해서다.

용어 설명

논문에서 사용하고 있는 용어에 대한 설명과 내가 나름대로 바꿔서 사용하고 있는 것들은 다음과 같다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper2&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>RECORD/REPLAY FOR NONDETERMINISTIC PROGRAM EXECUTIONS</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper2&amp;rev=1763530341&amp;do=diff</link>
        <description>RECORD/REPLAY FOR NONDETERMINISTIC PROGRAM EXECUTIONS

비결정적인(nondeterministic) 프로그램 상에서의 record &amp; replay 에 대한 내용을 다룬 논문을 정리하였다.

Abstract

많은 현대적인 애플리케이션들은 대단히 비결정적이다. 이것은 애플리케이션의 디자인되고, 실행되는 방법에 기인한다. 대부분의 애플리케이션들이 시간마다 통신을 주고 받으며 독립적인 여러개의 쓰레드로 되어있다.(서버 애플리케이션이 많은 비동기적인 클라이언트로 부터 요청을 받는 경우, 수 백개의 유저 인터페이스 이벤트를 likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper3&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Replay Debugging of Real-Time Systems Using Time Machines</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper3&amp;rev=1763530341&amp;do=diff</link>
        <description>Replay Debugging of Real-Time Systems Using Time Machines

Time Machine 을 이용한 Real-Time System 에서의 Replay Debugging 에 대한 내용을 다룬 논문을 정리하였다.

ABSTRACT

이 논문은 standard component 를 사용한 결정적인(deterministic) replay 에 대한 새로운 방법을 소개한다. 우리의 방법은 산업 표준의 디버거를 사용한 산업 표준 리얼타임 시스템의 반복적인 디버깅을 용이하게 한다. 
새로운 많은 기술을 기반으로 하는 방법으로서, 예를 들면, 인터럽트와 태스크의 결정적인 재생산을 위한 루프 반복 사이의 결정적인 차이를 위한 새로운 제작자 그리고 replay 세션에서 starting point 를 잘 정의하는 것으 검색할 수 있는 알고리즘, 타겟 시스템에서 replay 하기 위해 표준 디버거에서 조건적인 breakpoint 를 사용하기 위한 더 좋은 기술을 가진…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper4&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>FLASH MEMORY WEAR LEVELING SYSTEM AND METHOD</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper4&amp;rev=1763530341&amp;do=diff</link>
        <description>FLASH MEMORY WEAR LEVELING SYSTEM AND METHOD

&#039;시스템 소프트웨어 특강&#039; 이라는 수업에서 발표하게된 FTL 관련 특허 자료이다.
여기서의 용어 선택은 순전히 내가 편한 대로 적은 것이기 때문에, 알아서 이해하기 바란다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper5&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Using Deterministic Replay for Debugging of Distributed Real-Time Systems</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper5&amp;rev=1763530341&amp;do=diff</link>
        <description>Using Deterministic Replay for Debugging of Distributed Real-Time Systems

Record &amp; Replay 와 관련한 논문인 &#039;Using Deterministic Replay for Debugging of Distributed Real-Time Systems&#039; 을 나름대로 정리해봤다.

Abstract

Cyclic debugging 은 프로그램 개발에 있어서 가장 중요하고, 자주 사용되는 것 중에 하나다. cyclic debugging 중에 프로그램은 실패가 발생했을 때는 관찰하기 위해 반복적으로 재실행 되어진다. 이 과정은 프로그램 실행을 재생산하기 위해서 필요하다.
만일 할 수 없다면, real-time 시스템에서 breakpoint 나 single stepping 을 이용한 예전 debugging 기술을 적용하는 것은 임시적인 동작과 덜 디버기 동안에 실패를 관찰의 재생산으로 바뀐다.
따라서, 이 방법들은 real-tim…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper6&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>A REAL-TIME SOFTWARE PLATFORM FOR THE CELL PROCESSOR</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper6&amp;rev=1763530341&amp;do=diff</link>
        <description>A REAL-TIME SOFTWARE PLATFORM FOR THE CELL PROCESSOR

랩 세미나에 발표할 주제로 CELL 프로세서에서의 REAL-TIME 소프트웨어 플랫폼에 대한 논문(?) 이다.
이것은 저널의 기사 형태로 나온 것이기 때문에, 따로 목차는 구분되어 있지 않다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper7&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>BugNet - Continuously Recording Program Execution for Deterministic Replay Debugging</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper7&amp;rev=1763530341&amp;do=diff</link>
        <description>BugNet - Continuously Recording Program Execution for Deterministic Replay Debugging

랩세미나 시간에 발표한 Record &amp; Replay 에 대한 논문 중 하나다.

Abstract

공장에서 출시되는 코드를 위해서 행해지는 버그를 고치고 재생산하는 것은 중요한 시간이다. 개발자들을 돕기 위해서, 우리는 생산품이 동작 상에서 끊임없는(계속되는) 정보를 record 하기 위한 아키텍처를 제안한다. 프로그램이 크래쉬 되기 전에 모은 정보들은 크래시전에 최근의 몇 백만 명령어의 수행을 결정적으로 replay 하기 위한 실행환경에서 개발자들의 수행에 의해 사용할 수 있다. 
bugnet 은 어떤 시간의 포인트에 레지스터 파일의 내용을 record 하는 것을 기반으로 하고, 그리고 나서 로드한 값들은 record 한 후에 포인트는 프로그램의 실행의 결정적인 replay 를 허용할 수 있다. bugnet 은 애플리케이션의 실행…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper8&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Jockey - A User-space Library for Record-replay Debugging</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rnr_paper8&amp;rev=1763530341&amp;do=diff</link>
        <description>Jockey - A User-space Library for Record-replay Debugging

리눅스 상에서 Record &amp; Replay 를 이용한 디버깅 방법을 제안한 논문을 번역한 것이다.

ABSTRACT

jockey 는 리눅스 프로그램을 디버깅하기 위한 record &amp; replay 실행 툴이다. 
그것은 시간 의존적인 영향이 있는 시스템 콜과 CPU 명령어들의 호출을 record 하고, 나중에 결정적으로 replay 한다. 
그것은 긴 실행 프로그램을 진단하기 위해서 프로세스 체크포인트를 지원한다.
jockey 는 타겟 프로세스의 부분으로서 실행되는 공유 오브젝트 파일로서 실행된다. 
이 디자인이 안전성과 사용 용이함의 jockey 의 목적을 달성하는 키인 동안, 그것은 또한 도전한다.
이 논문은 실용적인 이슈에 대해서 의논한다. 환경을 뛰어넘을 필요가 있는 낮은 오버헤드 시스템콜 가로챔, jockey 와 타겟 프로세스 사이의 리소스 사용을 분리하는 기술, 그리고…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:rtos&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>실시간 운영체제</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:rtos&amp;rev=1763530341&amp;do=diff</link>
        <description>실시간 운영체제

실시간 시스템, 실시간 운영체제, RTOS 등등 무수히 많이 들어본 말이다. 어느날 갑자기 &#039;OS 와 RTOS 의 차이가 뭡니까?&#039; 라고 누군가 묻는다면 뭐라고 대답해야 할까? 여기서는 기존의 사전적으로만 알고있고, 어찌보면 기본중에 기본일 것 같지만 어찌보면 가장 중요한 것들에 대해서 언급한다.
또한 Embedded 의 대명사격인 Linux 상에서 어떤 식으로 실시간을 보장하는지에 대해서 알아본다. 한빛미디어에서 나온 &#039;임베디드 리눅스&#039; 를 참고했다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_compile&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SCV/OS 메뉴얼- 1.컴파일</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_compile&amp;rev=1763530341&amp;do=diff</link>
        <description>SCV/OS 메뉴얼- 1.컴파일

SCV/OS 를 분석하는 첫 번째 문서로서 컴파일과 관련한 환경 설정에 대해서 알아본다.

디렉토리 구조


#ls
apps        Config.in  hal      io      language  release    service
bootloader  error      include  kernel  Makefile  Rules.mak  tool

likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_debug&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SCV/OS 디버깅 일지</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_debug&amp;rev=1763530341&amp;do=diff</link>
        <description>SCV/OS 디버깅 일지

SCV/OS 를 개발하면서 삽질한 것들, 새롭게 알게된 것에 대해서 정리했다.

링크 시에 warning 이 발생하는 경우

어셈파일로 된 부트로더(.S) 를 컴파일하고, elf 포맷으로 만들기 위해 ld 를 사용해서 링킹을 하는데,likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_dev_manual&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SCV/OS 개발 메뉴얼</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_dev_manual&amp;rev=1763530341&amp;do=diff</link>
        <description>SCV/OS 개발 메뉴얼

SCV/OS 를 개발하는 데 있어서 항상 숙지하고 있어야 할 것들에 대해서 설명하고 있다.

헤더 파일(.h)

헤더 파일에는 소스 파일(.c) 에서 선언된 함수들의 헤더만 정의하는 것을 원칙으로 한다. 
만일 define 값이나, 전역변수를 여러개의 파일에서 공유한다면, 이 역시 헤더 파일에 정의하도록 한다.
모든 명세들은 탭(tab) 단위로 띄어쓰기 한다.
헤더 파일을 include 하는 경우는 해당 extern 함수가 3개 이상일 때 한다. 3 개 미만은 extern 을 사용해서 정의한다. likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_faq&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SCV/OS FAQ</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_faq&amp;rev=1763530341&amp;do=diff</link>
        <description>SCV/OS FAQ

SCV/OS 에 대해서 반드시 알아야 할 것들에 대한 질문과 그에 대한 대답을 정리한 것이다.
SCV/OS 를 이해하는 데 있어서, 반드시 알고 있어야 하는 것들이다.

질문

각 모드의 스택 주소를 정해주면, 나중에 모드가 바뀌었을 때 자동으로 바뀌는가?
likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_manual&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SCV/OS 설명서</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_manual&amp;rev=1763530341&amp;do=diff</link>
        <description>SCV/OS 설명서

SCV/OS 를 설명하기 위한 문서이다. 처음 SCV/OS 를 접하는 사람들이 읽어서 이해하는 것을 목표로 한다.

들어가기 전에
 작품명  SCV/OS(Simple Configurable Verify) OS  기간  2007. 1 ~ 2007. 6 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_ncurses&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>NCURSES 포팅하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_ncurses&amp;rev=1763530341&amp;do=diff</link>
        <description>NCURSES 포팅하기

SCV/OS 에 ncurses 를 포팅하는 과정을 설명하고 있다.

메뉴 수정하기

메뉴를 수정하기 위해서는 각 디렉토리에 있는 &#039;Config.in&#039; 파일을 수정해야 한다.
하지만, 수정을 해도 바뀌지 않는 것들이 있는데, 예를 들면 백그라운드에 적힌 &#039;Busy Box 1.10 Configuration&#039; 이 그것이다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_plan&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>프로젝트 계획서 - SCV/OS 프로젝트</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_plan&amp;rev=1763530341&amp;do=diff</link>
        <description>프로젝트 계획서 - SCV/OS 프로젝트

SCV/OS 프로젝트를 기간내에 달성하기 위한 구체적인 프로젝트 계획에 대한 내용을 담고 있다.

일정 및 계획
 날짜  내용  4월 30일  uc/os s3c2410 port 분석  5월 1 ~ 6일 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_pxa255&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PXA255 포팅하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos_pxa255&amp;rev=1763530341&amp;do=diff</link>
        <description>PXA255 포팅하기

기존의 S3C2410 에 포팅되어 있는 SCV/OS 를 PXA255 아키텍처로 포팅하는 과정을 문서로 담고 있다.
s3c2410 의 경우, t32 같은 디버깅 장비가 있기 때문에 디버깅하기가 수월했지만, pxa255 의 경우에는 디버깅 장비가 없는 상태에서 디버깅해야 하기 때문에 어려운 점이 있다. 타겟보드로는 falinux 의 ez-x5 를 사용하였다. 보드의 사양은 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SCV/OS</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:scvos&amp;rev=1763530341&amp;do=diff</link>
        <description>SCV/OS

SCV/OS 의 소개와 특징에 대해서 소개하고 있다.

시작하게 된 동기

Record &amp; Replay 를 함에 있어서 기존의 VPOS 가 가지고 있던 여러가지 문제점들 때문에 고민하다가 결국, 내가 스스로 OS 를 만들어봐야 겠다고 생각했다. 
likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:smdk2410_linux&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Hardware Porting</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:smdk2410_linux&amp;rev=1763530341&amp;do=diff</link>
        <description>Hardware Porting

초심 프로젝트의 다섯 번째 주제로 직접 타겟 보드에 포팅을 해봄으로써 하드웨어를 이해하도록 한다.
 Hardware  SMDK2410, EZ-5  Software  Toolchain etc 
포팅과 관련해서 여기서 언급하지 않는 내용들은 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:smdk2410&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SMDK 2410 보드 포팅하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:smdk2410&amp;rev=1763530341&amp;do=diff</link>
        <description>SMDK 2410 보드 포팅하기

아이지 시스템 &lt;http://www.aijisystem.com&gt; 에서 만든 SMDK 2410 보드를 포팅한 과정을 설명하고 있다.
이 보드의 특징이라고 보자면 다음과 같다.

	*  2 개의 FLASH(NOR, NAND) 를 가지고 있다. 점퍼 셋팅을 통해 둘 중에 하나를  BOOT FLASH 로 지정할 수 있다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:start&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>한양대학교 RTCC LAB</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:start&amp;rev=1763530341&amp;do=diff</link>
        <description>한양대학교 RTCC LAB

디버깅

REALVIEW
 REAL VIEW DEVELOPER SUITE  REAL VIEW 개발툴의 특징 정리  REAL VIEW ICE 를 이용한 디버깅  REAL VIEW ICE 를 이용한 디버깅 방법 설명  REAL VIEW ICE 를 이용한 디버깅 - 1.2410 테스트 프로그램  2410 테스트 프로그램을 REAL VIEW ICE 로 디버깅  REAL VIEW 발표자료  REAL VIEW 발표자료 정리  REAL VIEW 결론  REAL VIEW 정리 likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32_flash&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TRACE32 를 이용한 Flash 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32_flash&amp;rev=1763530341&amp;do=diff</link>
        <description>TRACE32 를 이용한 Flash 사용하기

여기서는 TRACE32 를 이용해서 직접 smdk2410 보드의 Flash 에 R/W 하는 방법에 대해서 알아볼 것이다.
현재 나온 대부분의 디버깅 장비들은 타겟보드의 Flash R/W 기능을 가지고 있다. 또한 smdk2410 의 Flash 를 하려면, 할 때마다 점퍼 세팅을 해주어야 하는 불편함이 있지만, TRACE32 를 이용하면 디버깅 중에 손쉽게 Flash R/W 를 할 수 있다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32_use&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TRACE32 사용하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32_use&amp;rev=1763530341&amp;do=diff</link>
        <description>TRACE32 사용하기

T32 의 여러가지 사용방법에 대해서 설명하고 있다. 
T32 가 다른 디버거들과 가장 크게 다른 점이 있다면, T32 내에서의 자체적인 스크립트 언어(.cmm) 를 이용해서 여러가지 작업들을 할 수 있다는 것이다. 앞에서 스크립트 언어라고 표현한 것은 자체적인 문법을 가지고 있기 때문이다. 또한 반복적인 작업을 자동화 시켜줌으로서, 좀 더 편한 디버깅을 할 수 있다. 
.cmm 파일을 이용해서 생각보다 많은 일들을 할 수 있다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TRACE32 DEBUGGER</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:t32&amp;rev=1763530341&amp;do=diff</link>
        <description>TRACE32 DEBUGGER

TRACE32 라는 디버거에 대한 대략적인 소개와 함께, 직접 디버깅을 해볼 것이다.

TRACE32

전세계적으로 가장 많이 사용되어지고 있는 디버거 장비로서, 기존의 디버거들보다 좀더 폭넓은 기능들을 지원하고 있다.
개인적으로 가장 마음에 드는 것은 거의 모든 오브젝트 파일을 지원하기 때문에, VPOS 를 디버깅할 수 있다. REALVIEW 에 비하면 아주 강력하다고 생각한다. 참고로 여기서는 TRACE32 대신 T32 이라고 명명하겠다. likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:uboot&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>U-BOOT 를 이용한 보드 포팅하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:uboot&amp;rev=1763530341&amp;do=diff</link>
        <description>U-BOOT 를 이용한 보드 포팅하기

u-boot 를 이용해서 타겟보드에 부트로더를 포팅하는 방법에 대해서 설명하고 있다.
현재 나온 부트로더 프로그램들이 많이 있지만, 내가 생각하기에 u-boot 가 가장 많이 사용되고 있는 것으로 보인다.
여기서는 u-boot 1.1.4 를 기준으로 설명할 것이다. 포팅할 타겟보드는 smdk2410 보드이다. 내가 이 문서를 만들게된 계기는 다른 때와는 조금 남다르다. 나는 그전까지 부트로더의 모든 소스 프로그램들은 모두 개발자 손으로 만들어야 한다고 생각했었다. 하지만, 이번일을 계기로 조금 생각이 달라졌다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_1&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 분석 - 1.초기화</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_1&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 분석 - 1.초기화

VPOS 가 처음 부팅하면서 부터 C 언어의 시작이라고 할 수 있는 VPOS_kernel_main() 함수 전까지의 설명을 담고 있다.

전체적인 설명

VPOS 는 부트로더와 커널이 합친 구조로 되어있다. 각각 컴파일하여 만들어진 ELF 포맷의 부트로더와 커널을 dd 명령어를 이용해서 binary 파일로 만든다.
부트로더의 역할은 최소한의 하드웨어 초기화와 flash 에 저장되어 있는 VPOS 커널을 메모리 상으로 복사하는 데 있다. 그리고 마지막으로 pc 를 커널이 시작되는 주소로 넘겨준다. 이 후, 메모리에 올라간 커널은 실행이 되면서 부팅을 시작한다. 
이 문서에서 주의깊게 봐야할 것은 각각의 메모리 주소와 영역이다.
여기서는 실행되는 순서에 따라서 설명하도록 하겠다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_2&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 분석 - 2.부팅</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_2&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 분석 - 2.부팅

VPOS_kernel_main() 에서 부터, shell thread 가 수행되기전까지의 설명을 담고 있다.

VPOS_kernel_main

수행에 필요한 queue 와 하드웨어 초기화를 수행한다. 마지막으로 가장 낮은 우선순위를 가지는 shell thread 를 수행하고, 스케줄러를 시작한다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_3&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 분석 - 3.인터럽트</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_3&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 분석 - 3.인터럽트

VPOS 에서 인터럽트 발생시, 어떻게 처리하는지에 대한 내용을 다루고 있다.
ARM 의 경우, 플래시 영역에 인터럽트 벡터 테이블을 만들어 놓고, 인터럽트가 발생하면 자동으로 그 쪽으로 점프하게끔 되어 있다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_4&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 분석 - 4.함수</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_4&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 분석 - 4.함수

VPOS 를 구성하고 있는 각 함수들의 명세를 설명하고 있다. 소스코드를 이해하는 데 도움이 될 것으로 믿는다.
각 source file 별로 분류했으며, 명세의 형식은 &#039;함수명, 인자, 기능&#039; 으로 분류했다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_5&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 분석 - 5.쓰레드 생성과 스케줄링</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_5&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 분석 - 5.쓰레드 생성과 스케줄링

VPOS 에서 쓰레드를 할당하고, 스케줄링 되는 루틴을 설명하고 있다. 어찌보면, 가장 핵심이 되는 부분이라고 하겠다.
부트로더와 스타트업(startup) 코드를 거쳐서, 하드웨어 초기화와 각종 큐(queue) 및 테이블(table) 을 생성하고 초기화 하면, pthread_create 함수를 이용해서 쓰레드를 생성한다. 그리고 나서, vk_scheduler 를 호출해서 각 큐에 등록된, 쓰레드를 검색하여 우선순위가 높은 순으로 vk_current_thread 에 넣는다. 상황에 따라서, 현재의 쓰레드를 저장하고, 새로운 쓰레드를 수행하기도 한다.
하나의 쓰레드가 수행이 되다가, 이때, 타이머 인터럽트가 발생하여, 핸들러에 의해서 vk_scheduler 를 수행하게 되고, 또다시 vk_ready_queue 큐를 검색하여 우선순위가 높은 순으로 vk_current_thread 에 넣고, 쓰레드를 수행한다.
이 문서에서는 앞에서 설명한 루틴…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_6&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 분석 - 6.정리</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_6&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 분석 - 6.정리

앞에서 작성한 VPOS 분석 문서들에 대해서 정리를 하는 내용으로 구성되어 있다. 
부디 이 문서로 나마, 지금까지 알아봤던 VPOS 에 대해서 큰 그림을 그릴 수 있었으면 좋겠다.
내가 지금까지 이해한 내용을 생각나는 대로 편하게 기술했다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_debug_history&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 디버깅 일지</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_debug_history&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 디버깅 일지

VPOS 를 디버깅 하는 내용들을 날짜 별로 정리한 곳이다.
여기서 디버깅은 버그를 수정하는 것 외에도, 내가 나름대로 소스코드를 추가하거나 삭제한 것들을 의미한다.
VPOS 와 관련한 모든 컴파일 및 디버깅은 Develop 서버에서 수행할 것이다. 사양은 다음과 같다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_faq&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS FAQ</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_faq&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS FAQ

VPOS 에 대한 궁금증과 그 궁금증을 풀기 위해서 여러 테스트를 했고, 그에 대한 결과를 정리했다.

VPOS 수행 도중에 PC 값을 0x0 이나, 0x30000000 으로 지정하면 어떻게 될까?

0x0 나 0x30000000 이라 함은 초기화 루틴을 다시 수행하는 것이다. 
하지만, 0x0 의 경우, vpos_bootloader.S 수행 도중에 &#039;undefined_instruction&#039; 인터럽트를 발생시킨다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_gcc3&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS gcc3 으로 포팅하기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_gcc3&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS gcc3 으로 포팅하기

vpos 를 gcc-3.3.4 로 포팅하는 방법과 포팅할 때 고려해야할 것들에 대해서 설명한다.
기본적으로 vpos 는 2.95.3 에서 컴파일 되었고, 그 상위 컴파일러로 컴파일 시에 어셈 파일(.S) 에서 문법 오류가 발생했다. 문법오류를 고치더라도, 쓰레드를 생성하는 도중에 시스템이 죽어버리는 문제가 있었다.
이번에 gcc-3.3.4 로 포팅하면서, 컴파일러에 대한 특성과 이에 대한 문제점들에 대해 알 수 있다.
현재 새롭게 포팅한 vpos 로 divx 까지 확인한 상태다.
먼저 포팅을 했던 환경 설정에 대해서 설명하겠다.likeWind index…</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_performance&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 성능 측정</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_performance&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 성능 측정

VPOS 의 성능 측정을 위한 문서이다. 현재의 VPOS 에서 성능 측정을 위한 방법과 각종 실험 결과값을 기록하고 있다.
차후에 여기에 기록된 실험 결과값들은 다른 RTOS 와 성능 비교시에 사용될 것이다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_problem&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS 문제점 정리</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos_problem&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS 문제점 정리

그동안의 실험 결과, 현재의 VPOS 문제점들에 대해서 정리했다.

실험 환경

테스트한 환경은 다음과 같다.
 OS  Redhat 9  툴체인  2.95.3  VPOS 버전  VPOS version 2.0 (2005/03/xx) 
참고로 툴체인과 vpos 는 개발서버(Stong)에서 다운로드 받았다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VPOS</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vpos&amp;rev=1763530341&amp;do=diff</link>
        <description>VPOS

연구실에서 만든 VPOS 에 대한 모든 것에 대해서 정리했다. 여기서 설명하는 컴파일 환경 구축은 Develop 서버를 기준으로 설명한다.
사양은 다음과 같다.
 OS  redhat 9  IP  166.104.30.15  PORT  ssh, ftp likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:vxworks&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VxWorks 맛보기</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:vxworks&amp;rev=1763530341&amp;do=diff</link>
        <description>VxWorks 맛보기

제목 그대로 RTOS 의 Windows 라고 할 수 있을 만큼 가장 높은 점유율을 가지고 있는 VxWorks 에 대해서 슬쩍 맛만 보는 식으로 설명할 것이다.
사실은 저번 학기에 &#039;실시간 제어 소프트웨어&#039; 라는 수업을 통해 실제로 직접 VxWorks 를 사용하면서, 이 것에 대한 문서를 만들어야 겠다고 수 없이 다짐했지만, 학기가 끝난 후에야 어렴풋한 기억을 더듬어 작성했다.likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:windows_ce&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Windows CE 이해</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:windows_ce&amp;rev=1763530341&amp;do=diff</link>
        <description>Windows CE 이해

&lt;http://wecom.dstcorp.com/CE/guide01_in.asp&gt; WindowsCE Overview 에 있는 내용을 발췌했다.

Windows CE 소개

Windows CE는 메모리를 적게 차지하는 차세대 스마트 모바일 기기를 신속하게 개발할 수 있는 가장 강력한 도구와 32 Bit Real-Time Embedded 운영 체제를 지원합니다.다양한 RISC CPU기반의 H/W Platform에서 운영이 가능하며, 기존 Desktop Windows likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:wpf&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Why Programs Fail</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:wpf&amp;rev=1763530341&amp;do=diff</link>
        <description>Why Programs Fail

프로그램은 왜 실패하는가(Why Programs Fail?) 라는 책의 핵심만을 요약했다. 유일한 디버깅 관련한 서적이기 때문에 Record &amp; Replay 를 구현하는 데, 아이디어를 얻을 수 있을 것 같다.

실패는 왜 일어나는가

일반적으로 실패는 다음과 같은 세 단계를 거쳐서 드러난다. likeWind index</description>
    </item>
    <item rdf:about="https://likewind.cloud/doku.php?id=computer:job:rtcclab:write_paper&amp;rev=1763530341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-19T05:32:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>논문 쓰기의 이해</title>
        <link>https://likewind.cloud/doku.php?id=computer:job:rtcclab:write_paper&amp;rev=1763530341&amp;do=diff</link>
        <description>논문 쓰기의 이해

논문을 쓰거나 읽을 때, 반드시 알아야 할 것들을 정리 했다. 

General Guide for Writing Technical Reports

용어 선택

섹션의 제목을 동명사로 바꿔라

	*  좀 더 강하고, 활동적인 동명사로 한다.likeWind index</description>
    </item>
</rdf:RDF>
