본문 바로가기

대학원 수업관련

DAS/NAS/SAN/iSCSI 장단점 각 아키텍처마다 장단점 존재 다양한 고객 환경에 적합한 스토리지 네트워크 아키텍처를 결정하기 위해서는 다음과 같은 기존의 스토리지 아키텍처의 장점과 단점 및 차이점들을 정확히 파악해야 한다. ● DAS(Directly Attached Storage, Direct Access Storage) ● NAS(Network Attached Storage) ● SAN(Storage Area Network) ● iSCSI(Internet Small Computer Systems Interface) DAS는 스토리지의 전형이며 원조로서 시스템에 직접 연결된 스토리지를 가리키며 다른 시스템과의 데이터 공유는 기대되지 않던 지난 시대를 지배해온 아키텍처다. 네트워크 스토리지에 의해 점차 대체되어 가고 있지만 아직 적은 용.. 더보기
#1 CUDA설치 하기(3.2버전, VS2008) 출처 : http://blog.cyworld.com/myWorkLog/3448379 먼저 CUDA 설치 및 프로잭트 생성 방법에 대해서 포스팅하고자 합니다. 가장 최근에 릴리즈된 CUDA의 버전은 4.0입니다. 하지만 4.0의 경우 NVIDA에 정식 등록된 개발자에 한해 제공되고 있으므로 본 포스팅 에서는 3.2버전에 대한 설치 과정을 다루고자 합니다. 3.2는 모든 사용자에게 개발되어 있는 최신 버전의 CUDA입니다. 0. 준비물 : CUDA가 지원되는 그래픽카드, VS2008 1. 필요한 파일들 설치하기 : CUDA프로그래밍을 위해서는 아래의 세가지 파일을 다운받아 설치 하여야 합니다. 설치 방법에는 별 특별한 사항이 없으므로 생략 합니다. 1)최신 NVIDA그래픽 카드 드리이버. http://www.. 더보기
Thread를 이용한 Matrix Multiply 출처 : http://inhack.org/wordpress/?p=3390 POSIX 멀티 쓰레딩을 이용한 행렬 곱셈 프로그램입니다. 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 104 105 106 107 108 .. 더보기
Thread 함수 참고 http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Thread/Beginning/PthreadApiReference#AEN57 더보기
CreateThread, _beginthread, _beginthreadex의 차이 CreateThread 1. CreateThread는 c/c++ Runtime Library에서 제공하는 함수가 아닌, WinApi 전용함수이다. 때문에 return값이 HANDLE 타입으로 반환된다. 2. Thread를 사용할일이 있을때 CreateThread함수를 쓰면 안된다. 왜냐하면, CreateThread를 이용하여 생성한 스레드 구문 내부에 c/c++ 런타임 함수를 사용할경우, c/c++함수는 실행되지 않고 스레드만 죽어버리기 때문이다. 예를들어 strtok함수의 경우 내부적으로 처음 호출때 받은 포인터를 내부적으로 정적변수로 저장하고 이후 호출에서 사용한다. 이럴 경우 다른 쓰레드에서 이 함수를 호출하게 되면 처음 호출때 받은 내부 정적 변수를 덮어 써 버리게 된다. 이런 문제를 피하기 위해.. 더보기
Thread 발표 참고 링크 http://blog.naver.com/PostView.nhn?blogId=agnas&logNo=140067954572 http://blog.naver.com/kjhun1201?Redirect=Log&logNo=20022866764 http://gall.dcinside.com/board/view/?id=programming&no=412975 http://lustformori.tistory.com/entry/C-Run-Time-Library%EC%9D%98-beginthread-Win32-API%EC%9D%98-CreateThread%EB%A5%BC-%EA%B5%AC%EB%B6%84%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0 CreateThrea, _beginThread, _begi.. 더보기
Thread 사용법, CreateThread() / _BeginThreadex() 1. Thread란? 스레드는 프로세스 내의 수행 흐름을 의미한다. 프로그램이 초기화가 진행되는 동안에 시스템은 주 스레드를 생성하므로 하나의 프로세스에는 둘 이상의 스레드가 수행될 수 있다. 이러한 스레드들은 단일 주소 공간을 공유하게 된다. 스레드들은 동일한 코드를 수행할 수도 있고, 동일한 데이터를 조작할 수도 있다. 커널 오브젝트 핸들 테이블은 스레드별로 존재하는 것이 아니고 프로세스별로 존재하기 때문에, 스레드들은 커널 오브젝트 핸들도 역시 공유한다. ⑴ 스레드를 사용하는 이유 과연 스레드는 왜 사용하는 것일까? 이유는 간단하다. 한번에 여러가지 작업을 하기 위해서이다. 만약 당신이 간단하게 코딩을 해보았다면, CPU는 바보 그자체라서 한번에 한가지 일 밖에 못한다는 것을 알것이다. 무한 루프로.. 더보기
Thread 관련 링크 http://blog.naver.com/PostView.nhn?blogId=kaya93&logNo=100088341567 더보기