일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kernel
- 스레드
- 운영체제
- 멀티스레드
- 스풀
- bus
- 폴링
- IODevice
- closure
- 마이크로 커널
- 인터럽트
- 버퍼
- 폰노이만구조
- 하버드구조
- 단일형 구조 커널
- 캐시
- API
- Components
- 커널
- 멀티프로세스
- 야곰아카데미
- 계층형 구조 커널
- 폰노이만
- sdk
- 컴퓨터구조
- 앱개발
- 부트캠프
- 코딩
- Swift
- 프로세스
- Today
- Total
목록CS/컴퓨터구조 (3)
생각, 고민, 문제해결의 기록
레지스터란? 레지스터는 CPU 내부에서 처리할 명령어나 연산의 중간 값 등을 일시적으로 기억하는 임시 저장공간이다. 일반적으로 현재 계산을 수행 중인 값을 저장하는 데 사용된다. 레지스터는 메모리 계층의 최상위에 위치하면서 가장 빠른 속도로 접근이 가능하게끔 설계되어있는 메모리이다. 레지스터의 역할 CPU에서 필요한 연산을 굉장히 빠르게 처리해준다. 컴퓨터 장치들을 제어한다. 레지스터의 동작 과정 Fetch: 사용자 명령과 주 기억장치에 저장된 프로그램을 CPU 프로세서로 가져온다. Decode: 가져온 명령을 해석한다. Execute: CPU에 의해 생성된 결과를 메모리에 저장한다. 레지스터의 종류 PC (Program Counter) 다음 인출될 명령어의 주소를 가지고 있는 레지스터 IR (Instr..
컴퓨터의 구성 컴퓨터는 기본적으로 하드웨어(Hardware)와 소프트웨어(Sofrware)로 구성된다. 하드웨어는 컴퓨터를 구성하는 기계적인 장치이고, 스프트웨어는 하드웨어의 동작을 지시하고 제어하는 명령어의 집합이다. 여기서는 하드웨어의 각 장치에 해당하는 중앙처리장치(CPU), 기억장치(RAM), 입출력 장치(I/O Device), 그리고 버스(Bus)에 대해서 알아보자. 컴퓨터 구조 CPU (Central Processing Unit) 중앙처리장치. 사람의 두뇌 역할. 컴퓨터 시스템을 통제하고 프로그램의 연산을 실행, 처리하는 가장 핵심적인 컴퓨터 제어장치이다. 컴퓨터 안의 CPU는 외부에서 정보를 입력받고, 기억하고, 컴퓨터 프로그램의 명령어를 해석하여 연산하고, 외부로 출력하는 역할을 한다. R..
폰노이만 구조 존 폰 노이만이 제시한 프로그램 내장 방식의 컴퓨터구조. 폰노이만 구조 이전의 애니악이라는 컴퓨터는 스위치를 설치하고 전선을 연결하여 데이터를 전송하고 신호를 처리하는 식으로 번거롭게 프로그래밍을 하였다. 하지만 폰노이만 구조는 프로그램 내장 방식 컴퓨터이기 때문에 새로운 프로그램을 실행할 때마다 하드웨어를 변경할 필요없이 소프트웨어만 교체하면 되었다. 이런 장점 덕분에 범용성과 편의성이 매우 증가하였고 현재에도 거의 모든 컴퓨터들은 폰노이만 구조를 따르고 있다. 단점 폰노이만 구조는 인간의 사고과정을 참고하여 구조를 설계했기 때문에 우리가 어떤 연산을 마주했을 때, 머릿 속의 기억을 불러와서 계산하는 과정과 아주 유사하다. 하지만 이 방식에는 치명적 단점이 존재하는데, 우리의 뇌는 빠르게..