일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Pwnable
- N0NamedWargame #mandu-mandu #forensics #길에서주어온만두
- Dreamhack
- Whois #AjouUniv #정보보안교육 #Pwnable
- SuNiNaTaS #mandu-mandu #AjouUniv #forensics
- N0NamedWargame #mandu-mandu #forensics #left_side_B
- Allocation Starategy
- HackCTF
- Memory Virtualization
- python
- Whois #정보보안교육 #Ajou
- 아주대학교
- 사이버보안학과
- 아주대학교 #Whois #정보보안교육 #4주차
- systemhacking
- N0NamedWargame #AjouUniv #mandu-mandu #forensics
- Whois #정보보안교육 #AjouUniv #Pwnable
- webhacking
- Whois #정보보안교육 #webhacking.kr
- Variable Partition
- 운영체제
- 스케줄링
- AjouUniv #SuniNatas #Web
- 코딩도장
- AjouUniv #Whois #정보보안교육
- hackerschool
- ftz
- AjouUniv #Whois #정보보안교육 #Pwnable
- N0Named
- AjouUniv #Whois #Reversing
- Today
- Total
목록Study/Computer Science (5)
chipkkang9's story

이번 포스팅은 지난번에 설명했던 Partition 부분에 이어서 설명할 예정이다. 혹시 Partition(Fixed Partition 및 Variable Partition) 방법에 대해서 궁금해서 온 사람이라면, 이전 포스팅을 참고하기 바란다. [운영체제] 3. Memory Virtualization - (1) Address Spaces ① Memory Virtualization(메모리 가상화) 파트는 원래 공룡책과 같은 곳에서는 Memory management라는 이름으로 소개되곤하는 파트라고 알아줬으면 한다. 시험공부하다가 머릿 속에 정리하면서 블로깅을 하 shchip-kkang.tistory.com 2. "프로세스입니다. 장난치지 말고 주소가 어디냐구요.. 세.. 뭐요?" Segmentation이다..

Memory Virtualization(메모리 가상화) 파트는 원래 공룡책과 같은 곳에서는 Memory management라는 이름으로 소개되곤하는 파트라고 알아줬으면 한다. 시험공부하다가 머릿 속에 정리하면서 블로깅을 하다보면 더 정리가 잘 될 것 같아서 써보는 글이다. 컴퓨터에서 '메모리'라는 곳은 4차원 주머니 없는 도라에몽과 같다고 생각하면 된다. 도구들을 사용하는 주체는 비록 '도라에몽' 이지만, 아무리 도라에몽이라고 하더라도 도구 없이는 파란 너구리고양이기 때문이다. 아무튼, 폰 노이만 아저씨의 컴퓨터 구조에 의해서 프로그램은 실행에 있어서 필요한 코드와 데이터들은 반드시 메인 메모리에 저장되어야만 한다. 프로그램 실행을 한 이후에는, 이를 '프로세스' 라고 부르고, 이는 자신만의 주소 공간(..

바로 1달만에 돌아온 Process Scheduling의 방법을 정리해보는 블로그이다. 지난 Process Scheduling 방법으로는 FCFS, SJF, STCF, RR Scheduling에 대해서 정리하는 포스팅을 진행했었다. 사실 지난번에 모든 내용을 정리해도 됐었는데, 한 번 끊은 이유는 이번에 정리할 Priority Scheduling을 한 호흡에 정리하기에는 너무나 내용이 많았기 때문이다. 그래서 따로 빼서 스핀오프 형태로 다루고자 한 것이다. 그럼 바로 시작해보자! 1. Naive Priority Scheduling What is Priority Scheduling? 각 프로세스에는 우선 순위(Priority)가 존재한다. CPU는 프로세스의 우선 순위에 따라 차례대로 scheduling ..

21세기 현대의 모든 컴퓨터는 '폰 노이만(Von Neumann) 구조'로 이루어져 있다. 아마 어느 나라에서나, 어느 학교에서나 컴퓨터 구조를 배우게 된다면 가장 처음 듣게 될 말일 것이다. 폰 노이만 구조라고 해서 기겁할 수 있겠지만, 오히려 단순한 구조로 우리가 내리는 명령을 처리한다고 생각하면 된다. 바로 중앙처리장치(CPU; Central Processing Unit), 기억 장치(Memory), 주변 입출력 장치(Input/Output device)의 구조이다. 🧠 중앙처리장치(CPU)란? CPU는 프로그램의 연산을 처리하고 시스템을 관리하는 이른바 '컴퓨터의 두뇌'와 같은 역할을 한다. 프로세스(실행되는 프로그램(.exe 파일)의 분신)의 코드를 불러오고, 실행하고, 결과를 저장하는 모든 과..

오랜만에 다시 블로그 포스팅을 적어보려고 한다. 그동안 BoB도 했었고, 바로 논문까지 써버리느라 정신없었는데 운영체제 시험을 대폭망급으로 망해버려서 운영체제부터 다시 공부를 시작해야할 것 같다...ㅎㅎ 그럼 이미 내가 정리해놨던 내용인 Process Scheduling 방법부터 차근차근 정리해보도록 하겠다. 여러 블로그의 좋은 포스팅들이 많지만, 우리 학교 김교수님께서 해주시는 강의가 정말 깔끔하고도 심오하기 때문에 따로 나와 김교수님의 언어로 적어보려고 한다. 1. FCFS(OR FIFO) - First-Come First-Served Scheduling What is FCFS(FIFO)? : FIFO(First in First out)이라고도 불리는 알고리즘이다. 도착하는 순서대로 작업을 처리하는 ..