OS 2

[OS] 시스템 소프트웨어 종류

소프트웨어는 시스템 소프트웨어, 응용 소프트웨어로 나눌 수 있음 소프트웨어 계층 구조 하드웨어: 컴퓨터를 구성하는 물리적인 부분 ex) CPU, 메모리, 디스크, 그래픽 카드 등 시스템 소프트웨어: 하드웨어를 관리하고, 하드웨어의 리소스를 응용 소프트웨어에 제공하는 소프트웨어의 모음 ex) 운영체제, 드라이버, 네트워크 프로토콜, 링커, 로더 등 응용 소프트웨어: 사용자가 실제로 상호작용하는 소프트웨어 ex) 워드 프로세서, 웹 브라우저, 게임, 데이터베이스 프로그램 시스템 소프트웨어 운영체제 (Operating System): 컴퓨터 자원을 관리하고 응용 프로그램이 하드웨어를 사용할 수 있도록 지원 ex) Windows, macOS, Linux 등 시스템 드라이버 (Device Drivers): 하드웨..

OS 2024.01.05

[OS] 운영체제, 커널 영역, 이중 모드, 시스템 호출

운영체제? 운영체제는 프로그램에게 자원을 할당해주고, 프로그램이 올바르게 실행되도록 관리해주는 프로그램! 그래서 중요한 프로그램이므로 메모리에 할당될 때 커널 영역에 적재됨 메모리에 실행중인 프로그램을 적재하는 건 누가해주냐면 바로 운영체제가 해줌 ㄷㄷ 적당히 비어있는 메모리 공간에 프로그램 적재 또한 CPU까지 관리를 해주는데, CPU가 어떤 프로그램을 처리하고 얼마나 언제까지 CPU를 점유하여 처리하게 하는지 정해주는 것도 운영체제 ㄷㄷ 그리고 입출력장치까지 관리를 해주는데.... 프린터같은 입출력장치에 사용되는 프로그램을 제어해주고 관리함 이런 공기같은 운영체제가 없다면 개발자는 직접 하드웨어 접근에 관련한 코드를 직접 구현해야 함; 또한 저자는 이런 운영체제를 프로그램을 위한 프로그램이라고 정의하..

OS 2024.01.04