본문 바로가기

운영체제

CPU & GPU 파란놈이 연산하는 놈인데 GPU가 압도적이다..!오.. 그럼 모든 작업을 GPU에서 하는 게 유리하지 않을까..? 헤이헤이,, No No... ...CPU & GPU 모두 프로세서(처리 장치 - 작업 수행자)임!그런데 쓰임이 다름. 항목CPUGPU주 역할앱 로직, 조건 판단, 시스템 제어이미지 처리, 대량 데이터 계산처리 방식순차적 처리에 장점(smart core 소수)병렬 처리에 좋음(simple core 다수)특징로직제어, 분기처리에 굳렌더링, 수치 계산 등 반복 작업에 유리 ex) In Game.. CPU는- 플레이어 입력 처리(터치, 움직임)- 게임 로직 판단(몬스터가 맞았는지.. 점수가 올랐는지..)- 네트워크 통신, 정보 저장 등 시스템과 관련된 일들 실행 GPU는- 캐릭터, 배경, 이펙트 등.. 더보기
프로세스와 운영체제의 이해 프로세스- 프로그램이 메모리에 로드되어 실행되는 개체- 실행을 위해 운영체제(커널)에 의해 관리되는 작업 (운영체제로부터 PCB를 할당받아 생성된 상태) 프로세스 생성- 메모리의 사용자 영역에 프로세스로 올라오고, 운영체제 영역에 해당 프로세스에 대한 PCB가 올라온 상태 프로세스 종료- 메모리의 운영체제 영역에 PCB가 사라지고, 사용자 영역의 프로세스가 사라진 상태PCB - Process Control Block PCB란?- 프로세스에 대한 메타데이터 저장하는 운영체제의 자료구조- 프로세스 관리에 필요한 정보 저장 - PCB에 포함된 메타데이터 예시메타데이터란?- 데이터에 대한 데이터를 의미ex) 이미지 파일의 촬영 날짜, 해상도 등 프로세스의 메모리 구조 정적영역- 컴파일 타임에 각 영역의 메모리 .. 더보기
운영체제의 역할과 구조 1. 운영체제의 정의와 컴퓨터 자원운영체제?컴퓨터 자원을 효율적을 관리하는 SW 컴퓨터자원?운영체제가 관리하는 주요 컴퓨터 자원 - 메모리: 주기억장치(RAM)와 보조기억장치(디스크)- CPU: 프로세스 실행을 담당하는 중앙처리장치- 입출력 장치: 키보드, 마우스, 디스플레이, 네트워크 카드 등 2.  운영체제의 구조  2-1.  커널운영체제의 핵심, 컴퓨터 자원 관리, 소프트웨어와 하드웨어 사이의 중개자 (운영체제는 컴퓨터의 자원을 효율적으로 관리하는 SW인데, 커널은 그 SW의 핵심입니다.그렇다면!!커널이라는 것은 운영체제가 하는 일을 실행하는 핵심이라고 볼 수 있습니다.) a. CPU 관리- 프로세스 스케줄링: 프로세스에 CPU를 배분하고 작업에 필요한 환경 제공- 컨텍스트 스위칭: 여러 프로세스 .. 더보기
컴퓨터의 구성과 동작원리 1. 폰노이만 구조모든 프로그램은 메인 메모리에 올라와야 실행할 수 있다. 2. 컴퓨터 하드웨어 구성2-1. CPU (Central Processing Unit)컴퓨터의 두뇌로, 명령어를 해석하고 실행(메모리를 읽어들이고 해석하고 실행하고..) 구성요소- Control Unit(제어장치): CPU 내 작업을 지시하는 장치- ALU(산술 논리 장치): CPU에서 데이터를 연산하는 장치 (계산기)- Register(레지스터): 작업에 필요한 데이터를 CPU 내부에 보관하는 장치  CPU 비트 크기- 32비트/64비트: CPU가 한 번에 처리할 수 있는 데이터의 최대 크기  2-2. 메모리 데이터를 저장하고 처리하기 위한 계층적 구조를 갖추고 있음  a. 메모리 계층- 메모리 계층은 가격 최소화, 빠른 접근 .. 더보기