728x90 프로그래밍공부(Programming Study)/운영체제(OS)17 하이퍼스레딩(Hyper-Threading)이란? 개념, 특징, 장단점, 그리고 실제 사례 1. 하이퍼스레딩(Hyper-Threading)이란?하이퍼스레딩(Hyper-Threading)은 인텔(Intel)에서 개발한 기술로, 물리적 CPU의 하나의 코어가 마치 두 개의 논리적 코어인 것처럼 동작하게 하여 CPU의 처리 성능을 향상시키는 기술입니다. 이를 통해 CPU는 더 많은 작업을 동시에 처리할 수 있으며, 멀티스레딩 환경에서 성능을 최적화할 수 있습니다.하이퍼스레딩은 단일 프로세서 내의 자원을 효율적으로 활용하여, 두 개의 스레드가 동시에 실행되는 것처럼 보이게 합니다. 이는 성능 향상을 가능하게 하며, 특히 멀티태스킹이나 멀티스레드 프로세싱이 중요한 애플리케이션에서 유리합니다.2. 하이퍼스레딩의 특징논리적 코어: 하이퍼스레딩은 물리적 코어 하나가 두 개의 논리적 코어로 동작하게 합니다.자.. 프로그래밍공부(Programming Study)/운영체제(OS) 2024. 9. 19. macOS에서 하드웨어 정보 확인하는 법 dmidecode는 시스템의 DMI (Desktop Management Interface) 테이블을 읽어 하드웨어 정보를 제공하는 유틸리티로, 리눅스 기반 시스템에서 흔히 사용됩니다. 이를 통해 BIOS 정보, CPU, 메모리, 시리얼 번호 등 시스템에 대한 세부 정보를 얻을 수 있습니다.그러나 macOS에는 dmidecode가 기본적으로 포함되어 있지 않습니다. dmidecode는 주로 리눅스 기반 시스템에서 작동하며, macOS에서 DMI 테이블을 읽을 수 없습니다. macOS는 리눅스와 시스템 관리 구조가 다르기 때문에 dmidecode를 사용할 수 없습니다.macOS에서 하드웨어 정보를 얻는 방법macOS에서 하드웨어 정보를 얻기 위한 명령어들은 다르게 제공됩니다. 대표적으로 다음과 같은 명령어들.. 프로그래밍공부(Programming Study)/운영체제(OS) 2024. 9. 19. [운영체제]2. 운영체제의 기능과 종류 CPU 스케줄링 FCFS(First-Come First-Served) 선입선출 효율성 측면에서 좋지 않음 SJF(Shortest-Job-First) CPU 사용시간이 가장 짧은 프로세스를 먼저 스케줄링 (+)최소 평균 대기시간을 보장함 (-)Starvation(기아 현상) 발생 가능 RR(Round Robin) 각 프로세스는 동일 크기의 CPU 할당시간을 가짐(n-1) CPU 스스로 자원을 뺏을 순 없기 때문에 하드웨어적 지원을 받음 대기시간이 프로세스의 CPU 사용시간에 비례 메모리 관리 디스크(파일시스템) : 실행파일 보관(비휘발성) 가상메모리 : 프로세스 각각에 대한 독자적인 메모리 공간 (논리적인 주소 할당) 메모리 : 프로세스 작업(휘발성)이 일어남 (물리적인 주소 할당) 디스크(스왑영역) : .. 프로그래밍공부(Programming Study)/운영체제(OS) 2023. 3. 26. [운영체제]1. 운영체제란 운영체제란? 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행 컴퓨터 시스템의 자원을 효율적으로 관리 CPU, 메모리, I/O 장치 등의 효율적 관리 주어진 자원으로 최대한의 성능을 내도록 -> 효율성 특정 사용자/프로그램의 지나친 불이익이 발생하지 않도록 -> 형평성 사용자 및 운영체제 자신의 보호 컴퓨터 시스템의 구조 CPU 작업공간 = 메모리 CPU는 I/O device와 소통하기 위해 I/O controller(작은 CPU 개념)와 통신 CPU 스케줄링 : 어떤.. 프로그래밍공부(Programming Study)/운영체제(OS) 2023. 3. 26. 메모리 계층과 메모리 관리 2022.07.26(화) 메모리 계층과 관리에 대해 발표했던 자료 공유! 프로그래밍공부(Programming Study)/운영체제(OS) 2022. 7. 27. 이전 1 2 다음 728x90