목록CS (10)
log.Sehee
프로세스 (Process) : 프로그램을 메모리 상에서 실행 중인 작업 스레드 (Thread) : 프로세스 안에서 실행되는 여러 흐름 단위 하나의 프로세스가 생성될 때, 기본적으로 하나의 스레드가 같이 생성된다. 멀티 프로세스와 멀티 스레드의 차이 프로세스 : 자신만의 고유 공간과 자원을 할당받아 사용 각 프로세스가 서로 영향을 주지 않지만 멀티 스레드보다 메모리 공간과 CPU 시간을 차지한다. 스레드 : 다른 스레드와 공간, 자원을 공유하면서 사용 멀티 프로세스보다 적은 메모리 공간, Context Switching이 빠르지만 하나의 스레드 장애로 전체가 종료 될 위험이 있다. + Context Switching : 프로세스의 상태 정보를 저장하고 복원하는 과정 동작 중인 프로세스가 대기하면서 해당 프..
운영체제 (OS, Operating System) : 컴퓨터 하드웨어 위에 설치되어 사용자 및 다른 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 커널 (kernel) : 운영체제의 핵심. 운영체제가 수행하는 모든 것이 저장되어 있다. 프로세스 관리, 메모리 관리, 저장장치 관리 등 핵심적인 기능을 한다. 명령어 해석기 : 커널(운영체제)에 요청하는 명령어를 해석하여 커널에 요청, 그 결과를 출력한다. 운영체제의 종류 - Window / Mac OS / Linux / Unix 등 운영체제의 목적 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 및 컴퓨터 시스템의 자원을 효율적으로 관리 1. 처리능력 (Throughput) 향상 : 일정 시간 내에 시스템이 처리하는 일의 양 2. 사용 가능도 (Ava..