일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스택
- stack
- 객체지향 프로그래밍
- queue
- 캡슐화
- DFS
- 백준
- error
- 유니크 키
- java
- 다익스트라
- SW Expert Academy
- OSTEP
- 운영체제
- Python
- jacoco
- 파이썬
- OS
- 데드락
- 백준 #
- DP
- 큐
- 프로세스
- 논리 메모리
- 코딩 테스트
- 디바이스 입출력
- unionfind
- OOP
- BFS
- integretion test
- Today
- Total
목록전체 글 (33)
middlefitting
입출력(I/O)이란 CPU 를 점유한 운영체제가 디바이스 컨트롤러에게 I/O 요청을 보내는 것을 말합니다. 입출력는 동기 방식과 비동기 방식이 존재합니다. 동기와 비동기 동기와 비동기는 싱크를 맞추는 것의 따라 구분됩니다. 싱크를 맞춘다는 것은 시간적으로 맞추는 것을 뜻하며, 동기는 싱크를 맞추는 경우, 비동기는 싱크를 맞추지 않는 경우인 것입니다. 동기식 입출력 시스템 콜을 통해 I/O 를 요청한 사용자 프로그램이 I/O 작업이 끝난 이후에 다른 일을 할 수 있는 경우를 말합니다. I/O 요청의 결과를 통해 일련의 과정을 수행할 수 있는 경우가 해당될 것입니다. 현대적인 방식은 CPU 낭비를 방지하기 위해 시스템 콜을 통해 I/O 를 요청한 사용자 프로그램은 운영체제에 CPU 를 넘겨주게 되고, 운영체..
I/O 디바이스란 I/O 디바이스는 입출력을 수행할 수 있는 하드웨어 장치를 말합니다. I/O 디바이스 종류의 예시는 다음과 같습니다. Input : 키보드 Output: 모니터 Input / Output: 하드디스크 I/O 의 작업과정 입출력은 디바이스 컨트롤러를 통해 명령을 수행 디바이스 컨트롤러란 I/O 디바이스를 전담하는 CPU 같은 것이고, 디바이스 내부를 통제합니다. CPU는 직접 I/O 디바이스를 통제하지 않고 디바이스 컨트롤러에 위임을 하여 작업을 수행합니다. 그런 구조로 진행이 되는 이유는 컴퓨터에서 가장 빠른 CPU의 낭비가 이루어지면 안되기 때문입니다. 작업속도는 CPU >>>>> Lam >>>>> I/O 입니다. 따라서 CPU가 자기보다 상대적으로 느린 I/O 작업을 담당하고 기다리..
운영체제란 좁은 의미로는 커널을 의미합니다. 넓은 의미로는 커널을 포함한 여러 주변 시스템 유틸리티를 포함한 개념입니다. 운영체제의 목적 하드웨어, 자원을 효율적으로 관리합니다. 사용자가 컴퓨터를 편리하게 사용할 수 있는 환경을 제공합니다 운영체제의 분류 동시 작업 가능 여부 단일 작업 싱글 테스킹 방식, 한번의 하나의 작업만 수행할 수 있습니다. 예시로는 MS-DOS 등이 존재합니다. 다중 작업 현대적인 운영체제를 말합니다. 멀티 테스킹 방식, 한 명령의 수행이 끝나기 전에 다른 명령이나 프로그램을 수행할 수 있습니다. 사용자의 수 단일 사용자 사용자 개인 PC를 말합니다 다중 사용자 다중 사용자가 존재하는 웹 사이트와 같은 서버의 운영체제를 말합니다. 예시로는 UNIX, NT Server 등이 존재합..