728x90

CPU 2

운영체제와 응용프로그램

운영체제란?- 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램- 주요 업무: 메모리 관리, CPU 관리 예를 들어 메모장, 웹 브라우저같은 프로그램(정확히는 응용프로그램)을 실행시키려면 메모리에 적재되어야 하는데 이런 프로그램이 적재되는 영역은 사용자 영역이다. 운영체제는 항상 컴퓨터가 부팅될 때 메모리 내 커널 영역에 따로 적재되어 실행된다. 운영체제는 커널 영역에 적재되어 사용자 영역에 적재된 프로그램들에 자원을 할당하고 올바르게 실행되도록 돕는다. 여러 응용 프로그램들을 동시에 실행하면 사용자 영역의 n번지에 각각 적재되어야 하는데, 메모리 주소가 겹치지 않도록 적당한 공간에 프로그램들을 적재해주는 것이 바로 운영체제이다. 결론: 운영체제는 실행할 ..

CS/운영체제 2025.05.10

CPU 내 명령어 실행 흐름

CPU 내에는 ALU(산술논리연산장치), 제어장치, 레지스터가 있다. - ALU: 컴퓨터 내부에서 수행되는 계산을 수행- 제어장치: 제어 신호라는 전기 신호를 내보내고 명령어를 해석하는 장치 ex. CPU가 메모리에 저장된 값을 읽고 싶을 때 메모리를 향해 메모리 읽기라는 제어 신호를 보냄- 레지스터: CPU 내부의 작은 임시 저장 장치 / 프로그램을 실행하는 데 필요한 값들을 임시로 저장 / CPU 내부에는 여러 개의 레지스터가 존재 + 메모리(RAM)는 CPU 외부에 있지만, CPU가 데이터를 가져오거나 저장하기 위해 항상 메모리와 통신해야 한다.즉, 명령어를 실행하는 중심은 CPU지만, 필요한 데이터는 대부분 메모리에 있기 때문에 외부와도 계속 연결된다. CPU내 이런 장치들이 명령어를 처리하..

CS/컴퓨터구조 2025.05.07