ALU와 제어장치 ALU (Arithmetic Logic Unit)레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어신호를 받아들여 다양한 연산을 수행한다. 연산 후에 ALU는 결과값은 바로 메모리에 저장되지 않고 일시적으로 레지스터에 저장하고 연산결과에 대한 추가적인 상태 정보인 플래그(flag)를 플래그 레지스터로 내보낸다.제어장치 제어장치가 무엇을 받아들이고, 무엇을 내보내는지 하나씩 살펴보자.제어장치가 받아들이는 정보제어장치는 클럭 신호를 받아들인다.제어장치는 '해석해야 할 명령어'를 받아들인다.제어장치는 플래그 레지스터 속 플래그 값을 받아들인다.제어장치는 제어 버스로 전달된 제어 신호를 받아들인다.제어장치가 내보내는 정보cpu 내부에 전달하는 제어 신호cpu 외부..
안녕하세요. 코딩 신생아 입니다. 최근 정보를 자동 업로드화하는 알고리즘을 짜는 중, 커넥션 풀 개수를 고려하게 되어, 이에 대해 찾아보았습니다. 해당 과정중 데이터베이스 커넥션 풀 관련 재미있는 글을 읽게 되어 최적의 커넥션 개수와 메모리는 성능 테스트를 통해 찾아낸다는 부분을 보고 이를 판단하는 "최적의 커넥션 풀 크기" 실험을 해보려고 합니다.데이터베이스 커넥션 우선 데이터베이스 커넥션 풀에 대해 알아보기 이전에 데이터 베이스 커넥션이 무엇인지 알아보자.데이터베이스 연결의 생애주기는 아래와 같다.데이터베이스 드라이버를 사용해 데이터베이스 연결데이터 읽기/쓰기를 위한 TCP소켓 열기소켓을 통한 데이터 읽기/쓰기연결 종료소켓 닫기데이터베이스를 연결하고, 해제하는 과정은 비용이 많이 들어가므로 반복하지..
소스코드와 명령어저급언어, 고급언어'사람을 위한 언어'를 고급언어, '컴퓨터가 직접 이해하고 실행할 수 있는 언어'를 저급언어라고 한다. 그래서 고급 언어로 작성된 소스 코드가 실행되려면 반드시 저급언어, 즉 명령어로 변환되어야 한다.저급언어에는 두 가지 종류가 있다. 기계어0 과 1의 명령어 비트로 이루어진 언어이다. 가독성을 위해 십육진수로 표현하기도 한다.어셈블리어0과 1로 표현된 명령어를 읽기 편한 형태로 번역한 언어이다.컴파일 언어와 인터프리터 언어개발자들이 고급 언어로 작성한 소스코드는 두 가지 방식으로, 컴파일러와 인터프리터로 인해 저급언어로 변환된다.컴파일 언어컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어이다. (예 : c)컴파일이 성공적으로 수행되면 컴파일러를..
안녕하세요. 코딩신생아 입니다. 최근 인턴을 하면서 로컬 환경에서 제가 개발한 부분을 돌리고, 다른 분의 로컬 컴퓨터에서 제 IP로 프로그램을 실행하던 중 의도한대로 로컬 환경이 실행되지 않아서 관련 부분을 보던중, IP 관련 지식이 많이 부족하다는 것을 깨닫고 IP주소에 대해 정리하고자 글을 쓰게 되었습니다. IP 주소란IP의 역할은 '엔드투엔드 통신'을 하는 것이다. 네트워크 상의 어떤 PC에서 다른 PC로 데이터를 전송하는 것이 IP의 역할이다. IP로 데이터를 전송하기 위해서는 데이터에 IP헤더를 추가해 IP패킷으로 만들어야 한다. IP헤더에는 IP주소를 이용해 출발지 주소와 도착지 주소를 나타낸다. 목적지가 다른 네트워크에 접속된 경우는 중간에 라우터가 존재하여 IP패킷을 출발지로부터 최종적으로..
클라이언트로부터 문자열 받기학교 수업시간 서버 프로그램의 전체 소스를 작성후 실행하던 중, 아래와 같이 오류가 나왔다.while(1){ client_addr_size = sizeof(client_addr); client_socket = accept(server_socket, (struct sockaddr *)& client_addr, &client_addr_size); if (-1 == client_socket) { printf("client connection failed\n"); exit(1); ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.