[OS] 운영체제에서의 UI(User Interface) 종류
·
Computer Science/Operating System
UI (User Interface) CLI (Command Line Interface) 어떤 OS는 커널에 ‘명령어 해석기’를 포함 → Windows (MS)다른 OS는 ‘명령어 해석기’를 작업이 시작되거나, 사용자가 처음 로그온 할 때, 수행되는 특수한 프로그램으로 취급  → Linux, UNIX명령어 해석기를 ‘쉘’(Shell)이라고 함‘명령어 해석기’의 주요 기능사용자가 지정한 명령을 가져와서 그것을 수행하는 것구현 방식내부 명령어: 명령어 해석기 자체가 실행할 명령 코드를 갖고 있는 경우외부 명령어: 시스템 프로그램에 의해 대부분의 명령을 구현하는 경우. ex)한글GUI (Graffic User Interface) 사용자 친화적마우스 기반 → 아이콘, 파일, 디렉토리 선택 가능Touchscreen..
[OS] 운영체제에서 제공하는 서비스, 프로그램 관점/하드웨어 관점
·
Computer Science/Operating System
사용자 인터페이스 (User Interface)명령어 라인 인터페이스 (CLI: Command Line Interface)일괄처리 인터페이스 (BI: Batch Interface)그래픽 사용자 인터페이스 (GUI: Graffic User Interface) 프로그램 실행 (Program Execution) 입·출력 연산 (I/O Opoerations) 파일 시스템 조작 (File-system Manipulation) 통신 (Communications)공유 메모리 (Shared Memory) 메시지 전달 (Message Passing)  오류 탐지 (Error Detection)OS는 모든 가능한 ‘오류’(Error)를 항상 의식하고 있어야 함 자원 할당 (Resource Allocation) 로깅 (Lo..
[OS] 오픈소스 운영체제란? (Free and Open-Source OS)
·
Computer Science/Operating System
컴파일된 이진 형태보다는 소스 코드 형태로 받을 수 있는 운영체제를 의미 ‘리눅스’(Linux)는 가장 유명한 오픈소스 운영체제 Microsoft의 Windows는 비공개 소스(Closed-source) 방식 FSF (Free Software Foundation)로 부터 시작됨 copyleft → GNU Public License (GPL) GNU/Linux 그리고 BSD UNIX 등 오픈소스 운영체제의 장점 프로그래머들의 공동체가 있어 디버깅, 코드 분석, 자원 제공, 코드 발전에 기여 비공개 소스(Closed-source)에 비해 보안성이 높음 디버깅이 빠름
[OS] 분산 시스템 - 클라이언트-서버(Client-Server), P2P(Peer-to-Peer), 클라우드(Cloud)
·
Computer Science/Operating System
분산 시스템 클라이언트-서버 컴퓨팅 (Client-Server Computing) ‘계산 서버’와 ‘파일 서버’로 분류 계산 서버: 클라이언트가 어떤 작업을 요청할 수 있는 인터페이스를 제공 파일 서버: 클라이언트가 파일을 CRUD(생성, 갱신, 읽기 및 제거)할 수 있는 파일 시스템 인터페이스를 제공 P2P (Peer-to-Peer) Computing ‘클라이언트’와 ‘서버’가 서로 구별되지 않음 모든 시스템 상의 모든 노드가 ‘피어’(Peer)로 간주 각 ‘피어’는 서비스를 요청하느냐, 제공하느냐에 따라 ‘클라이언트(Client)와 ‘서버’(Server)로 동작 서비스를 요청 → 클라이언트(Client) 서비스를 제공 → 서버(Server) ex) 토렌트 (Torrent) 클라우드 컴퓨팅 (Cloud..
HaSeon9
기억보단 기록을