본문 바로가기

OS2

System Call 이란? 시스템콜을 알기전에, 전에 쓴 글처럼 운영체제는 커널 모드와 사용자 모드로 나뉘어 구동된다. 운영체제에서 프로그램이 구동되는데 있어 파일을 읽어 오거나, 파일을 쓰거나, 혹은 화면에 메시지를 출력할때 등, 많은 부분이 커널 모드를 사용한다. 사용자 모드의 프로그램이 커널 모드의 기능을 사용해야 할 때 운영체제에 요청을 보내야하는데, 그 요청이 바로 시스템 콜 (System Call) 이다. 시스템 콜은 사용자 모드의 프로그램이 커널 모드의 기능을 활용할 수 있도록 중간다리 역할을 수행한다. 사용자 모드의 포로그램은 시스템 콜을 호출하여 커널 모드의 기능을 요청하고, 운영체제 커널은 해당 요청을 처리한 후 결과를 사용자 모드에 반환한다. 이렇게 함으로써 운영체제는 보안과 안정성을 유지하며 필요한 기능을 제.. 2023. 7. 25.
운영체제에 대해서 알아보자!!! 운영 체제란? 운영체제 (Operating System, OS) 무엇일까? 운영체제 또는 오퍼레이팅 시스템은 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적인 서비스를 지원하는 컴퓨터 시스템의 핵심 소프트웨어이다. 또한 운영체제는 컴퓨터의 자원을 효율적으로 사용하고, 응용 프로그램이 하드웨어를 직접 제어할 필요없이 제공하며, 컴퓨터 시스템의 보안을 유지하고, 파일과 데이터를 관리한다. 운영체제의 두 모드 운영체제는 커널 모드와 사용자 모드로 나뉘어 구동된다. 각각의 모드는 다른 권한과 규칙을 가지고 있으며, 이를 통해 시스템을 보호하고 안전하게 운영하는데 도움이 된다. 1. 커널모드: - 커널 모드는 운영체제의 핵심 부분으로, 시스템의 모든 자원에 대한 접근 권한을 가진다. - 이 모.. 2023. 7. 21.