{"id":197,"date":"2010-04-18T00:27:40","date_gmt":"2010-04-18T09:27:40","guid":{"rendered":"\/blog\/?p=197"},"modified":"2023-09-21T09:39:11","modified_gmt":"2023-09-21T00:39:11","slug":"ddk-file-system-driver%eb%a5%bc-%ec%97%b0%ea%b5%ac%ed%95%98%ea%b8%b0-%ec%8b%9c%ec%9e%91%ed%95%98%eb%8b%a4","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=197","title":{"rendered":"[DDK] File System Driver\ub97c \uc5f0\uad6c\ud558\uae30 \uc2dc\uc791\ud558\ub2e4!!"},"content":{"rendered":"\n<p>\uc774\ub54c\uae4c\uc9c0 WDM \ub4dc\ub77c\uc774\ubc84\ub9cc \uacf5\ubd80\ud558\ub2e4\uac00 \uac11\uc790\uae30<br \/><br \/>legacy \ub4dc\ub77c\uc774\ubc84\ucabd\uc73c\ub85c \ubc29\ud5a5\uc744 \ud2c0\uc5c8\uc2b5\ub2c8\ub2e4.<br \/><br \/>\uc774\uc720\uc778 \uc989\uc2a8, WDM\uc740 \nFilesystem Driver\uc640 \uadf8\ub2e4\uc9c0 \ud070 \uc0c1\uad00\uc774 \uc5c6\ub2e4\ub294\uac83,<br \/><br \/>\uc820\uc7a5\uc785\ub2c8\ub2e4.<br \/><br \/>\uc544\ubb34\ud2bc \ud30c\uc77c\uc2dc\uc2a4\ud15c \ucc45\uc744 \ub4a4\uc838\uac00\uba74\uc11c \uacf5\ubd80\ub97c \n\ud558\uace0 \uc788\ub294\ub370,,<br \/><br \/>\uc77c\ub2e8 FAT\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uba74,<br \/><br \/>FAT\ub294 File Allocation Table\ub85c\uc11c \ub9ac\ub205\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\uace0 \n\uc788\uc2b5\ub2c8\ub2e4.<br \/><br \/>\uc708\ub3c4\uc6b0\uc988\ub294 NTFS\uc8e0, <br \/><br \/>FAT12\ub294 12\ube44\ud2b8 \ud074\ub7ec\uc2a4\ud130 \uc2dd\ubcc4\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud55c \ud30c\ud2f0\uc158\uc740 \ucd5c\ub300 \n212(4,096)\uac1c\uc758 \ud074\ub7ec\uc2a4\ud130\ub97c<br \/><br \/>\uac00\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Windows 2000\uc740 512\ubc14\uc774\ud2b8\uc5d0\uc11c 8KB\uae4c\uc9c0\uc758 \ud074\ub7ec\uc2a4\ud130\uc758 \uc0ac\uc6a9\uc774 \n\uac00\ub2a5\ud558\uae30 \ub54c\ubb38\uc5d0,<br \/><br \/>FAT12 \ubcfc\ub968 \ud06c\uae30\ub294 32MB(4,096 X 8KB)\ub85c \uc81c\ud55c\ub429\ub2c8\ub2e4.<br \/><br \/>FAT \ubcfc\ub968 \n\uad6c\uc131\uc740<br \/><br \/>---------------------------------------------------------------------------------------------<br \/>BootSector \n- File Allocation Table - File Allocation Table 2 - Root Directory - \uae30\ud0c0 \ub514\ub809\ud1a0\ub9ac \ubc0f \n\ud30c\uc77c<br \/>---------------------------------------------------------------------------------------------<br \/><br \/>\uc774\ub807\uac8c \n\uad6c\uc131\ub429\ub2c8\ub2e4. <br \/><br \/>FAT \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc740 FCFS( First come First Serve )\ub97c \uae30\ubcf8\uc73c\ub85c \ud558\ub294\ub370, \n<br \/><br \/>\ub73b\uadf8\ub300\ub85c \uba3c\uc800 \ub4e4\uc5b4\uc624\uba74 \uba3c\uc800 \uc218\ud589\ub41c\ub2e4\ub294 \ub9d0\uc785\ub2c8\ub2e4.<br \/><br \/>\uc55e\uc5d0\uc11c \ubd80\ud130 \ucc28\uace1 \ucc28\uace1 \uc313\uac8c \ub418\ub294\ub370 \uc774\ub54c \ubc1c\uc0dd\ud558\ub294 \uac83\uc774 \n\ub2e8\ud3b8\ud654\uc785\ub2c8\ub2e4.(Fragmentation)<br \/><br \/>\ub530\ub77c\uc11c \ub300\uc6a9\ub7c9\uc758 FAT \ubcfc\ub968\uc5d0 \uc800\uc7a5\ub41c \ud30c\uc77c\uc740 \uc790\ub3d9\uc73c\ub85c \ub514\ub809\ud1a0\ub9ac\ub97c \uc815\ub82c\ud558\ub294 NTFS\ubcfc\ub968 \n\ubcf4\ub2e4<br \/><br \/>\uac80\uc0c9\ud558\ub294\ub370 \uc2dc\uac04\uc774 \ub354 \uc624\ub798 \uac78\ub9ac\uac8c \ub429\ub2c8\ub2e4.<\/p>\n<p>\ucd9c\ucc98 : <a class=\"con_link\" href=\"http:\/\/ssmhz.tistory.com\/\" target=\"_blank\" rel=\"noopener\">http:\/\/ssmhz.tistory.com<\/a><\/p>\n<p>&nbsp;\n<\/p><p><br \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc774\ub54c\uae4c\uc9c0 WDM \ub4dc\ub77c\uc774\ubc84\ub9cc \uacf5\ubd80\ud558\ub2e4\uac00 \uac11\uc790\uae30 legacy \ub4dc\ub77c\uc774\ubc84\ucabd\uc73c\ub85c \ubc29\ud5a5\uc744 \ud2c0\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\uc720\uc778 \uc989\uc2a8, WDM\uc740 Filesystem Driver\uc640 \uadf8\ub2e4\uc9c0 \ud070 \uc0c1\uad00\uc774 \uc5c6\ub2e4\ub294\uac83, \uc820\uc7a5\uc785\ub2c8\ub2e4. \uc544\ubb34\ud2bc \ud30c\uc77c\uc2dc\uc2a4\ud15c \ucc45\uc744 \ub4a4\uc838\uac00\uba74\uc11c \uacf5\ubd80\ub97c \ud558\uace0 \uc788\ub294\ub370,, \uc77c\ub2e8 FAT\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uba74, FAT\ub294 File Allocation Table\ub85c\uc11c \ub9ac\ub205\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc708\ub3c4\uc6b0\uc988\ub294 NTFS\uc8e0, FAT12\ub294 12\ube44\ud2b8 \ud074\ub7ec\uc2a4\ud130 \uc2dd\ubcc4\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud55c \ud30c\ud2f0\uc158\uc740 \ucd5c\ub300 212(4,096)\uac1c\uc758 \ud074\ub7ec\uc2a4\ud130\ub97c \uac00\uc9c8 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Windows 2000\uc740 512\ubc14\uc774\ud2b8\uc5d0\uc11c [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[24],"tags":[],"class_list":["post-197","post","type-post","status-publish","format-standard","hentry","category-development_winddk"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=197"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/197\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}