a (append): 커서가 위치한 문자 바로 뒤에서 입력 모드로 전환A (append at the end of line): 현재 커서가 있는 줄의 끝에서 입력 모드로 전환o (open a new line below): 현재 줄 아래에 새 줄을 만들고 입력 모드로 전환
System View (Resource allocator, Control program)Bootstrap -> OS kernelBusinterrupt (interrupt handler, interrupt vector)Fetch -> Decode -> Execute ->
System call (interrupt)fork()exec()wait()Normal terminationAbnormal terminationLayered ApproachMicrokernels (interprocess communication)(LKM) Loadable
Process state : New Ready Running Waiting TerminatedPCB (Process Control Block)Ready QueueJob QueueDevice QueueLong term scheduler : Job schedulerShor
여러 프로세스가 동시에 같은 데이터를 접근하고 조작하는 상황실행 결과는 접근 순서에 따라 달라질 수 있음한 번에 하나의 프로세스만 공유 데이터를 접근할 수 있도록 보장
Shared Memory Block에 위치Empty Slot 과 Item Slot으로 나뉨Info를 만드는 ProcessBuffer의 Empty Slot이 ResourceBuffer의 Empty Slot이 확보되어야 동작Buffer가 꽉 차면, 대기 (empty slo
Bitwise Logical Operators Shift Operators printBinary
https://velog.io/@tjswodud/%EA%B3%B5%EB%A3%A1%EC%B1%85-%EA%B0%95%EC%9D%98-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC-9.-Main-Memoryhttps://jyeonn