DevKim

[OS] 운영체제의 다양한 system 본문

운영체제

[OS] 운영체제의 다양한 system

on_doing 2020. 12. 29. 20:00
728x90

운영체제의 역사 중에 최근 사용되고 있는 system에 대해서만 정리해보려고한다.

 

1.Client/Server system [1990~]

: client가 server에 요청하면 server가 client에게 응답하는 구조

-> 최근의 웹 시스템 구조가 이렇다..

 

*문제점*

흔히 말하는 서버 터졌다..가 여기서 나온다. 너무 많은 사용자가 웹에 접속해서 server에게 한꺼번에 많은 요청을 하니, 요청이 몰려 서버가 과부하되어 다운되어버린다.

 

2.P2P 시스템

: server를 거치지 않고 사용자<->사용자 간의 직접 연결된 구조이다.

->p2p서비스 하면 뭔가 불법의 냄새가 나는 느낌적인 느낌이 든다..ㅋㅋ

 

*장점*

서버의 부하를 줄일 수 있다

 

[ex1] 메신저

: 매일같이 쓰는 카카오톡 같은 사용자간 직접 채팅도 이 시스템을 사용하는 것 같다. server는 로그인했을 때 인증과 출석.. 이정도의 역할만한다.

 

[ex2] 대용량 파일 공유

: 여러 사람으로부터 데이터를 나눠받는 구조이다

*장점*

속도 빠르고, 한명이 공유를 중단해도 나머지 다른 사람이 마저 보내주면 되기 때문에 상관없다

 

 

( + 알파 )

 

1> 서버가 없는 완전 P2P -> 비트코인의 block chain이 그 예이다. 장부 조작 방지를 위해 시스템 전체에 거래 장부를 분산시킨다.

2> 서버가 있는 P2P -> 위에서 말한 메신저가 그 예이다. 사용자인증,과거 데이터 보관 ..등등을 위해 서버가 존재하긴한다.

 

 

3. 기타 컴퓨터 환경

 

1) 그리드 컴퓨팅

:필요한 컴퓨터 자원을 구매하여 사용하는 환경이다.

 

*여기에서 'grid delivery' 라는 용어가 등장하는데, 과거에 웹하드에서 영상 다운 받으면 컴퓨터가 왜 느려졌는지를 이제야 알았다..ㅠㅠㅋ

누군가 K.mp4 라는 파일을 다운 받으려고할때, 서버에서 파일을 주는게 아니라, 전에 이 파일을 다운 받은 컴퓨터에서 몰래 데이터를 뺴와서 전달하는 프로그램이다.

만약 컴퓨터에 그리드 딜리버리라는 프로그램이 깔려있으면 당장 지우는 것이 좋다.. 눈 뜨고 내 컴퓨터 자원 도둑 맞는거다..!

 

 

2)클라우드 컴퓨팅

: 언제 어디서나 응용프로그램&데이터 자유롭게 사용 가능하게 해준 환경이다

-> 아이패드,컴퓨터,스마트폰을 유/무선 인터넷으로 사용할때 , 사용한 만큼만 지불하면 서버,네트워크 관리를 cloud 서비스 제공자가 알아서 해준다.!

 

728x90
Comments