API2 04. 운영체제 구조: 시스템 콜 운영체제 구조운영체제(Operating System, OS)는 응용 프로그램(Application program)과 컴퓨터 하드웨어 간의 관계를 중재하고 관리한다. 응용 프로그램의 요청을 하드웨어 자원을 추상화하여 제공함으로써 처리하고, 여러 응용 프로그램이 제한된 하드웨어 자원을 적절히 나눠 사용할 수 있도록 관리하는 역할을 한다. 또한, 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스를 제공함으로써, 내부 구조를 정확히 알지 못해도 응용 프로그램을 사용해 특정 행동을 수행할 수 있도록 한다. OS는 쉘(Shell)이라는 사용자 인터페이스를 제공하며, 사용자는 이를 이용해 파일 관리, 작업 관리 등 다양한 기능을 수행한다. *'쉘'이라는 이름은 OS의 최외곽 레이어라는 의미로 붙여진 이름.. 컴퓨터 공학 기본/운영체제 (OS) 2023. 4. 15. 개발배경지식5) API와 REST API API (Application Programming Interface) API는 프로그램과 프로그램을 연결해주는 매개체이다. 네트워크를 통한 컴퓨터 간의 통신만큼, 프로그램 간의 통신 또한 굉장히 자주 이루어지곤 한다. 이때, 그 프로그램을 만드는 개발자는 해당 프로그램이 잘 통신할 수 있도록 규칙들을 잘 설계해야 한다. 여기서 다음 경우에 해당하는 경우에는 API가 프로그램 사이 중개자 역할을 해준다. 접근할 프로그램의 규칙이 복잡한 경우 프로그램 보안상 외부에서의 접근이 제한적이고 기능이 간접적으로 제공될 때 규칙들의 집합인 API는 프로그램의 기능을 대신해주기 때문에 해당 API가 제공하는 기능들을 미리 정리해서 규칙을 세워두면 클라이언트는 접근하고자 하는 프로그램에 대해서 자세히 알지 못하더라고 .. 컴퓨터 공학 기본/개발배경지식 2021. 11. 7. 이전 1 다음