일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring security 설정
- spring security
- over()
- 자바의정석
- 리눅스
- 쿠키
- SQL Mapper
- 프로그래머스
- spring security 로그인정보 가져오기
- 멀티태스킹
- 입출력
- 로그인정보 가져오기
- sec태그
- 오버로딩
- mvc 구성요소
- 오버라이딩
- java
- charset 변경
- 자바의 정석
- 다형성
- @modelattibute
- hackerrank
- 캡슐화
- 티스토리챌린지
- 혼공얄코
- CPU
- mvc 동작
- 객체지향
- 오블완
- 멀티프로세싱
- Today
- Total
목록CPU (2)
쉽게 쉽게

공부한 개발 관련 지식을 정리하며 쓴 글입니다. CPU는 어떻게 코어 수보다 많은 작업을 수행할 수 있는 것일까? 2 코어면 2개의 작업만 수행하고 있어야 하는 것 아닌가? 이 의문을 해소하고자 멀티태스킹, 멀티프로세싱, 멀티스레딩에 대해 알아봤다. 1. 프로세스와 스레드 멀티태스킹, 멀티프로세싱, 멀티스레딩을 알기 위해서는 프로세스와 스레드를 알아야 한다. 프로세스란 프로세스란 실행 중인 프로그램을 의미한다.(메인메모리에 올라와 실행되고 있는 상태) 프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)을 할당받아 프로세스가 된다. 이런 프로세스는 프로그램을 수행하는 데 필요한 데이터, 메모리 등의 자원 그리고 스레드로 구성되어 있다. OS에서 실행 중인 하나의 애플리케이션 즉 ctrl + alt ..

'혼자 공부하는 얄팍한 코딩 지식'을 읽으며 추가적으로 공부한 내용을 정리한 글입니다. 컴퓨터의 구성요소는 연산을 담당하는 CPU, 기억을 담당하는 Memory, 그리고 다양한 입출력 장치(모니터, 키보드, 마우스, 프린터)로 구성된다. 컴퓨터를 구성하는 핵심 요소와 그것들이 작동하는 방식에 대해 알아보겠다. 1. CPU(Central Processing Unit) CPU는 중앙처리장치로 명령어의 해석과 자료의 연산, 비교 등의 처리를 제어하는 핵심장치이다. 컴퓨터에 주어진 일들을 해내는 주체로, 다른 컴퓨터의 구성 요소와 정보를 주고받으면서 사실상 컴퓨터에서 이뤄지는 모든 일을 관할한다.(컴퓨터의 뇌) CPU의 구성 CPU는 비교와 연산을 담당하는 산술논리연산장치(ALU)와 명령어의 해석과 실행을 담당..