-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
-
92
-
93
-
94
-
95
-
96
-
97
-
98
-
99
-
100
-
101
-
102
-
103
본 자료는 미리보기를 지원하지 않습니다.

-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
-
92
-
93
-
94
-
95
-
96
-
97
-
98
-
99
-
100
-
101
-
102
-
103


본문내용
커널 모듈 형태로 빌드한 리눅스용과,
미니쉘을 이용하여 만든 윈도우용을 나누어 놓았습니다.
미니쉘을 이용한 시뮬레이션은 거의 모든 명령어들이
만들어져 있어 비교적 수월했으나,
커널 모듈을 이용했을 때는 장애가 많아 결과적으로
많은 기능을 구현하지 못하였습니다.
그러나 버그를 수정하기 위해 my_fs.c 를 비롯하여
super.c, dummy_dev.c 까지 철저히 분석하게 되었습니다.
이 과정에서 리눅스의 명령어와 커널이 어떤식으로
동작하는지 보다 자세히 알 수 있는 기회가 되었기 때문에
의미있었던 프로젝트였다고 생각합니다.
감사합니다.
미니쉘을 이용하여 만든 윈도우용을 나누어 놓았습니다.
미니쉘을 이용한 시뮬레이션은 거의 모든 명령어들이
만들어져 있어 비교적 수월했으나,
커널 모듈을 이용했을 때는 장애가 많아 결과적으로
많은 기능을 구현하지 못하였습니다.
그러나 버그를 수정하기 위해 my_fs.c 를 비롯하여
super.c, dummy_dev.c 까지 철저히 분석하게 되었습니다.
이 과정에서 리눅스의 명령어와 커널이 어떤식으로
동작하는지 보다 자세히 알 수 있는 기회가 되었기 때문에
의미있었던 프로젝트였다고 생각합니다.
감사합니다.
소개글