티스토리 뷰

728x90
반응형
SMALL

애플리케이션

운영체제를 플랫폼으로 삼아 작업을 수행하는 프로그램이나 소프트웨어 시스템

 

예시

유닉스 cli command 프로그램

  • date: 현재 날짜와 시간을 제공하는 시스템 콜(time) + 날짜를 형식화(ctime)하고 텍스트 출력(printf) 라이브러리 기반
  • ls: 파일 시스템 탐색용 프로그램, 폴더 내용 정보 접근 시스템 콜 + 형식화하고 화면 표시 라이브러리 기반

워드 프로그램

  • 파일 열기, 내용 읽기, 문서 저장
  • 정보를 화면에 표시하고 서식 등을 조정하는 인터페이스 지원

브라우저

  • 비동기적 이벤트: 예측할 수 없는 시점에 일정한 순서를 따르지 않고 발생하는 이벤트
  • 확장 프로그램을 실행, 데이터 자체와 데이터 요청 주고 받기, 처리된 데이터를 디스플레이에 표시
  • 확장 기능
    • 플러그인 (어도비 플래시)
    • 자바스크립트용 가상머신
    • 애드온 프로그램 (애드블록 플러스, 고스터리 등)
  • 많은 기능을 수행하기 위한 복잡한 코드를 포함하고 있어서 자체 구현 코드나 활성화 프로그램에 있는 버그를 이용한 공격에 취약함
  • 운영체제와 비슷하게 자원을 관리하고, 활동을 제어하고 조정하며, 정보를 전달하고 애플리케이션이 실행될 수 있는 플랫폼을 제공함

현재는 수많은 서비스가 브라우저 인터페이스로만 접근하고 있는 추세 예. 구글 - 크롬 OS로 실행되는 크롬북 제공

728x90
반응형
LIST
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함