운영체제는 프로그램 실행을 위한 환경을 제공한다 운영체제가 제공하는 서비스User interfaceProgram executionI/O operationFile-system manipulationCommunucationsError detectionResource allocationLoggingProtection and Security 운영체제에 대한 기본적인 인터페이스Command Line Interface(CLI)Graphical User Interface(GUI)Touch-Screen Interface 시스템 콜운영체제에 의해 이용가능해지는 서비스들에 대한 인터페이스 APIApplication Programming Interface프로그램과 프로그램을 이어주는 매개체프로그램 간 데이터를 주고 받기 ..
운영체제란?운영체제는 컴퓨터 하드웨어를 관리하는 소프트웨어운영체제는 응용 프로그램에게 기반을 제공한다운영체제는 사용자와 하드웨어 간 중재자 역할을 수행한다운영체제는 컴퓨터에서 항상 실행되는 프로그램일반적으로, Kernel이라고 한다사용자 관점에서의 운영체제사용의 용이성을 목표로 한다시스템 관점에서의 운영체제자원 할당과 제어를 목표로 한다 컴퓨터 시스템컴퓨터 시스템은 하드웨어, 운영체제, 응용 프로그램, 사용자를 구성요소로 한다 하드웨어CPU, 메모리, 입출력장치로 구성된다 인터럽트장치 컨트롤러가 인터럽트 요청 라인에 인터럽트를 발생시킨다CPU는 하나의 명령을 실행 완료할 때마다, 인터럽트 요청 라인을 확인하여 포착한다CPU는 인터럽트 핸들러로 디스패치한다인터럽트 핸들러는 장치를 서비스하여 인터럽트를 지운..
CLI란? Command-Line Interface(명령줄 인터페이스)의 약어로, 텍스트 기반으로 작동하는 사용자 인터페이스를 의미합니다. CLI를 사용하면 키보드를 사용하여 컴퓨터에 명령어를 직접 입력할 수 있으며, 이러한 명령어는 컴퓨터에서 실행됩니다. CLI는 GUI(Graphical User Interface, 그래픽 사용자 인터페이스)와 대조되는 개념으로, 보통 개발자와 같은 전문가들이 사용하며, 대부분의 운영 체제에서 기본적으로 제공됩니다. CLI는 작업을 자동화하고 시스템을 효율적으로 관리하는 데에 유용하며, 일부 사용자들은 GUI보다 더 빠르고 정확하게 작업할 수 있습니다 CMD(Command Prompt)란? Microsoft에서 개발한 CLI로, MS-DOS 운영 체제와 함께 1981년..
0. SPOF(Single Point Of Failure)란? '단일 장애점'이라고도 합니다. 시스템 내의 한 부분에 장애 발생하여 전체 시스템이 정상적으로 작동하지 않는 상황에서 장애가 발생한 해당 부분을 말합니다 1. SPOF의 예 어떤 회사의 서버가 모든 데이터를 저장하고 있을 때, 이 서버가 고장나면 회사의 모든 IT 시스템이 마비가 될겁니다. 이 경우, 서버가 SPOF가 됩니다. 대표적인 예들은 다음과 같습니다. 1. 네트워크 스위치 : 하나의 네트워크 스위치가 모든 네트워크 연결을 담당하는 경우, 이 스위치가 고장나면 전체 네트워크가 마비됩니다. 2. 전기 공급 : 데이터 센터나 서버에 전기 공급이 중단되면, 서버와 스토리지가 다운되어 서비스 불가 상태에 빠집니다. 3. 데이터베이스 : 데이터..