몰라 컴퓨터 일반14 데이터통신 아래 글은 CS 공부를 하며 작성한 글입니다. 데이터 전송 방식 - 반이중 통신: 통신하는 두 DTE 가 시간적으로 교대로 데이터를 교환하는 방식으로, 한 DTE가 명령을 전송하면 다른 DTE가 이를 처리하여 그에 대한 응답을 전송하는 트랜잭션 처리 시스템에서 볼 수 있다. - 비동기식 전송: 한 번에 한 문자 데이터를 전송하며 시작 비트() 네트워크 위상(Topology) 구조 성형(star)구조 중앙사이트에 고장이 발생하면 네트워크는 완전히 분할됨중앙 사이트는 병목 현상을 일으킬 수 있음구성하기 쉽고 비용이 저렴함계층형(Hierarchy)허브 장비를 이용해 각 사이트들을 트리 형태로 구성변경 및 확장에 융통성이 있으나, 부모 사이트에 고장이 발생하면 그 사이트의 자식들은 더 이상 다른 형제들과 통신.. 2024. 2. 23. 운영체제 면접 면접대비를 위해 정리한 글입니다.잘못된 내용이 보이거나 부족한 내용이 있다면 댓글에 적어주시면 감사하겠습니다 Q. 프로세스와 스레드의 차이를 설명해주세요프로세스는 실행중인 프로그램이고 스레드는 프로세스 안에서 실행되는 흐름 단위입니다. 프로세스는 메모리와 CPU를 프로세스마다 할당받아서 사용하는데 스레드는 프로세스 안에서 다른 스레드와 메모리와 CPU를 공유해서 사용합니다. Q. 멀티 프로세스와 멀티 스레드 멀티프로세스하나의 응요프로그램을 여러개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하는 것.여러개의 자식 프로세스 중 하나에 문제가 발생하면 그 자식 프로세스만 죽어 다른 영향이 확산되지 않는 장멀티 스레드 하나의 응용 프로그램을 여러개의 쓰레드로 구성하고 각 쓰레드가 하나의 작업을 .. 2024. 2. 22. 클라우드 컴퓨팅 VS 클라우드 네이티브 클라우드 네이티브에 대해 알 때 일반적인 클라우드와의 차이점을 알아보기 위해 정리한 글입니다 클라우드 컴퓨팅클라우드 컴퓨팅은 사설이던 공용이던 클라우드 서비스 제공자가 요청에 따라 컴퓨터의 자원 즉 서버, 스토리지, 네트워크 등의 인프라적 요소를 제공하는 개념 Cloud Native클라우드네이티브는 클라우드의 특성을 최대한 활용하여 확장성과, 안정성, 유연성을 가진 애플리케이션과 서비스를 설계, 개발 및 운영하는 개념 클라우드 컴퓨팅과 클라우드 네이티브 차이점따라서 클라우드 컴퓨팅이 주로 인프라스트럭쳐 관점에 접근하는 IaaS(서비스형 인프라)라고 본다면, 클라우드 네이티브는 애플리케이션과 개발 프로세스에 중점을 준 PaaS(서비스형 플랫폼)에 가깝다. Cloud Native 필요 기술MSA: 애플.. 2024. 2. 20. 무작정 운영체제를 공부하다가 무작정 운영체제를 공부하다가 스마트폰이나 컴퓨터에서 음악을 들으면서 네이버에서 검색을 하고 도중에 온 카카오톡 메시지를 보는 건 너무 당연한 일입니다. 그러나 컴퓨터의 세상에서 여러개의 프로세스가 동시에 실행되는 건 놀라운 일입니다. 하나의 CPU 즉 프로세서는 한 순간에 하나의 프로세스만 실행될 수 있기 때문이죠. 프로세스 : 실행중인 프로그램. 프로그램 자체에는 생명이 없습니다. 프로그램은 보조 기억장치(하드디스크, SSD)에 존재하며 실행되기를 기다리는 명령어(코드)와 정적인 데이터의 묶음입니다. 이 프로그램의 명령어와 정적데이터가 메모리에 적재되면 생명이 있는 프로세스가 됩니다. 용어 참고 https://donotknowwhat.tistory.com/192 Q. 어떻게 여러개의 프로세스가 동시에 .. 2024. 2. 19. 이전 1 2 3 4 다음