일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- humaninterfaceguide
- SVM
- mlfq
- human-interface-guide
- copyonwrite
- OperatingSystem
- softmarginsvm
- 운영체제
- 기계학습
- ML
- monopolyqueue
- SupportVectorMachine
- databasemanagementsystem
- databasesystems
- entity-relationshipmodel
- threeschemaarchitecture
- db
- react native #rn #리액트네이티브 #hook #hooks #훅 #navigation #네비게이션 #usenavigate
- lightweightproces
- 자료구조
- database
- multilevelfeedbackqueue
- dataindependency
- softmargin
- MachineLearning
- dbms
- Datastructure
- xv6
- 머신러닝
- conceptualdatamodeling
- Today
- Total
목록운영체제 (3)
leehyogum의 트러블슈팅
운영체제 과제로 진행한 xv6 project4에 대한 설명입니다.정확하지 않은 내용일 수 있으므로 참고만 하시길 바랍니다.전체 코드는 아래 링크에서 확인하실 수 있습니다.https://github.com/LeeHyo-Jeong/HYU-ELE3021[Design]Virtual memory기존의 메모리 관리 기법은 프로세스가 실행되려면 프로세스의 전체 address space를 메모리에 로드해야 했다.그러나 프로세스의 address space에는 프로그램을 실행하는 동안 실행되지 않을 부분이 존재하며,배열이나 테이블과 같은 자료구조들은 실제로 필요한 양보다 더 많은 양의 메모리를 할당 받는다.이러한 상황들을 보았을 때 CPU가 참조하는 영역은 매우 제한적이며, 프로세스의 모든 부분이 항상 동시에 필요하지는 ..
운영체제 과제로 진행한 xv6 project3에 대한 설명입니다.정확하지 않은 내용일 수 있으므로 참고만 하시길 바랍니다.전체 코드는 아래 링크에서 확인하실 수 있습니다.https://github.com/LeeHyo-Jeong/HYU-ELE3021[Design]Light Weight Process일반적으로 프로세스는 서로 독립적으로 실행되고, 자원을 공유하지 않으며 서로 별개의 주소 공간과 file descriptor를 가진다. 그러나 Light Weight Process(Thread)는 같은 프로세스 내의 다른 LWP와 자원과 주소 공간 등을 공유해 멀티태스킹을 가능하게 해준다.같은 프로세스 내에 있는 스레드들은 프로세스 내의 code section, data section, open files을 공유..
운영체제 과제로 진행한 xv6 project2에 대한 설명입니다.정확하지 않은 내용일 수 있으므로 참고만 하시길 바랍니다.전체 코드는 아래 링크에서 확인하실 수 있습니다.https://github.com/LeeHyo-Jeong/HYU-ELE3021[Design]Synchronizatioinmultitasking 환경에는 여러 프로세스(또는 스레드)가 공유하는 자원이 있다.이 때 race condition이 발생하면 공유 자원의 신뢰성이 떨어진다.이 문제를 해결하기 위한 메커니즘이 synchronization이다. critical section은 프로세스가 공유 자원에 접근하는 영역이다. synchronization 메커니즘을 이용해 critical section에 한 번에 하나의 프로세스만 접근할 수 있..