Windows7이 이전 윈도우에 비해 빠른이유

C, C++ 2013.02.01 13:01

오래되서 정확하게는 기억이 안나지만..

그리고 워낙 뭐든 대충 핵심만 보고 지나가는 버릇때문에;;

뉴스든 정보든..


암튼 대충 이렇다.

이전 윈도우들은 프로그램이 사용하는 함수들을

3개정도의 DLL파일에 몰아서 넣어두었었다.


그래서 함수를 호출하면 해당 DLL파일을 열고, 해당 함수가 있는 주소로 이동해서 함수를 호출하게 되는데

워낙 함수가 많다보니 이 시간도 많이 모으다보면 꽤 걸린다..


윈도우7은 이 함수들을 하나하나 각각의 파일로 만들어버렸다.

그래서 해당 파일을 열면 바로 호출이 가능하다.. 내부적으로 더 자세한 사항은 모르겠지만

암튼 이렇게 해서 윈도우7이 이전 버전 윈도우들에 비해서 속도 향상이 상당히 많이되었다..


뭐 다른 것들도 있겠지만 난 이거만 이정도로 대충 알고 있다 ㅎㅎ

어차피 윈도우가 다 알아서 하는거니까..ㅎ


그리고 윈도우7 이후에 나오는 윈도우들도 다 이방식을 사용하지 않겠나 싶다..

더 좋은 방식이 나오기 전까진...


'C, C++' 카테고리의 다른 글

lstrcmp, lstrcmpi, lstrcpy, lstrlen, lstrcpyn, lstrcat  (0) 2013.02.01
_tcslwr, _tcsupr  (0) 2013.02.01
Windows7이 이전 윈도우에 비해 빠른이유  (0) 2013.02.01
Windows8의 내부 버전  (0) 2013.02.01
fopen, _wfopen, _tfopen  (0) 2013.01.31
GetMessage, PeekMessage  (0) 2013.01.31

설정

트랙백

댓글