IT/운영체제
-
[운영체제] 리눅스(Linux)란? (개념, 구성요소, 작동과정)IT/운영체제 2024. 8. 26. 15:11
📝 리눅스(Linux)란? 리눅스(Linux)는 오픈소스 운영체제(OS)이다. 운영체제는 CPU, 메모리, 스토리지처럼 시스템의 하드웨어와 리소스를 직접 관리하는 소프트웨어이다. OS 애플리케이션과 하드웨어 사이에서 모든 소프트웨어와 작업을 수행하는 물리적 리소스를 연결한다. 사용자가 소프트웨어를 사용하려고 하면 소프트웨어는 컴퓨터의 CPU, RAM 등의 하드웨어를 사용해서 사용자가 요구하는 동작을 수행하는데, 이 때 운영체제가 소프트웨어에 필요한 만큼의 하드웨어의 자원을 할당해 준다. 즉) 운영체제는 CPU, RAM과 같은 한정된 하드웨어 자원을 관리하고, 하드웨어와 소프트웨어 사이에서 이 둘을 중재해주는 역할을 한다. 리눅스는 프로그램 개발, 웹 서버, 데이터베이스 서버 등의 다양한 용도로 사용..
-
[운영체제] 시스템콜과 유저모드, 커널모드IT/운영체제 2024. 8. 26. 14:36
📝컴퓨터 제어 모드 운영체제를 통해 안정적이고, 효율적인 동작을 하기 위해서는 사용자 또는 응용프로그램이 직접 하드웨어에 접근하는 것을 막아야한다. 운영체제 내부에서는 컴퓨터가 CPU를 어떻게 사용하느냐에 따라 2가지 방식으로 컴퓨터를 제어한다. 하나는 CPU의 명령어를 마음대로 설정할 수 없게끔 만들어 놓은 모드가 있다. 이걸 유저모드라고 하며, 또 하나는 CPU를 직접 컨트롤할 수 있는 커널 모드이다. 🔖 유저모드(User Mode): 사용자와 데이터를 왔다갔다 할 수 있는 등의 작업을 한다. 은행원이 데스크에서 고객과 상담하는 것과 비슷하다. 🔖 커널모드(Kermel Mode): 운영체제 내부에서 실제로 하드웨어를 제어할 수 있다. 은행원이 뒤에서 작업을 하는 것과 비슷하다. 이렇게 2..
-
[OS] 운영체제란? 역할 및 구조 ( 커널, 시스템콜)IT/운영체제 2024. 8. 26. 14:00
📝 운영체제란? 운영체제란 유저가 컴퓨터를 편하게 사용할 수 있게 모든 하드웨어 자원을 관리해주는 프로그램이다. 즉) 컴퓨터를 동작시키는 데 도움을 주는 소프트웨어이다. 모든 하드웨어 자원을 관리? 그 말은 다음과 같다. 하드웨어 자원에는 CPU, 메모리, I/O 디바이스 등이 있다. 묶어서 컴퓨터 자원(resource)이라고 한다.유저들은 구글이나 카카오톡같은 프로그램을 사용하거나, 키보드를 입력하는 등의 작업을 할 때, 동작 원리가 어떻게 되는지 알지 못해도 프로그램이 알아서 연동되는 것처럼 이러한 것들을 OS가 다 관리해주는 것이다. OS는 중간자 역할을 한다고 말할 수 있다. 사용자 입장에서는 하드웨어의 이용과 성능을 편리하게 해주는 프로그램이고, 시스템 입장에서는 CPU, 메모리, I/O 디..