8건의 항목

  • 운영 체제가 하는 일을 간단하게 알아보자. 최호성님의 유튜브 강의를 보며 기본적인 컴퓨터 구조를 이해하고 정리하자. 운영체제가 하는 일 접근 제어 + 동기화 + 관리 전산 자원을 관리한다. 대표적인 전산 자원은 CPU, RAM 등이 있다.

  • Inter Process Communication 프로세스는 완전히 독립된 실행객체이다. 서로 독립되어 있다는 것은 다른 프로세스의 영향을 받지 않는다는 장점이 있다.

  • IP 주소를 갖고 있는 컴퓨터에서 Process에 접근하기 위한 번호 해당 컴퓨터에 들어가더라도, 어떤 process에 접근하는지를 알아야 한다. 그걸 대표하는 것이 포트 번호이다.

  • 프로세스간 통신 interface IPC를 가능케하는 interface이다. 서로 다른 process에서 접속을 하려 할 때, 이 socket을 사용하여 접근하게 되고, 해당 socket은 접속하는 process가 제대로 왔는 지와 같은 검사를 수행하게 된다.

  • 운영체제의 주요 서비스: 프로세스, 메모리, 파일관리, 시스템 호출에 대해 알아본다. 운영체제의 주요 서비스는 하드웨어 자원을 각 사용자 애플리케이션에 적절히 분배해주는 것이다.

  • Thread에 대해서 알아본다. 쓰레드(Thread) 쓰레드는 프로그램 **내부의 흐름(맥)**이다.

  • 프로세스 동기화가 발생하는 예시와 목적, 그리고 그것을 해결하기 위한 원칙에 대해 알아본다. 1.

  • 외부 단편화를 해결하는 방법인 페이징(Paging)에 대해 알아본다. 1. 페이징(Paging) 외부 단편화로 인한 메모리 낭비는 매우 심하다는 것을 살펴보았다.