본문 바로가기

ComputerScience28

[OS] 3. 메모리 ※본 포스팅은 공부목적(https://develaniper-devpage.tistory.com/77)에 따라 해당 블로그와 깃허브를 참조하여 제작된 포스팅 입니다. 1. 메모리 계층 메모리 계층은 다음과 같다. 위 피라미드를 크게 3부분으로 구분할 수 있다. 상위계층일 수록 CPU의 접근시간이 빠르며 용량이 작은 반면 하위계층일 수록 용량은 크지만 CPU의접근시간이 길어진다. 레지스터, 캐시 - CPU 내에 존재하여 CPU가 빠르게 접근할 수 있다. 메인 메모리 - CPU 메모리 외부에 존재하여 레지스터와 캐시보다 접근이 느리다. 하드디스크 - CPU가 직접 접근할 방법도 없다. CPU가 하드에 접근하기 위해서는 메인메모리로 데이터를 옮긴 후에 메인메모리를 통해 접근해야 한다. - 계층 구조의 필요성 비.. 2021. 5. 20.
[Network] 1. OSI 7계층, TCP/IP 4계층, 3way/4way hanshake ※본 포스팅은 공부목적(https://develaniper-devpage.tistory.com/77)에 따라 해당 블로그와 깃허브를 참조하여 제작된 포스팅 입니다. 1. OSI 7계층 통신 접속에서 완료까지 과정을 7단계로 정의한 국제 통신 표준 규약. 1)OSI 7계층 물리 : 전송하는데 필요한 기능을 제공 전기적, 기계적으로 데이터를 송수신 한다. 즉, 1과 0으로 이루어진 비트르 송수신 하는 계층이라고 볼 수 있다. 통신 케이블, 허브 데이터링크 : 송/수신 확인, MAC주소를 가지고 통신함 물리적인 네트워크 사이에 Data를 전송하는 계층 MAC주소를 통해 물리계층을 통해 송수신 되는 정보의 오류, 흐름제어 브릿지, 스위치 네트워크 : 패킷을 네트워크 간의 IP를 통해 데이터 전달 네트워크를 논리.. 2021. 5. 19.
[OS] 2. 교착상태(DeadLock) ※본 포스팅은 공부목적(https://develaniper-devpage.tistory.com/77)에 따라 해당 블로그와 깃허브를 참조하여 제작된 포스팅 입니다. 1. 교착상태(DeadLock) 교착상태는 상호배제에 의해 나타나는 문제점으로, 둘 이상의 프로세스들이 자원을 점유한 상태에서 서로 다른 프로세스가 점유하고 있는 자원을 무한정 기다리는 현상을 말합니다. 그림으로 표현하면 위와 같습니다. 이와 같이 교착상태가 발생되는 조건은 다음과 같은 4가지가 있습니다. 상호배제 한 자원은 하나의 프로세스에서만 사용이됩니다.(한 자원이 2개의 프로세스에서 사용될 수 없음) 점유대기 프로세스A는 자원1을, 프로세스B는 자원2를, 프로세스C는 자원 3을 각각 소유하고 있으면서 다른 자원을 사용하기 위해 대기하고.. 2021. 5. 19.
[OS] 1. 운영체제, 프로세스(Process), 쓰레드(Thread) ※본 포스팅은 공부목적(https://develaniper-devpage.tistory.com/77)에 따라 해당 블로그와 깃허브를 참조하여 제작된 포스팅 입니다. 1. 운영체제 운영체는 시스템의 자원과 동작을 관리하는 소프트웨어입니다. 운영체제는 다음과 같은 일을 합니다. 1. 프로세스 관리, 2. 저장장치 관리, 3. 네트워킹, 4. 사용자 관리, 5. 디바이스 드라이버 이 다섯가지 일들에 대해서 차근차근 공부해 봅시다!! 2. 프로세스 & 쓰레드 1) 프로세스(Process), 쓰레드(Thread)란? - 프로세스 : 메모리 상에서 실행중인 프로그램(작업) - 쓰레드 : 프로세스 안에서 실행되는 여러 흐름의 단위 그냥 당연하다고 생각하던 프로세스가 여기서 확인 할 수 있습니다. 이건 테크톡이라는 유.. 2021. 5. 17.