반응형 전체 글101 [운영체제] #8. Thread 더보기목차Review of ProcessThread 란 무엇인가?Thread 와 CPU UtilizationProcess 와 TheadsThread 의 구성요소Single-Thread 와 Multi-Threaded ProcessMulticore ProgrammingUser and Kernel ThreadsThread 로 인한 OS 의 변화Thread IssuesCreationCancellationThread PoolsThread 간 IPC Review of ProcessProcess 정의실행 단위(Execution Unit)이며, 스케줄링 단위로 사용됨.Protection Domain: 프로세스가 소유하고 있는 자원을 보호.Program과 Process의 관계프로그램은 단순히 실행 코드이며, 프로세스는 .. 2024. 11. 26. [운영체제] #7. InterProcess Communication (IPC) 더보기목차프로세스간 통신이란?IPC 의 두가지 모델Shared MemoryMessage PassingIPC 의 구체적인 방법론PipeSignalShared MemoryMessage QueueSocket 프로세스간 통신이란?InterProcess Communication (IPC)서로 다른 프로세스 간에 데이터를 교환하기 위한 메커니즘Kernel 이 IPC 를 위한 도구를 제공하며, System Call 을 통해 프로세스들 간 협력을 가능하게 한다.필요성협력하는 프로세스 모델 (Cooperating Process Model) 을 구현하기 위해 IPC 가 반드시 필요함실행 중인 프로세스가 서로 영향을 주고받으며 동작할 수 있음 IPC 의 두가지 모델1. Shared Memory (공유 메모리)개념프로세스가 .. 2024. 11. 26. [운영체제] #6. CPU Scheduling 이란? 더보기목차Basic ConceptsScheduling 이란 무엇인가Process 수행 사이클의 구성Histogram of CPU-burst TimeScheduling 의 종류Scheduling CriteriaScheduling AlgorithmsMultiple Processor Scheduling Basic ConceptsSchedulingCPU Scheduling은 여러 프로세스가 CPU를 효율적으로 사용할 수 있도록 우선순위와 순서를 결정하는 메커니즘Multiprogramming 환경에서 메모리에 여러 프로세스가 대기(Ready State) 중인 경우, CPU를 어떤 프로세스에 할당할지 결정.CPU 사용 효율과 처리량(Throughput)을 최대화하는 것이 목표이다. Process 수행 사이클의 구성.. 2024. 11. 25. [운영체제] #5. Computer Architecture 더보기목차컴퓨터 시스템의 일반적인 구조병목 현상I/O Device Basic ConceptsEvent Handling MechanismsInterruptTrapI/O 처리 기법PoolingDirect Memory Access (DMA)DMA-ReadDMA-WriteI/O Device Access 기법I/O InstructionMemory Mapped I/O 컴퓨터 시스템의 일반적인 구조단일 Bus 구조 Bus는 CPU, RAM, I/O 장치 간 데이터와 주소 전송 통로.주요 종류:데이터 버스.주소 버스. 특징모든 데이터 전송이 하나의 버스를 통해 이루어짐.모든 장치가 버스를 공유하기 때문에 속도 저하 발생.단점CPU, 메모리, I/O 장치가 동일한 버스를 사용할 경우, 동시 요청이 많아질 수록 느려짐시스.. 2024. 11. 24. 이전 1 ··· 7 8 9 10 11 12 13 ··· 26 다음 반응형