전체 글111 [운영체제] 입출력 관리 출처: https://velog.io/@yonii/OS-입출력-관리 OS - 입출력 관리 운영체제 입출력 관리 velog.io 컴퓨터에서 주요한 작업에는 연산과 입출력 작업 2가지이다. 입출력 관리의 핵심? 컴퓨터와 하드웨어 장치 사이의 공통된 인터페이스 역할을 수행하는 것이다. 입출력 ㅈ아치들이 컴퓨터와 동작하는 원리를 알기 위해서는 입출력 장치들이 어떻게 구성되어 있는지를 알아야 한다. 하드웨어 장치는 케이블 또는 무선으로 신호를 보냄으로써 컴퓨터와 통신한다. 이때 포트를 통해 컴퓨터에 접속하는데, 하드웨어 장치의 또다른 구성요소는 제어기이다. 제어기는 포트나 입출력 장치를 제어하는 전자회로의 집합체이며 많은 입출력 장치는 제어기를 내장하고 있다. 모든 제어기에는 레지스터를 가지고 있어서 컴퓨터의 프.. 2022. 12. 4. [운영체제] IPC란? 출처: https://velog.io/@yanghl98/OS운영체제-IPC란 [OS/운영체제] IPC란? - 정의, 종류, 방법 IPC(Inter Process Communication)란? 정의 IPC의 종류 >IPC = 프로세스 간 통신 >프로세스들끼리 서로 데이터를 주고받는 행위 또는 그에 대한 방법을 뜻한다. 위 그림처럼 Process는 완전히 독립된 실행객체 velog.io IPC(Inter Process Communication)란? 프로세스들끼리 서로 데이터를 주고받는 행위 또는 그에 대한 방법을 말한다. 프로세스는 완전히 독립된 실행객체이다. 서로 독립되어 있다는 것은 다른 프로세스의 영향을 받지 않는다는 장접이 있지만 독립되어 있는 만큼 별도의 설비가 없이는 서로간에 통신이 어렵다는 문제.. 2022. 12. 4. [운영체제] 메모리 관리 방법과 이유 출처: https://technote-mezza.tistory.com/92 우선, 메모리란? 메인 메모리, RAM을 뜻한다. 프로그램 실행 시 주소, 정보들을 저장하고 가져다 사용할 수 있게 만드는 공간으로 작업을 위해 사용되는 공간. 메모리 관리가 필요한 이유는 무엇인가? 각각의 프로세스는 독립된 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없는 제한이 걸려있다. 오직 운영체제만이 운영체제 메모리 영역과 사용자 메모리 영역의 접근에 제약을 받지 않기 때문에 운영체제에서 메모리를 관리한다. 또한, 멀티프로그래밍 환경으로 변화하면서 한정된 메모리를 효율적으로 사용해야 하고 운영체제가 이를 관리하는 방법이 중요해졌다고 한다. 운영체제의 역할은 무엇인가? 실행파일이 로더에 의해.. 2022. 12. 4. [운영체제] 프로세스와 쓰레드 출처: https://velog.io/@codemcd/운영체제OS-5.-프로세스-관리 [운영체제(OS)] 5. 프로세스 관리 1. 프로세스(Process) 프로세스는 메인 메모리에 할당되어 실행중인 상태인 프로그램을 말한다. 프로그램은 일반적으로 하드디스크(보조기억장치)에 저장되어 아무 일도 하지 않는 상태이다. 프로 velog.io 프로세스(Process) : 프로세스는 메인 메모리에 할당되어 실행중인 상태인 프로그램을 말한다. 프로그램은 일반적으로 하드디스크에 저장되어 아무 일도 하지 않는 상태이다. 프로세스 상태? New : 프로그램이 메인 메모리에 할당. Ready : 할당된 프로그램이 초기화와 같은 작업을 통해 실행되기 위한 모든 준비를 함. Running : CPU가 해당 프로세스를 실행. W.. 2022. 12. 4. 이전 1 ··· 8 9 10 11 12 13 14 ··· 28 다음