● 페이징 - 고정 분할 방식을 이용한 페이징에 대해 알아보자 - 세그멘테이션 기법(가변 분할 방식, 연속 메모리 할당)은 외부단편화 문제가 있기 때문에 이를 해결하기 위해 페이징 기법이 고안되었다.(조각 모음은 오버헤드가 너무 크다.) - 페이징은 메모리를 할당할 때 미리 정해진 크기의 페이지로 나눈다. - 모든 페이지의 크기가 같기 때문에 관리가 쉬우며 일정한 크기로 나누었기 때문에 외부단편화 현상이 발생하지 않는다. (대신 내부단편화 발생 = 공간 낭비) - 논리주소공간은 사용자와 프로세스가 바라보는 주소공간이고 물리주소공간은 실제 메모리에서 사용되는 주소공간이다. - 페이징에서 논리주소공간은 일정한 크기로 균일하게 나뉘며 이를 페이지라고 부른다. - 물리주소공간도 페이지의 크기와 동일하게 나뉘는데..
2023.07.08 - [운영체제] - #34 메모리 - 메모리 할당방식 #34 메모리 - 메모리 할당방식 2023.05.29 - [운영체제] - #27 메모리 - 메모리와 주소 #27 메모리 - 메모리와 주소 2023.02.12 - [운영체제] - #3 컴퓨터 하드웨어와 구조(feat 폰 노이만 구조) #3 컴퓨터 하드웨어와 구조(feat 폰 노이만 구조 radderveloper.tistory.com - 위의 글을 먼저 읽어보자 ● 세그멘테이션 - 글의 목적 : 가변 분할 방식을 이용하는 세그멘테이션 기법을 알아보자 - 세그멘테이션에서 프로그램은 함수나 모듈등으로 세그먼트를 구성한다. - 세그멘테이션은 메모리를 가변적으로 분할할 수 있고 코드 영역, 데이터 영역, 힙 영역, 스택 영역을 모듈로 처리할 ..
2023.05.29 - [운영체제] - #27 메모리 - 메모리와 주소 #27 메모리 - 메모리와 주소 2023.02.12 - [운영체제] - #3 컴퓨터 하드웨어와 구조(feat 폰 노이만 구조) #3 컴퓨터 하드웨어와 구조(feat 폰 노이만 구조) ● 프로그램 내장방식 - 오늘도 나는 폰 공부를 한다. - 예전에는 ENIAC(애니 radderveloper.tistory.com - 사실 위의 글 다음에 지금 글의 내용을 바로 이어서 작성했어야 했는데 쉬운거부터 듣자는 욕심으로 인해 순서가 꼬였다. 사진 여러장을 한 줄에 올릴 수 있다는 걸 처음 알았다. ● 도입 Q. 유니프로그래밍 방식(메모리에 오직 하나의 프로세스가 올라온 것)에서 메모리의 크기보다 더 큰 프로그램을 실행시키는 방법은 무엇이었을까?..
미리 말한다. 이 글을 읽어도 가상메모리가 정확히 무엇인지 정리가 안 될 것이다. 왜냐, 강의를 초 단위로 끊어서 계속 반복 시청해 정리한 나도 이해가 되지 않았기 때문이다. 다른 영상도 그러한 감이 있긴한데 특히 이번 강의 영상은 너무 두서없이 내용만 툭툭 던지는 식으로 진행되서 나름대로 순서를 정리한다고 정리해봤다. 그럼에도 이해를 완벽히 했다고 할 수는 없다. ● 도입 - PC마다 실제 메모리의 크기는 다르다. - 만약 운영체제나 프로세스가 4GB 메모리에서 동작하도록 만들어졌다면 그 보다 작은 메모리를 가진 PC에서는 실행되지 않을 것이다. ● 가상메모리 개요 2023.05.29 - [운영체제] - #27 메모리 - 메모리와 주소 #27 메모리 - 메모리와 주소 2023.02.12 - [운영체제]..
2023.02.12 - [운영체제] - #3 컴퓨터 하드웨어와 구조(feat 폰 노이만 구조) #3 컴퓨터 하드웨어와 구조(feat 폰 노이만 구조) ● 프로그램 내장방식 - 오늘도 나는 폰 공부를 한다. - 예전에는 ENIAC(애니악)과 같이 하드웨어를 이용해 프로그램을 만들었기 때문에 프로그램이 달라질 때마다 매번 스위치와 배선의 위치를 radderveloper.tistory.com 2023.02.21 - [운영체제] - #6 유니프로그래밍, 멀티프로그래밍, 멀티프로세싱 #6 유니프로그래밍, 멀티프로그래밍, 멀티프로세싱 2023.02.18 - [운영체제] - #5 프로그램과 프로세스 #5 프로그램과 프로세스 ● 도입 프로그램이란? - 하드디스크와 같은 저장 장치(HDD, SSD)에 저장된 명령문의 집..
● 도입 - 컴퓨터에는 여러 종류의 메모리가 있다. - 이번 글에서는 컴퓨터는 왜 여러 종류의 메모리가 필요하며 각각의 차이점이 무엇인지 알아보자 ● 메모리 - 위의 그림은 컴퓨터에서 사용되는 메모리들을 보여준다. - (左 → 右) 갈수록 가격은 싸지고 용량은 커지지만 속도는 느리다. 1. 레지스터 - 레지스터는 가장 빠른 기억장소로 CPU 내에 존재한다. - 컴퓨터 전원이 꺼지면 데이터가 사라지기 때문에 휘발성 메모리라고 부른다. - CPU를 구분할 때 32bit, 64bit 라는 용어를 사용하는데 이것은 레지스터의 크기가 32bit와 64bit 라는 것을 의미한다. - 32bit 레지스터를 가지고 있으면 32bit CPU / 64bit 레지스터를 가지고 있으면 64bit CPU 라고 한다. - CPU..
- Total
- Today
- Yesterday
- 코테
- 자료구조
- 메모리
- SpringBoot
- Java8
- node.js
- MySQL
- Advanced Stream
- 운영체제
- db
- spring
- 프로세스
- Phaser
- 빅데이터
- OS
- git
- DART
- 빅데이터 분석기사
- 프로그래머스
- java
- Spring Boot
- Phaser3
- API
- nosql
- SQL
- jpa
- Stream
- MongoDB
- 알고리즘
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |