본문 바로가기

CS

[CS] 운영체제의 핵심 서비스

1. 프로세스 관리

  • 프로세스 == 실행 중인 프로그램
  • 수많은 프로세스들이 동시에 실행

 

운영체제는 이렇게 동시다발적으로 생성/실행/삭제되는 다양한 프로세스를 일목요연하게 관리할 수 있어야함

  • 프로세스와 스레드
  • 프로세스 동기화
  • 교착상태 해결

 

 

 

 

2. 자원 접근 및 할당

  • CPU (CPU 스케줄링: 어떤 프로세스를 먼저, 얼마나 오래 실행할까?)
  • 메모리 (페이징, 스와핑, ...)
  • 입출력장치

 

3. 파일 시스템 관리

  • 관련된 정보를 파일이라는 단위로 저장 장치에 보관
  • 파일들을 묶어 폴더(디렉터리) 단위로 저장 장치에 보관

 

 


해당 포스팅에 나온 글과 이미지들은 강민철 저자님의 혼자 공부하는 컴퓨터 구조 + 운영체제의 책과 강의를 참고하여 만들어졌습니다.

책에서 보다 깊게 나오는 내용이 있으므로 한번 구매하고 보셔도 좋을 것 같습니다.

 

[한빛미디어] 혼자 공부하는 컴퓨터 구조+운영체제

좋은 개발자는 컴퓨터를 분석의 대상으로 바라볼 뿐, 두려워하지 않는다!‘전공서가 너무 어려워서 쉽게 배우고 싶을 때’, ‘개발자가 되고 싶은데 뭐부터 봐야 하는지 모를 때’ ‘기술 면접

hongong.hanbit.co.kr

 

 

 

'CS' 카테고리의 다른 글

[CS] 스레드  (0) 2024.05.25
[CS] 프로세스  (0) 2024.05.24
[CS] 운영체제란?  (0) 2024.05.24
[CS] 입출력장치  (0) 2024.05.23
[CS] 보조 기억 장치  (0) 2024.05.23