입출력 구조 (I/O Structure) 컴퓨터는 여러 형태의 입출력장치를 가진다. 예를들면 키보드, 마우스, 하드디스크, SSD 등이 있고 다양한 장치들을 관리하기 위해 운영체제는 많은 부분들을 입출력장치를 관리하는데 할애하고 시스템에 신뢰성과 성능을 높인다. 컴퓨터 시스템은 공통 버스에 의해 연결된 여러 개의 장치 제어기와 CPU들로 구성된다. 그리고 각 장치 제어기는 특정 타입의 장치만 담당한다. 장치 제어기는 약간의 로컬 버퍼 저장장치와 특수 목적용 레지스터 집합으로 이루어진다. 이는 장치 제어기가 자신이 제어하는 주변장치와 로컬 버퍼 저장장치 사이의 데이터 전송을 하는데 사용된다. 통상적으로 운영체제는 각 장치 제어기마다 디바이스 드라이버를 가지고 있다. 디바이스 드라이버란, 장치 제어기의 동작..
C++의 시작 C언어를 학습하고 C++로 넘어가려는 당신! 'C++'다운 코드를 작성하기 위해서 C++의 코딩 스타일을 먼저 알아봅시다. 입출력 C++는 cout(console output)과 cin(console input)이 있습니다. 두 객체는 각각 출력과 입력을 담당하게 됩니다. 헤더 C++ C C++ : , C : 스트림 버퍼 기본적으로 모든 입출력은 '스트림 버퍼'라는 공간에 임시저장되었다가 읽기 혹은 쓰기 동작으로 이어집니다. '스트림 버퍼'란, 예로 하드디스크에서 1MB 크기의 파일을 1byte씩 읽는다 가정할 때, 실제 프로그램은 더 큰 범위(예로 64byte)의 데이터를 가져와 스트림 버퍼에 임시 저장하고 프로세스가 1byte씩 읽습니다. 쓰기 과정도 다르지 않습니다. 쓰려는 문자를 버..
입출력 재지정은 일반적인 입력, 출력이 아닌 "파일"로 입출력을 하겠다는 의미이다. 본래 표준입력은 기본적으로 키보드 입력이고 표준 출력은 따로 디스크에 저장하지 않고 화면에 출력이 되는 형식이다. 이러한 입출력들을 "파일"에서 직접 입력을 받고 직접 출력(파일에 저장)하는 입출력 방향을 변경하는 것을 입출력 재지정이라고 한다. 표준 입력 (stdin) : 표준 입력이라고 부르는 곳에서 입력 내용을 가져옴, 기본적으로 키보드에 직접 연결 표준 출력 (stdout) : 명령이나 프로그램 등의 실행 결과를 표준 출력에 전송, 기본적으로 화면과 연결 되어 있고 디스크파일에 따로 저장하지 않음 표준 오류 (stderr) : 명령이나 프로그램 등의 상태 및 오류 메시지를 표준 에러에 전송, 기본적 화면과 연결되고..
- Total
- Today
- Yesterday
- const
- malloc
- New
- 함수
- 클래스
- 명령어
- CPU
- 알고리즘
- 백준
- 구조
- 크기
- thread
- 멀티스레드
- 메모리
- c++
- 상속
- 포인터
- 인터럽트
- 할당
- 수학
- 컴파일
- 초기화
- 스레드
- static_cast
- 레지스터
- 운영체제
- 게임수학
- 입출력
- dynamic_cast
- 프로세스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |