정답: 3번 운영체제는 다중 사용자와 다중 응용프로그램 환경에서 자원 분배와 스케줄링을 담당하며, CPU, 메모리, 기억 장치, 입출력 장치 등의 자원을 관리합니다. 또한, 입출력 장치와 사용자 프로그램을 제어합니다. 반면, 매크로 프로세서, 어셈블러, 컴파일러 등은 운영체제의 종류가 아니라 프로그래밍 언어나 코드를 처리하는 도구들입니다.