본문 바로가기
728x90
반응형
SMALL

IT 지식28

다른 프로그램을 처리하기 위한 프로그램 어셈블러 하드웨어가 직접 이해하여 실행하는 기계어는 일반적으로 비트 열 또는 16진수로 표현되기 때문에 인간이 이해하기 어렵다. 그래서 인간이 이해하기 쉽도록 기계어와 거의 일대일로 대응하는 기호로 표현된 언어로 어셈블리 언어가 있으며, 어셈블러 언어를 기계어로 번역하는 프로그램을 어셈블러, 번역하는 것을 어셈블이라고 한다. 프로그램을 수정하는 일을 훨씬 쉽게 해준다 어셈블러가 각 명령어와 데이터 값이 메모리상 어느 위치에 있을지 파악해준다 어셈블러 (naver.com) 2022. 7. 27.
알고리즘은 이상 프로그래밍은 현실 알고리즘이란 어떤 문제를 해결하기 위한 절차, 방법, 명령어들의 집합. 알고리즘은 어떻게 구성하는가에 따라 같은 문제를 풀더라도 오래 걸릴 수도 있고, 오류가 생길 수도 있으므로 효율적이고, 명확하게 만드는 것이 중요하다. 어떠한 문제를 해결하기 위한 여러 동작들의 모임이다. 유한성을 가지며, 언젠가는 끝나야 하는 속성을 가지고 있다. 알고리즘의 조건 알고리즘은 다음의 조건을 만족해야 한다. 입력 : 외부에서 제공되는 자료가 0개 이상 존재한다. 출력 : 적어도 2개 이상의 서로 다른 결과를 내어야 한다.(즉 모든 입력에 하나의 출력이 나오면 안됨) 명확성 : 수행 과정은 명확하고 모호하지 않은 명령어로 구성되어야 한다. 유한성(종결성) : 유한 번의 명령어를 수행 후(유한 시간 내)에 종료한다. 효율성.. 2022. 7. 27.
프로세서는 무조건 빠른 게 좋을까? 오늘날 사용되는 실제 프로세서는 '성능'을 중심으로 세부 사항이 복잡하게 구성되어있다. 프로세서는 인출, 해석, 실행 사이클을 계속 반복 수행한다. 인출 메모리에서 처리할 명령어를 인출한다. 해석 가져온 명령어를 해석한다. 명령어가 무슨 일을 하는지 파악하고 명령어를 수행하는 데 필요한 모든 준비를 마치는 것을 의미한다. 실행 메모리에서 정보를 가져오고, 산술 연산이나 논리 연산을 수행한다. 그 결과를 저장하는 일련의 작업을 명령어에 따라 적절하게 조합한다. 이 모든 과정을 마치고 나면 다시 인출 단계로 돌아간다. 컴퓨터 아키텍처 컴퓨터 아키텍처는 프로세서 설계와 더불어 프로세서와 컴퓨터 나머지 부분 간의 연결 방식 설계를 다루는 분야로 주요 관심사는 명령어다. 명령어는 컴퓨터 상에서 다양한 종류의 계산.. 2022. 7. 23.
HDD와 SSD의 차이 보조기억장치 주기억장치와 보조기억장치 주기억장치 보조기억장치 전원이 꺼지면 내용이 사라짐 전원이 꺼져 있을 때도 정보 유지 HDD(Hard Disk / Hard Drive) vs SSD (Solid State Drive) 항목 HDD(Hard Disk / Hard Drive) SSD (Solid State Drive) 사용 회전하는 기계 장치 플래시 메모리 가격 비교적 저렴한 편 비쌈 (점점 낮아지고 있음) 저장능력 노트북 최대 1TB 데스크탑 최대 10TB 노트북 1TB 이하 데스크탑 최대 4TB 부팅속도 30-40초 5-10초 (빠름) 소음 플래터의 회전으로 인한 소음 발생 (센서를 금속 표면의 위치로 옮기면서 나는 소리) 소음이 전무함, 움직이는 부품이 없음 진동 플래터의 회전으로 인한 진동 발생 .. 2022. 7. 21.
728x90
반응형
LIST