[Computer Structure] 기말 강의 내용 정리 pdf
·
Computer Science/Computer Structure & OS
내 모든 필기 테크닉이 담긴 정수라고 볼 수 있는 컴퓨터 구조 수업 기말고사 pdf 정리 자료. 앞으로 이렇게까지 할 일이 있을까 싶다. 적어도 내가 A+을 확신하는 과목 중에 한 번도 A+을 놓친 적은 없었으니, 이것도 A+ 강의 자료가 될 것이다. 아직 기말고사 끝나지도 않았지만 ㅋㅋ [목차] Processor Implementation for MIPS Introduction CPU Performance Factors Logic Design Basics Information Encoded In Bynary Combinational Element State(Sequential) Element Simple Instruction Execution Step Program Counter Register Num..
[Computer Structure] 중간 강의 내용 정리 pdf 파일
·
Computer Science/Computer Structure & OS
대충 요런 식으로 필기가 되어 있다. 아이패드+굿노트로 정리했는데 템플릿이 타블로이드라서 확대해서 확인해야 한다. 중간고사 까지 내용을 정리해둔 터라, MIPS Architecture에 대한 내용까지만 다룬다.
[OS] Process Synchronization
·
Computer Science/Computer Structure & OS
강민철님의 "혼자 공부하는 컴퓨터 구조+운영체제"을 기반으로 학습한 게시물입니다. 📕 목차 1. Synchronization 2. Technique 1. Synchronization 📌 Concept Synchronization은 Multi-thread 환경에서 실행 순서와 자원의 일관성을 보장하기 위해 필요하다. 즉, Process(혹은 Thread) 사이의 작업 수행 시기를 맞추는 것을 말한다. 실행 순서 제어 : Process를 올바를 순서대로 실행한다. 상호 배제(mutual exclusion) : 동시에 접근하면 안 되는 자원에 하나의 Process만 접근하게 한다. 🟡 실행 순서 제어 Writer와 Reader Process가 하나의 text 파일을 공유하는 경우, Write가 먼저 값을 저장..
[OS] CPU Scheduling
·
Computer Science/Computer Structure & OS
강민철님의 "혼자 공부하는 컴퓨터 구조+운영체제"을 기반으로 학습한 게시물입니다. 📕 목차 1. Overall 2. Scheduling Algorithm 1. Overall 📌 CPU Scheduling Process들에게 공정하고 합리적으로 CPU 자원을 배분할 지 정책을 만드는 것 (우선순위) CPU 이용률을 증가시키고, overhead, 응답 시간(Response time / Turnaount time), 대기 시간을 최소화하는 것이 목적 선점형 스케줄링과 비선점형 스케줄링으로 나뉜다. Memory에 여러 Process를 올려놓고(다중 프로그래밍), CPU 가동 시간을 적절히 나누어(시분할) 각각의 Process에게 분배하여 실행한다. 종류 특징 장기 스케줄러 (Long-term Scheduler)..