본문 바로가기

OS4

[운영체제] 입출력 관리 출처: 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://baked-corn.tistory.com/3 [02] 운영체제 - 운영체제의 구조 및 동작원리 안녕하세요. 저번 시간에는 운영체제의 정의와 역할, Interrupt란 무엇인가 그리고 컴퓨터에서의 Hardware에 대해서 간략하게 살펴보았는데요 오늘은 운영체제의 구조와 동작원리에 대해서 간략하 baked-corn.tistory.com 일단 운영체제의 구조가 어떻게 발전 되었는가? 예전 DOS 시절 운영체제에서는 자원의 효율성이 매우 떨어졌다. 그 이유는 메모리에 여러 가지 작업들이 올라가지 못했기 때문입니다. 그래서 생각해낸 것이 CPU와 I/O를 유연하게 상용하고 효율성을 높이는 Multiprogramming입니다. 1. Multiprogramming 이것은 여러 작업들이 동시에 메.. 2022. 12. 4.