[OS] Day 1
OS란? Application과 H/W의 interface 역할을 하는 Software로 CPU, Memory, I/O 장치 등 리소스를 관리한다. 운영체제의 역할 자원 관리: 자원들을 효율적으로 관리하여 응용 프로그램이 자원을 공유하고 사용할 수 있도록 한다. 추상화: 하드웨어와 응용 프로그램 사이의 복잡한 상호작용을 추상화하여 응용 프로그램이 하드웨어의 세부 사항을 몰라도 사용할 수 있도록 해준다. 프로세스 관리: 프로세스(실행 중인 프로그램)의 생성, 실행, 일시 중지, 종료 등을 관리하여 프로그램들이 동시에 실행될 수 있도록 합니다. 메모리 관리: 메모리를 효율적으로 할당하여 여러 프로그램이 메모리를 공유하고 충돌하지 않도록 관리한다. 파일 시스템 관리: 파일과 디렉터리를 생성, 읽기, 쓰기, 삭..