일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Class
- BFS
- Polymolphism
- Mac
- 백준
- descriptive statistics
- 리눅스 마스터 1급
- Binary Search
- 자바
- Reference Type
- 셀레니움
- literal
- Unity
- selenium
- Entity
- preprocessing
- Java
- systemd
- OOP
- dbms
- Physical Scheme
- 리눅스
- External Scheme
- Inheritance
- Entity Set
- X윈도우
- python
- spring
- Operator
- X.org
- Today
- Total
Byeol Lo
1.8 Distributed Systems 본문
분산 시스템은 물리적으로 분리되고 가능한 경우에는 heterogeneous computer system의 모음으로도 볼 수 있으며, 사용자에게 시스템이 유지하는 다양한 리소스에 대한 접근을 제공하기 위해 네트워크로 연결되게 된다. 공유 리소스에 대한 접근은 계산 속도, 기능, 데이터 가용성 및 신뢰성을 증가시키며, 일부 운영체제는 네트워크 액세스를 파일 액세스의 형태로 일반화 하여 네트워크 세부 정보를 네트워크 인터페이스의 장치 드라이버에 포함시킨다. 다른 운영체제는 사용자가 명시적으로 네트워크 기능을 호출하도록 한다. 일반적으로 시스템은 두 가지 모드의 혼합을 포함하는데 예를 들어서 FTP와 NFS가 있다. 분산 시스템을 생성하는 프로토콜은 해당 시스템의 유틸리티와 인기에 큰 영향을 줄 수 있다.
즉, 네트워크는 두 개 이상의 시스템 간의 통신 경로이며, 분산 시스템이 그들의 기능성을 위해 네트워킹에 의존한다. 네트워크는 사용되는 프로토콜, 노드 간의 거리 및 전송 매체에 따라 다양하며 TCP/IP는 가장 일반적인 네트워크 프로토콜이고 인터넷의 기본 아키텍처를 제공한다. 대부분의 운영체제는 TCP/IP를 지원하고, 일반적인 목적을 가진 운영체제가 포함된다. 일부 시스템은 필요에 맞는 전용 프로토콜을 지원한다. 운영 체제에서는 네트워크 프로토콜을 사용하기 위해서 인터페이스 장치(어댑터) 와 해당 장치를 관리하기 위한 장치 드라이버 뿐만 아니라 데이터를 처리하기 위한 소프트웨어가 필요하다.
네트워크는 그들의 노드 사이의 거리에 따라 분류 할 수 있는데, 지역 네트워크(LAN)는 한 방, 한 건물 또는 한 캠퍼스 내의 컴퓨터를 연결하고, 광역 네트워크(WAN)은 보통 건물, 도시 또는 국가를 연결한다. 글로벌 기업은 전 세계의 사무실을 연결하기 위해 WAN을 사용할 수 있다. 이러한 네트워크는 한 가지 프로토콜 또는 여러 프로토콜을 실행할 수 있다. 새로운 기술의 지속적인 발전으로 새로운 형태의 네트워크가 등장하고 있으며, 도시 근처 네트워크(MAN)은 도시 내의 건물 간에 연결을 하거나, BlueTooth 및 802.11 장치들은 무선 기술을 사용하여 전화와 헤드셋 또는 스마트폰과 데스크톱 컴퓨터 간의 몇 피트 거리를 통신할 수 있다.
네트워크를 전달하는 매체도 다양하다. 구리 선, 광 케이블, 위성 간의 무선 전송, 마이크로파 안테나 및 라디오 주파수 등등이 있으며, 컴퓨터 장치가 휴대전화에 연결되면 네트워크를 생성한다. 심지어 매우 짧은 거리의 적외선 통신도 네트워크에 사용될 수 있고, 기본 수준에서 컴퓨터가 통신할 때마다 네트워크를 사용하거나 생성한다.
- 분산 시스템은 네트워킹을 사용하고, heterogeneous computer 의 모음 또한 분산 시스템의 일종으로 볼 수 있음
- 네트워크 액세스를 파일 액세스의 형태로 일반화 하여 제공하기도 함
- 다른 운영체제는 사용자가 명시적으로 네트워크 기능을 호출하도록 함
- FTP 의 프로토콜과 NFS 의 네트워크 상에서 파일을 공유하기 위한 분산 파일 시스템을 사용할 수 있다.
- 노드 사이의 거리에 따라 LAN, WAN, MAN 등을 적용 가능
'OS > OS Design' 카테고리의 다른 글
2.1 Operating-System Services (0) | 2024.04.07 |
---|---|
1.9 Kernel Data Structures (0) | 2024.04.06 |
1.7 Virtualization (0) | 2024.04.06 |
1.6 Security and Protection (0) | 2024.04.06 |
1.5 Resource Management (0) | 2024.04.04 |