
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 - [운영체제]..

● 파일시스템(파일관리자) - 파일들은 HDD, Flash Memory(SSD) 같은 저장장치에 저장된다. - 메모리의 경우와 마찬가지로 사용자가 파일을 HDD, SSD에 직접 저장 하게되면 중요 정보를 손상시킬 수 있기 때문에 사용자가 OS를 통해 요청하면 이를 OS가 안전하게 저장해준다. - OS는 파일 관리를 위해 파일관리자를 두었는데 이를 파일시스템이라고 한다. - 파일관리자는 파일 테이블을 이용해서 파일을 관리한다. - 이전 글에서 주변장치는 캐릭터 디바이스와 블록 디바이스로 구분한다고 했다.(HDD, SSD는 블록 디바이스) - 파일시스템은 HDD, SSD 같은 저장 장치에 파일을 저장하기 때문에 당연히 전송 단위가 블록이다. - 전송 단위는 블록이지만 사용자는 바이트 단위로 파일에 접근이 가..

● 디렉토리 - 파일을 하나의 공간에만 보관하면 파일의 수가 많아질수록 복잡도도 증가한다. - 그렇기에 관련 있는 파일을 모아둘 수 있도록 디렉토리가 등장했다. - 디렉토리는 1개 이상의 파일을 가질 수 있으며 자식 디렉토리도 가질 수 있다.(디렉토리 안에 디렉토리) - 디렉토리는 여러 층으로 구성되는데 최상위에 있는 디렉토리를 루트 디렉토리라고 부른다. - unix, linux의 경우 루트 디렉토리를 "/"로 표시, 디렉토리 간 구분도 "/"를 사용 - window의 경우 루트 디렉토리는 파티션 이름으로 사용하는데 보통 C: 으로 표시한다. - window의 디렉토리 간 구분에서는 "\"를 사용한다. - 디렉토리라고 해서 파일과 구조가 다른 것은 아니다. 디렉토리도 파일이다. - 단지 일반 파일에는 데..

● HDD 구조 - 블록 디바이스의 한 종류인 하드디스크(HDD)에 대해 알아보자 - 하드디스크에는 스핀들(spindle)이라고 하는 막대가 있으며 여기에 플래터(platter)라는 자기화된 원판들이 붙어있다. - 일반적으로 하드디스크의 플래터 수는 2개 이상이다. - 동심원 구조인 플래터는 여러 개의 트랙(track)으로 구성되어 있으며 트랙은 다시 여러 개의 섹터(sector)로 나뉘는데 이 섹터가 HDD의 가장 작은 단위이다. - 디스크암(disk arm)에 달려있는 읽기/쓰기 헤드(read/write arm)를 이용해 플래터의 표면을 읽는다. - 플래터를 구성하는 트랙의 표면에는 자성이 있기 때문에 표면이 N극을 띄면 0, S극을 띄면 1로 인식한다. - 읽기/쓰기 헤드는 디스크암에 고정되어 있기..
- Total
- Today
- Yesterday
- 빅데이터
- jpa
- spring
- git
- MySQL
- API
- Java8
- Stream
- SpringBoot
- 운영체제
- SQL
- MongoDB
- 프로세스
- 코테
- DART
- db
- 프로그래머스
- java
- 알고리즘
- 빅데이터 분석기사
- Spring Boot
- 코딩테스트
- OS
- 메모리
- Phaser
- Phaser3
- 자료구조
- nosql
- node.js
- Advanced Stream
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |