라벨이 OS인 게시물 표시

윈도우에 OLE가 있는 이유와 UNIX나 리눅스나 macOS에는 어떻게 되있나

 윈도우에 OLE(Object Linking and Embedding)가 있는 이유는 문서나 프로그램에서 다른 애플리케이션의 데이터를 쉽게 가져와 연결하거나 포함시켜, 복합 문서 작업과 데이터 재사용을 편리하게 하기 위해서야. 예를 들어, 워드 문서 안에 엑셀 표를 삽입하거나, 파워포인트에 그림을 포함하는 식으로 서로 다른 프로그램 간에 데이터를 공유하고 편집할 수 있게 하는 기술이지. 반면, UNIX 계열(리눅스, macOS 포함)은 이런 방식이 윈도우와 다르게 구현돼 있어. UNIX/Linux/macOS는 전통적으로 파일 중심과 프로세스 간 통신(IPC, Inter-Process Communication)을 통해 데이터 공유를 해왔어.  - 리눅스/UNIX: OLE와 같은 통합 개념보다는 `DBus`, `X Window System`의 프로토콜, 또는 `scripting`과 `pipe`, `socket` 등 IPC 기법으로 서로 상호작용하고 있어. 데이터 임베딩과 링크 기능은 별도의 표준보다는 응용 프로그램에 따라 개별적으로 처리하는 편이야. - macOS: macOS는 애플 고유의 OLE와 유사한 기술로 `Apple Event` 기반의 `AppleScript`와 `Automator`를 통해 앱 간 자동화와 데이터 교환을 지원해. 또한 macOS에도 `Pasteboard`라는 클립보드 시스템으로 여러 앱에서 복사/붙여넣기 및 데이터 공유가 확장되었고, `Bundle` 형태로 응용프로그램 확장도 활발해. 즉, 윈도우는 OLE를 통해 문서 및 애플리케이션 간 복합 데이터 작업을 통합적으로 쉽게 할 수 있도록 했고, UNIX 계열은 좀 더 개방적이고 프로세스와 파일 중심의 다양한 통신 방식으로 그 역할을 나눠 처리하는 차이가 있어. 요약하자면: - 윈도우 OLE: 문서 내 임베딩 및 링크를 통한 복합 문서 작업과 통합성 증대 목적 - UNIX/Linux/macOS: 파일 시스템과 프로세스 간 통신, IPC, AppleScript(맥) 등 다양한 ...

운영체제 그림과 글로 모아 봤어요

이미지
    [중앙 제목] 컴퓨터 운영체제 (Operating System) [왼쪽 하단 가지] 컴퓨터 시스템 응용 프로그램 커널 CPU 메모리 입출력 장치 파일 시스템 네트워킹 장치 드라이버 보안 사용자 인터페이스 (GUI) [오른쪽 상단 가지] 기준별 종류 실시간 운영체제 다중 사용자 운영체제 / 단일 사용자 운영체제 다중/싱글 태스킹 운영체제 분산 운영체제 임베디드 운영체제 운영체제의 예 (종류)    - MS-Windows   BeOS, XTS-400 RISC OS MorphOS 아미가OS4 OpenVMS 워크스테이션 및 서버용 운영체제 유닉스 및 유닉스 계열 HP-UX  AIX, 구글 OS 솔라리스 리눅스(Linux), 마하, Free BSD 맥 OS X 시스템 V, BSD, GNU 계열 BSD 계열 FreeBSD, Net BSD Open BSD 스마트폰 OS 안드로이드 iPhone iOS Black Berry 목적 - 사용자가 자원을 사용할 수 있는 환경제공 구성 - 하드웨어 <- 운영체제(컴퓨터자원관리) -> 사용자 역사 - 메인프레임, 퍼스널 컴퓨터