전체 글

Better Tomorrow
카테고리 없음

[운영체제] 메모리 관리 (고정 크기, 가변 크기, 세그먼테이션)

메모리 계층 구조 목적은? CPU의 메모리 액세스 시간을 줄이기 위함이다. 참조의 지역성 참조의 지역성은 코드나 데이터, 자원 등이 아주 짧은 시간 내에 다시 사용되는 특성이다. CPU는 작은 캐시 메모리에 적재된 코드와 데이터로 한동안 실행한다. 메모리를 관리 이유 1. 메모리는 공유 자원이기 때문이다. 여러 프로세스 사이에 메모리 공유가 일어나기 때문에 관리 되어야 한다. 2. 메모리 보호되어야 하기 때문이다. 프로세스의 독립된 메모리공간을 보장해주고, 사용자로부터 커널 공간을 보호해야 한다. 3. 메모리 용량 한계 극복할 필요가 있다. 설치된 물리 메모리보다 큰 프로세스 프로세스에게 지원이 필요하다. 4. 메모리 효율성 증대를 위해서이다. 가능하면 많은 프로세스를 실행시키기 위해서이다. 논리 주소가..

카테고리 없음

[운영체제] 교착상태

🍴식사하는 철학자란? 어떤 문제를 다루기 위한 문제 병렬처리(concurrent programming)에서의 동기화 이슈와 해결 방법을 설명하고자 낸 문제이다. 누가 처음 든 예이며, 이를 공식화한 사람은? 1965 년 Edsger Dijkstra에 의해 처음으로 문제화하였고, Communicating Sequential Processes, C. A. R. Hoare 1985년 Prentice Hall 출판사에서 출간한 논문에서 공식화 하였다. 제기된 문제의 내용과 해결 방법 문제가발생하는경우- 모두 거의 동시에 왼쪽 포크를 든 후 오른쪽포크 를 들려고 할 때, 모두 상대가 가진 포크를 기다리면서 먹을 수 없는 교착 상태 발생한다. 해결 방법 – 원형 상태로 요청이 생기지 않도록 한다. 5명 중 마지막 ..

카테고리 없음

[컴퓨터 구조] 메모리 구조와 유용성(HMB, DRAM, CACHE)

현재 나의 컴퓨터 시스템을 예시로 작성 CPU : i9 -10900k (10C 20T, Base Clock : 3.7GHz, L1 : 64KB, L2 : 2.5MB, L3 : 20MB, BusSpeed : 8GT/s) RAM : ddr4 - 3600MHz cl 18 16GBx2 SSD : Samsung 970 EVO Plus 1TB (R 3,500 MB/s, W 3,300MB/s) HDD : Toshiba hdwd110 OS : windows10(x64) 컴퓨터의 메모리 구조 Memory hierarchy Memory hierarchy - Wikipedia From Wikipedia, the free encyclopedia Computer architecture Diagram of the computer..

카테고리 없음

[MacOS M1] Java 버전별로 설치 관리하기 (Temurin, Azul, jEnv)

1. Temurin Eclipse Temurin Latest Releases | Adoptium adoptium.net 원하는 jdk 버전을 위 사이트에서 직접 다운로드 할 수 있지만, 우리는 간편하게 Eclipse Temurin를 Homebrew를 통해 설치한다. $ brew install --cask temurin $ brew tap homebrew/cask-versions # 8버전은 arm 기반 macOS 의 경우 설치가 안되어 밑에 azul를 통해 설지한다. $ brew install --cask temurin8 $ brew install --cask temurin11 $ brew install --cask temurin17 2. Azul Azul Azul Downloads According t..

카테고리 없음

[Mac] 스크린샷 찍기

Mac에서 스크린샷 찍기 Mac에서 스크린샷을 찍는 방법 HTML 삽입 미리보기할 수 없는 소스 스크린샷을 찍으려면 shift, command 및 3 키를 동시에 길게 누릅니다. 화면 모서리에 축소판이 표시되면 축소판을 클릭하여 스크린샷을 편집합니다. 또는 스크린샷이 데스크탑에 저장될 때까지 기다립니다. 화면 일부를 캡처하는 방법 HTML 삽입 미리보기할 수 없는 소스 shift, command 및 4 키를 동시에 길게 누릅니다. 십자선 ➕ 포인터를 드래그하여 캡처할 화면 영역을 선택합니다.선택한 영역을 이동하려면 스페이스 바를 길게 누른 상태에서 드래그합니다. 스크린샷 찍기를 취소하려면 esc(escape) 키를 누릅니다. HTML 삽입 미리보기할 수 없는 소스 스크린샷을 찍으려면 마우스 또는 트랙패드..

코딩루이지
CodingLuizy