IT개발84 [유닉스/리눅스] X윈도우 소개 및 특징, 구조 X 윈도우 소개X 윈도우(X Window System)는 유닉스 및 리눅스 운영 체제에서 사용되는 GUI 환경을 제공하는 시스템입니다. 이는 MIT(Massachusetts Institute of Technology)에서 개발되었으며, 오픈 소스 기반으로 널리 사용되고 있습니다. X 윈도우 특징뛰어난 이식성: X 윈도우는 특정 환경에서 개발된 소프트웨어를 다른 환경에서도 실행할 수 있는 능력이 있습니다. 이는 유닉스 및 리눅스 시스템 간에 소프트웨어 호환성을 증가시키고 개발 생산성을 향상합니다.Client-Server 구조: X 윈도우는 클라이언트-서버 아키텍처를 기반으로 합니다. 이 구조는 하나의 X 서버가 화면에 디스플레이하고, 사용자 입력을 받아들여 클라이언트 프로그램에 전달합니다.장치의 독립성: .. 2024. 3. 26. [JAVA]다형성 구현(인터페이스) 객체들이 의존 관계에 놓일 때, 사용객체에서 대상 객체에 접근을 합니다. 그러면, 인터페이스 타입, 조상 클래스 타입으로 사용하여 간접 접근을 하여 수행되는 메서드는 이를 재정의, 재사용을 통해 "현재 객체 메서드"로 동적 바인딩 되어 수행됩니다. 이를 다형성 구현이라고 합니다. [ 아래 코드는 이해를 돕는 예시 코드입니다.] // 의존 관계에 있는 인터페이스의 예시 public interface Product { String getName(); double getPrice(); } // Product 인터페이스를 구현한 구현체 클래스 public class Laptop implements Product { @Override public String getName() { return "Laptop"; }.. 2024. 3. 25. [운영체제] 운영체제 아키텍쳐 현대 운영체제는 복잡 다양한 서비스 제공 OS의 구성요소에 "실행권한"을 부여하여 복잡성 해결 모놀리식 커널 : OS의 모든 구성 요소를 커널에 포함 마이크로 커널 : 필요 구성 요소만 커널에 포함 모놀리식 아키텍처 "모든 컴포넌트"를 커널에 포함(직접적인 상호통신 가능) "오류"또는 "악성코드"에 취약 높은 성능과 제약 없음 계층적 아키텍처 유산한 기능을 수행하는 구성 요소들끼리 그룹화하여 계층적 구분 SW검증과 수정 과정이 간편 하위 계층은 구체적인 구현은 숨기고 인터페이스만 제공. 마이크로 아키텍처 소규모의 서비스만 제공 - 커널 규모 감소, 확장성 향상 OS의 구성요소를 낮은 수준 권한으로 외부에서 실행 모듈 간의 통신이 많아 성능 감소 우려 "네트워크 OS"와 "분산 OS" 네트워크 OS 네트워.. 2024. 3. 24. [운영체제/OS] 운영체제 환경, 핵심요소, 목적 운영체제 환경 범용 컴퓨터 : 대용량 메모리, 디스크, 고속 프로세서 구성. 임베디드 시스템 : 휴대폰 같은 소형 기기에 제공되는 소규모 자원. 실시간 시스템 : 정해진 시간 안에 처리하는 특정 작업. 가상머신 : 실제 OS위에서 응용 프로그램처럼 동작하는 컴퓨터를 소프트웨어로 추상화한 것. 가상머신의 예시 : 에뮬레이터 : 실제로 존재하지 않는 HW, SW 기능 흉내 운영체제 핵심 요소 프로세스 스케줄러 메모리 관리자 입출력 관리자 통신 관리자 파일 시스템 관리자 운영체제 목표 견고함 사용성 효율성 확장성 규모 확장성 상호 작용성 보안 이식성 2024. 3. 24. 이전 1 ··· 14 15 16 17 18 19 20 21 다음