<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
	<channel>
		<title>System Software Laboratory</title>
		<link>https://sslab.konkuk.ac.kr</link>
		<description>Konkuk University</description>
		
				<item>
			<title><![CDATA[synchronization]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2636]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
Synchronization에 대해 공부하다가 궁금한 것이 생겨 질문드립니다.
17_Synchronizaton의 14번째 슬라이드인 Case 3에 대해서
UP이고 Preemptible하다면 단순히 Interrupt disable 하나로도 해결할 수 있는 것이 아닌지 궁금해서 질문드립니다.
Preemption은 타이머 인터럽트가 발생해서 스케줄링 한다는 것으로 알고 있는데 process context에서 인터럽트를 끄고 진입한다면 preemption도 발생하지 않는게 아닌가?라는 생각이 드는데 맞을까요?]]></description>
			<author><![CDATA[임베디드수강생]]></author>
			<pubDate>Mon, 15 Jun 2026 15:25:47 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=34"><![CDATA[2026 Embedded System Software]]></category>
		</item>
				<item>
			<title><![CDATA[log structured file system의 inode block에 대해 궁금한 점이 있습니다]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2635]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
강의자료 25장 14페이지 그림에 궁금한 점이 있어 질문드립니다.
data block은 하나의 inode를 위한 데이터를 가진 공간이지만 inode block은 여러개의 inode entry로 구성된 것으로 이해하고 있습니다.

그림에서의 A0, A1, A2는 디스크 내부를 블럭 단위로 addressing한 것으로 해석했는데, 그렇게 이해하고 강의자료의 그림들을 보다보니까 
이 블럭들이 Inode block을 의미하는게 아니라 I[k]나 I[dir]처럼 하나의 entry에 해당하는 것처럼 보이는 것 같습니다.

A와 B 중 무엇이 옳은 방향인지 궁금합니다
A) 만약 I[k], I[dir] 처럼 기존 방식 같았으면 Inode block을 구성하는 하나의 entry로 간주할 요소들을 log-structured file system에서는 block으로 보는것인지
(단일 파일이나 단일 디렉토리의 inode 엔트리 하나가 블록 한 칸을 통째로 차지하는 것인지)
B) 아니면 그림이 그냥 시각화를 단순하게 하기 위해 inode block 하나당 하나의 entry로 가정한 것인지
----------------------------------------------------------------------------------------------------------------------
만약 A라면 
   1. 하나의 block 단위를 하나의 inode entry로 대응시켰으니 write 작업 속도를 위해 디스크 사용량을 늘리는 trade-off를 감수하고 log-structured를 사용하는 것인지 궁금합니다.

혹은 B라면 
   1. 실제로는 그림처럼 각각 다른 블록에 들어가지 않고 하나의 초록색 inode block 안에 아래와 같은 구조로 한번에 들어가게 되는 구조가 될 가능성이 높은지 궁금합니다.
(23장의 내용처럼 한 inode block당 16개의 entry가 들어간다고 가정)
inode entry k  = {b[0]:A0, b[1]:A2, ...}
inode entry dir = { b[0]:A1, b[1]:A3... }
...
...
inode entry (16번째) = {...}

   2. 1번이 맞다면 14페이지처럼 파일 dir/f에 접근하는 경우, 이 구조가 맞을까요?

1. checkpoint region -&gt; imap -&gt; inode entry dir에서 블록 포인터 배열 읽음. 
2.  dir의 data를 읽어서 파일 f의 inode number을 받아옴.
3. 이 숫자를 가지는 imap을 조회하기 위해 다시 checkpoint region 확인 -&gt; imap -&gt; inode entry f에서 블록 포인터 배열 읽음
4. 파일 f의 data block을 읽음.]]></description>
			<author><![CDATA[드랍]]></author>
			<pubDate>Fri, 12 Jun 2026 23:47:40 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[/proc &amp; /sys File System 관련]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2633]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
저번주 수요일 온라인 강의 내용이었던 /proc &amp; /sys File System에 대해, 
랩실습 자료가 올라와 있으나 대응되는 이론강의가 없어, 실습 강의자료에 있었던 sys, proc 파일시스템에 대한 이론적 내용은 기말고사 시험 범위에서 제외되는지의 여부를 여쭙고자 합니다.]]></description>
			<author><![CDATA[👀]]></author>
			<pubDate>Wed, 10 Jun 2026 15:36:25 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=34"><![CDATA[2026 Embedded System Software]]></category>
		</item>
				<item>
			<title><![CDATA[이캠퍼스 팀프로젝트 탭 문의]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2632]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
팀프로젝트 팀 정보가 없어서 과제 제출이 안되는 것 같습니다.
학생들이 팀을 선택해서 들어갈 수 있도록 해주셔야 할 것 같습니다.]]></description>
			<author><![CDATA[과제문의]]></author>
			<pubDate>Wed, 10 Jun 2026 12:50:23 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=34"><![CDATA[2026 Embedded System Software]]></category>
		</item>
				<item>
			<title><![CDATA[시간표 관련 문의사항]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2631]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
박성준, 김희용, 강희진팀입니다.
저희 22일 23일 발표가 불가해서 혹시 19일에 발표가 가능할 지 여쭤봅니다
19일 11시 이후에 가능할까요?]]></description>
			<author><![CDATA[수강생1]]></author>
			<pubDate>Tue, 09 Jun 2026 20:56:32 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=34"><![CDATA[2026 Embedded System Software]]></category>
		</item>
				<item>
			<title><![CDATA[Lab12: Proc and Sys Filesystem 과제 관련 질문 드립니다.]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2630]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
simple_proc.c의 코드 안에

static const struct file_operations proc_info_fops = {
    .open = proc_info_open,
    .read = seq_read,
    .write = proc_info_write,
    .llseek = seq_lseek,
    .release = single_release,
};
이 부분에서 저는 리눅스 커널 버전이 6.17 버전을 사용 중이라 저 코드로는 작성이 안되고
static const struct proc_ops proc_info_fops = {
    .proc_open    = proc_info_open,
    .proc_read    = seq_read,
    .proc_write   = proc_info_write,
    .proc_lseek   = seq_lseek,
    .proc_release = single_release,
};
아래의 코드로 작성해야 한다는데 제출할때 아래 코드로 제출해도 되나요?]]></description>
			<author><![CDATA[.]]></author>
			<pubDate>Sun, 07 Jun 2026 13:24:33 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=34"><![CDATA[2026 Embedded System Software]]></category>
		</item>
				<item>
			<title><![CDATA[기말 팀프로젝트 발표 일정 문의드립니다.]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2629]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------

안녕하세요 교수님.

다름이 아니라, 기말 팀프로젝트 KU_STAR의 발표 일정이 어떻게 될지 문의 드리고자 글을 작성하게 되었습니다.

항상 유익하고 재밌는 강의 감사드립니다.

감사합니다.]]></description>
			<author><![CDATA[임베디드수강생]]></author>
			<pubDate>Sat, 06 Jun 2026 18:07:46 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=34"><![CDATA[2026 Embedded System Software]]></category>
		</item>
				<item>
			<title><![CDATA[page frame이 enqueue되는 시점에 대해 궁금한 점이 있습니다.]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2627]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
안녕하세요, 과제 구현 중 궁금한 점이 생겨 질문 남기게 되었습니다.

메모리가 가득 찬 상태에서 PDE Miss가 발생하여 Page Table 프레임과 Data 프레임을 연속으로 할당받아야 할 때, 새로 할당받은 PT 프레임을 FIFO 큐에 집어넣는 Enqueue의 정확한 타이밍에 대해 문의드립니다.

1. PT 프레임 할당 즉시 큐에 삽입한 후, Data 프레임 할당(및 Eviction)을 진행해야 하는지
2. 아니면 Data 프레임까지 모든 할당과 매핑이 끝난 안전한 상태에서 마지막에 큐에 삽입해야 하는지 궁금합니다.(핸들러 처리 마지막에 새로 할당한 page 2개를 삽입하는 방식)

경우에 따라 큐 안에서 노드들의 순서가 바뀌어서 출력이 다르게 나올 수 있을 것 같은데
과제 채점 기준 및 의도상 어느 방식이 올바른 방향인지, 혹은 두 경우 모두 self-eviction 처리에는 문제가 없다면 채점시에 다르게 나오는 출력이 참작되는지 궁금합니다.]]></description>
			<author><![CDATA[가나듸]]></author>
			<pubDate>Thu, 14 May 2026 13:49:03 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[page table 데이터를 가진 page를 eviction할 경우에 대한 FIFO정책에 궁금한 점이 있습니다.]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2626]]></link>
			<description><![CDATA[-------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
page table도 present한 pte가 존재하지 않는다면 eviction가능한 것으로 이해했습니다.
그런데, eviction시키는 알고리즘을 구현할 때 현재 큐에서 dequeue할 page가 page table을 표현하는 page라면, FIFO를 어느방식으로 적용하는지 궁금합니다
1. 일단 dequeue시키고 present한 pte가 있는지 확인하고, 만약 유효한 pte가 있다면 eviction시킬 수 없으므로 다시 enqueue
2. 애초에 dequeue를 하지않고 건너뛰었다가 그 다음으로 먼저 들어왔던 page를 dequeue시킴. (이 경우, 다음 eviction 과정에서 여전히 큐의 front는 page table을 가리키는 page임)

어느 방식으로 구현하느냐에 따라서 동작 과정중에 swap되는 page가 달라질 수 있어서 output 출력 결과에 영향이 있을 것 같아 질문남깁니다.]]></description>
			<author><![CDATA[김과]]></author>
			<pubDate>Tue, 12 May 2026 18:48:58 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[page table의 eviction 관련 추가 질문드립니다]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2625]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
MMU simulator 과제를 구현하던 중 page table eviction과 관련하여 질문이 있습니다.

 현재 코드를 FIFO page replacement 기반이며, page directory는 과제 명세에 따라 swap-out 하지 않고 data page와 page table은 eviction 가능하도록 구현을 진행하였습니다. 대부분의 일반적인 case와 다수의 edge case에서 잘 동작하는 것을 확인하였지만 swap space가 부족해 지는 경우를 가정하고 stress test를 수행하는 과정에서 page table swap-out/in 과정 중 연쇄적인 page fault 및 page table 재-eviction 문제가 발생할 가능성을 확인하였습니다.

 특히 새 page table이 생성된 직후 아직 valid PTE가 생성되기 전에 다시 page fault가 발생하거나, swap-in 중인 page table이 victim으로 다시 선택되는 상황에서 translation 실패 및 비정상 종료가 발생할 수 있었습니다.

 추가 공지사항의  “valid page를 가리키고 있는 page table은 swap-out 되지 않음” 조건을 참고하여 valid PTE를 하나 이상 가진 page table만 보호하는 방식도 시도해보았으나, 일부 edge case에서 여전히 불안정한 상황이 발생하였습니다.

 이 문제를 해결하기 위해서는 보호 대상을 valid PTE를 하나 이상 가진 page table, 현재 page fault가 발생한 VA가 속한 page table, swap-in 직후 복구 중인 page table, 현재 handler가 pte 포인터를 잡고 사용하는 page table 등 다양하게 적용하여야 할 것으로 예상됩니다. 이런 방식의 구현은 제 실력 만으로는 완벽하게 코딩하기가 매우 어렵고 과제의 의도에서도 약간 벗어나는 것으로 생각됩니다. 

 따라서 구현 안정성을 높이기 위해 page directory뿐만 아니라 모든 page table 또한 eviction 대상에서 제외하고, FIFO replacement는 data page에 대해서만 수행하도록 설계를 단순화하는 것을 고려하고 있습니다. 해당 구현 방식을 사용하고, 보고서에 위와 같은 설계 이유를 명시하는 방향으로 진행해도 괜찮은지 질문 드리고 싶습니다.

감사합니다.]]></description>
			<author><![CDATA[ㅇㅇ]]></author>
			<pubDate>Tue, 12 May 2026 13:03:47 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[op read]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2624]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
op_read 코드에서 page load를 수행하는 것처럼 보이는데, 그렇다면 page fault handler에서는 별도로 file load를 구현하지 않아도 되는 건가요?
또한 op_write에는 page load 코드가 없는 것으로 보이는데, 아직 메모리에 load되지 않은 page에 대해 write가 먼저 발생하면 어떻게 처리해야 하는지 궁금합니다.
또, 코드에서 VPN을 VA / 16으로 계산하고 있는데, 그렇다면 exe file에 적힌 start address부터 VPN 0이 시작되는 것이 아니라, 입력으로 주어지는 VA 자체를 0부터 시작하는 상대주소로 보고 VPN을 계산하면 되는 건가요?]]></description>
			<author><![CDATA[0000]]></author>
			<pubDate>Tue, 12 May 2026 10:44:07 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[swap space offset]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2623]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
과제 ppt에 swap space offset이 1부터 시작한다고 작성되어 있는데 이것이 000001~111111 까지의 swap page를 가지게 되어 주소값 000000의 1개 만큼의 swap page는 사용되지 않아 결국 swap page는 63개만 사용된다는 의미가 맞는지 아니면 제가 잘못이해한것인지 궁금합니다.]]></description>
			<author><![CDATA[건끼얏호]]></author>
			<pubDate>Tue, 12 May 2026 04:59:13 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[char va]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2621]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
출력할때 va가 char  type이라서 음수로 나오는데 상관 없나요?
그리고 코드에서 va = addr &amp; 0xFF로 입력 주소의 하위 8비트만 사용하고 있습니다. 그러면 예를 들어 r 450은 실제로 450 % 256 = 194 주소로 접근하는 것으로 이해하면 될까요?
그리고 segmentation fault는 입력값 자체가 아니라, 8비트로 변환된 VA의 VPN이 data segment 범위를 벗어날 때 발생하는 게 맞나요?]]></description>
			<author><![CDATA[과제 어렵다]]></author>
			<pubDate>Mon, 11 May 2026 19:04:01 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[swap space 꽉 참]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2620]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
swap space에 공간이 없을 경우는 어떻게 처리하나요?]]></description>
			<author><![CDATA[0000]]></author>
			<pubDate>Sun, 10 May 2026 17:04:35 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[과제 2 실행 파일 질문입니다.]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2619]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
과제 pdf에서는 가상주소의 크기가 16의 배수라고 하였는데 주어진 파일에는 100,200 으로 다릅니다.
의도된 사항인지 아니면 수정하여 사용해야할지 여쭈어봅니다]]></description>
			<author><![CDATA[00]]></author>
			<pubDate>Sun, 10 May 2026 16:14:34 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[[과제 #2] 과제 추가 공지 (#2)]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2618]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
안녕하십니까, 학우여러분. 운영체제 조교입니다.

본 게시글에 연구실 홈페이지에 공지될 과제의 "필수적인 조건"에 대해서만 
지속적으로 올려드릴 예정이오니 과제 수행 시 참고바랍니다.

26.05.09(토) 19:05
#1. page frame을 evict 하거나 swap-out/in 을 수행할 때 연쇄적인 page frame swap-in/out 이슈
-&gt; 해당 이슈를 방지하기 위해 "페이지 테이블이 유효한 페이지를 가리키고 있는 한 페이지 테이블의 경우 Swap-out 되지 않음" 이라는 조건을 추가하겠습니다.
원본 글 Link: https://sslab.konkuk.ac.kr/?page_id=4505&amp;mod=document&amp;uid=2617

26.05.10(일) 16:48
#2. 과제의 16배수가 아닌 proc1.txt와 proc2.txt 에 관한 질문
-&gt; d의 경우 start 가상 주소와 length 가 모두 16의 배수라는 과제의 조건이 있었으나, 기존에 제공해드렸던 proc1.txt와 proc2.txt에는 16의 배수가 아닌 값 (proc1에서 100, proc2에서 200) 으로 설정되어있었습니다.
Assignment_#2.zip 내의 proc1.txt와 proc2.txt의 d에 대한 length를 각각 96, 208 로 수정하였습니다.
강의자료 탭에서 다시 다운로드 해주시기 바랍니다.
r과 w는 주소가 16의 배수여야 한다는 조건이 없습니다.
원본 글 Link: https://sslab.konkuk.ac.kr/?page_id=4505&amp;mod=document&amp;uid=2619]]></description>
			<author><![CDATA[sslab]]></author>
			<pubDate>Sat, 09 May 2026 19:07:56 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[과제 2 frame eviction or swap out]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2617]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
frame을 evict할지 swap할지 결정하려면 해당 frame을 매핑하는 pte를 확인해야하는데, 이를 위해 frame마다 대응되는 pte 정보를 meta data로 따로 관리해야 하나요?
그리고 frame을 evict하거나 swap할때 pte를 수정해야하는데 만약 그 pte가 포함된 page table자체가 swap 공간에 있을 경우 해당 page table을 다시 memory에 swap-in한 뒤 수정해야하는 것인가요?
그렇다면 page table swap-in과정에서 또 다른 eviction이 필요해질 수 있어 재귀 문제가 발생하지 않나요?]]></description>
			<author><![CDATA[과제 어렵다...]]></author>
			<pubDate>Fri, 08 May 2026 18:13:49 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[assignment 2]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2616]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
교수님/조교님, 제공해주신 Assignment_2.zip을 확인해 보니, input.txt에는 명시되어 있는 proc2.txt 파일이 없는데 확인 부탁드립니다.]]></description>
			<author><![CDATA[cjs030630]]></author>
			<pubDate>Fri, 08 May 2026 13:09:09 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
				<item>
			<title><![CDATA[라즈베리파이 크로스 컴파일 응용 실행 오류 관련 공지]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2615]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------

안녕하십니까, 학우 여러분. 임베디드시스템소프트웨어 조교입니다.

16. Lab8: HW Event Handling 이후로 라즈베리파이에 응용 프로그램 (커널 모듈 X)도 크로스 컴파일하여, 라즈베리파이에서 실행할 텐데
라즈베리파이의 운영체제에 존재하는 라이브러리와 Host 운영체제에 존재하는 라이브러리(GLiBC) 버전 차이로 인하여 실행이 되지 않습니다.

따라서, Makefile 에서 응용 프로그램을 컴파일하는 명령의 맨 뒤에 "-static" 붙여주시고 컴파일하셔야, 라즈베리파이에서도 정상적으로 실행이 될 것입니다.
- 예시. arm-linux-gnueabi-gcc $(obj-m:.o=_app.c) -o $(obj-m:.o=_app) -static]]></description>
			<author><![CDATA[sslab]]></author>
			<pubDate>Fri, 01 May 2026 11:40:55 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=34"><![CDATA[2026 Embedded System Software]]></category>
		</item>
				<item>
			<title><![CDATA[page eviction할 때 PTE, dirty bit]]></title>
			<link><![CDATA[https://sslab.konkuk.ac.kr/?kboard_content_redirect=2614]]></link>
			<description><![CDATA[------------------------------------------수업게시판 규칙------------------------------------------------
커뮤니티가 아닌 공적인 수업 게시판으로 서로 간의 예의를 지켜야 합니다.
비밀 게시물의 경우 확인하지 않고 답변해드리지도 않습니다.
----------------------------------------------------------------------------------------------------------
14번째 슬라이드 6p에서
2번 eviction된 page의 pte는 지워지는 건가요?
그리고 4번 새로 들어간 page는 처음에 dirty bit가 0이었다가 나중에 수정이 일어나서 1로 바뀌었다는 의미인가요?
감사합니다!]]></description>
			<author><![CDATA[답변 감사합니다]]></author>
			<pubDate>Sun, 19 Apr 2026 12:58:49 +0000</pubDate>
			<category domain="https://sslab.konkuk.ac.kr/?kboard_redirect=33"><![CDATA[2026 Operating System]]></category>
		</item>
			</channel>
</rss>