운영체제2 운영체제, 프로세스와 스레드, 멀티 프로세스와 멀티 스레드 ✨ 운영체제 운영체제란 (Operating System) 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적인 서비스를 지원하는 시스템 소프트 웨어이다. 운영체제의주된 목적은 컴퓨터에 존재하는 메모리, 키보드 등의 인터페이스, cpu, 네트워크 등을 잘 관리해 줘야 컴퓨터를 효율적으로 사용할 수 있게 하는 것이다. 부가적으로 사용자에게 편의를 제공하는 기능을 제공한다. 즉, 운영체제는 컴퓨터의 성능을 높이고 사용자에게 편의성을 제공하는 하드웨어 관리 프로그램이다. 운영체제 구성 커널 운영체제의 중요 요소로 일반인이 일반적으로 보지 못하는 낮은 수준의 프로세스를 제어한다. 얼마만큼의 메모리를 읽고 쓸 것인지, 어느 프로세스를 실행할 것인지, 모니터, 키보드, 마우스와 같은 장치를 통해 어떠.. CS 2023. 2. 23. 프로세스와 스레드 스터디 중에 사용했던 발표 자료입니다 💡 아이스 브레이킹 → 단골 질문으로 면접을 준비했는지 확인하는 질문! Q. 면접에서 프로세스와 스레드의 차이는 왜 계속 물어보는 걸까? → 기본적인 동작 방식, 컴퓨터의 동작방식을 알고 있는지 확인하기 위해 물어보는 질문! 간단하게 프로세스와 스레드란!? 프로세스 : 운영체제에 의해 실행되는 프로그램의 인스턴스입니다. 스레드 : 프로세스 내에서 실행되는 독립적인 실행 흐름입니다. 간단하게 그림을 먼저 보다면 스레드가 하나인 싱글 스레드 프로세스와 멀티 스레드를 가진 프로세스의 차이는 아래 사진과 같습니다. 각 프로세스는 코드, 데이터, 파일을 가지고 있고 스레드는 독립되어 레지스터 세트, 프로그램 카운터 (PC), 스택 영역을 가지고 있음을 확인할 수 있다. 간단하.. CS 2023. 2. 9. 이전 1 다음