본문 바로가기

전체 글50

운영체제 | 운영체제, 프로세스와 스레드 1. 운영체제 운영체제- 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램- 컴퓨터가 부팅될 때 메모리 내 커널 영역에 따로 적재되어 실행 메모리는 커널 영역과 사용자 영역으로 나눠짐 커널- 운영체제의 핵심 기능을 담당- 운영체제가 설치된 모든 기기에는 커널이 있음- 어떤 커널을 사용하는지에 따라 하드웨어를 이용하는 양상이 달라지고 컴퓨터 전체 성능도 달라질 수 있음 사용자 인터페이스- 운영체제가 제공하는 서비스 중 커널에 포함되지 않는 서비스- 그래픽 유저 인터페이스(GUI) : 윈도우 바탕화면이나 스마트폰의 화면처럼 그래픽 기반으로 컴퓨터와 상호작용하는 인터페이스- 커맨드 라인 인터페이스(CLI) : 명령어를 기반으로 상호작용하는 인터페이스 이중모드- CP.. 2025. 9. 3.
컴퓨터 구조 | 보조기억장치, 입출력장치 7.보조기억장치 7.1 다양한 보조기억장치 하드 디스크- 자기적인 방식으로 데이터를 저장- 플래터 : 실질적으로 데이터가 저장되는 곳 트랙과 섹터로 나뉘고 같은 트랙이 모여 실린더를 이- 스핀들 : 플래터를 회전시키는 구성 요소 (RPM단위 사용)- 헤드 : 플래터를 대상으로 읽고 쓰는 구성 요소- 디스크 암 하드 디스크가 데이터에 접근하는 시간- 탐색 시간 : 접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 시간- 회전 시간 : 헤드가 있는 곳으로 플래터를 회전시키는 시간- 전송 시간 : 하드 디스크와 컴퓨터 간에 데이터를 전송하는 시간 플래시 메모리- 전기적으로 데이터를 읽고 쓸 수 있는 반도체 기반 저장 장치- ex ) USB 메모리, SD 카드, SSD- 셀 : 플래.. 2025. 8. 12.
컴퓨터 구조 | 메모리와 캐시 메모리 6. 메모리와 개시 메모리 6.1 RAM의 특징과 종류 RAM- 실행할 프로그램의 명령어와 데이터 저장- 전원을 끄면 저장된 내용이 사라지는 휘발성 저장 장치- 보조기억장치(비휘발성 저장 장치)에는 보관할 대상, 휘발성 저장 장치에는 실행할 대상 저장 RAM의 종류1) DRAM (Dynamin RAM)- 저장된 데이터가 동적으로 변하는(사라지는) RAM- 소비전력이 낮고 저렴하고 집적도가 높아 일반적으로 사용하는 RAM 2) SRAM (Static RAM)- 저장된 데이터가 변하지 않는 RAM 3) SDRAM- 클럭 신호와 동기화된, 발전된 형태의 DRAM 4) DDR SDRAM- 대역폭을 넓혀 속도를 빠르게 만든 SDRAM (대역폭: 데이터를 주고받는 길의 너비)- 최근 가장 흔히 사용되는 RAM 6.. 2025. 8. 6.
컴퓨터 구조 | CPU 성능 향상 기법 5. CPU 성능 향상 기법 5.1 빠른 CPU를 위한 설계 기법 클럭- 클럭 속도 : 헤르츠(Hz) 단위로 측정. 1초에 클럭이 몇 번 반복되는지 나타냄- 클럭 속도가 높은 CPU는 빠르게 동작 코어와 멀티코어- 코어 : 명령어를 실행하는 부품- 멀티코어 CPU / 멀티코어 프로세서 : 코어를 여러 개 포함하고 있는 CPU 스레드와 멀티스레드- 스레드 : 실행 흐름의 단위- 하드위에적 스레드 / 소프트웨어적 스레드 하드웨어적 스레드- 하나의 코어가 동시에 처리하는 명령어 단위- ex ) 2코어 4스레드 CPU - 명령어를 실행하는 부품을 두 개 포함하고 한 번에 네 개의 명령어를 처리할 수 있는 CPU 소프트웨어적 스레드- 하나의 프로그램에서 독립적으로 실행되는 단위 멀티스레드 프로세서- 하나의 코어로.. 2025. 8. 1.
컴퓨터 구조 | CPU 작동 원리 4. CPU 작동 원리 4.1 ALU와 제어장치 ALU : 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들임 계산결과와 플래그를 내보냄플래그 : 연산 결과에 대한 추가적인 상태 정보 ex ) 부호 플래그, 제로 플래그, 캐리 플래그, 오버플로우 플래그, 인터럽트 플래그, 슈퍼바이저 플래그 제어장치- 제어장치 : 제어 신호를 내보내고, 명령어를 해석하는 부품- 제어신호 : 컴퓨터 부품들을 관리하고 작동시키기 위한 일종의 전기 신호 제어장치가 받아들이는 정보1) 제어장치는 클럭 신호를 받아들임 - 클럭 : 컴퓨터의 모든 부품을 일사불란하게 움직일 수 있게 하는 시간 단위2) 제어장치는 '해석해야 할 명령어'를 받아들임3) 제어장치는 플래.. 2025. 7. 30.
컴퓨터 구조 | 컴퓨터 구조, 데이터, 명령어 1. 컴퓨터 구조 컴퓨터가 이해하는 정보- 데이터 : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상 같은 정적인 정보- 명령어 : 데이터를 움직이고 컴퓨터를 작동시키는 정보 컴퓨터의 4가지 핵심 부품- 중앙처리장치(CPU), 주기억장치(메모리 RAM), 보조기억장치, 입출력장치 메모리- 현재 실행되는 프로그램의 명령어와 데이터 저장- 프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야 함- 메모리에 저장된 값의 위치는 주소로알 수 있음 CPU- 컴퓨터의 두뇌- 메모리에 저장된 명령어를 읽어들여 명령어를 해석하고 실행하는 부품- CPU가 메모리에 저장된 값을 읽고 싶을 떄 메모리 읽기라는 제어 신호 보냄- 저장하고 싶을때 메모리 쓰기라는 제어 신호 보냄- 산술논리연산장치(ALU), 레지스터, 제.. 2025. 7. 28.