티스토리 뷰
아래 링크를 통해 가입시 바이낸스 코인 거래수수료 25% 평생할인!
25% lifetime discount on Binance Coin transaction fees when you sign up through the link below!
https://accounts.binance.com/en/register?ref=286562663
Log In | Binance
login-description
accounts.binance.com
바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! (바이낸스 가입 레퍼럴코드, 추천
바이낸스 추천코드로 가입하고 수수료 25% 평생 할인 받으세요! 바이낸스 가입코드, 레퍼럴코드, 추천코드, 할인코드 : ( 286562663 ) 아래 링크를 통해 가입시 25% 할인 받을 수 있습니다 http
pink24.tistory.com
운영체제 입출력 프로그래밍 / 부트 진행과정 / POST / 버퍼링 / 스풀링
운영체제 입출력 프로그래밍 / 부트 진행과정 / POST / 버퍼링 / 스풀링
입출력 프로그래밍
대부분의 컴퓨터에 있어 입출력은 CPU와 비동기적으로 병행적으로 수행됨
(동기식은 하나의 동작을 수행하면 그동작이 끝나야 다른동작 수행가능)
BIOS(Basic input / output system)
: 운영체제가 컴퓨터를 관리하기 전타임에 BIOS가 먼저 전체시스템을 관리
(운영체제를 메모리에 올리는 역할을 함)
ROM(비휘발성)에서 얻어낸 정보 = BIOS(부트 프로세스를 실행시키는 명령어들을 포함)
컴퓨터 칩에 저장된 명령어들 : 펌웨어 (firmware)
부트 진행과정
post 수행 시작 – BIOS준비 – P&P(플러그앤플러그)장치들 초기화 –DMA(direct memory access)채널을 위한 자원들과 IRQ(interrupt request)가 할당됨 – 부트디바이스 초기화 – OS로딩
*MBR (Master Boot Record) : 이 하디드시크에 몇 번부터 몇 번에 뭐가있는지 정해진 것
POST : 성공적인 부팅 및 수행의 확인을 위해 필요 하드웨어에 대해 행하는 테스트
(메모리카드 잘 꽂혀 있는지, H/W 잘 정리되 있는지, 키보드마우스 작동 잘하는지)
버퍼링 : 입출력장치의 느린 속도를 보완하는 한 가지 방법.(버퍼에 정보를 일시적으로 저장)
입출력 장치는 채널에 연결되어 채널이 CPU와 데이터를 주고받아 입출력은 CPU와 무관하게 비동기적으로 수행된다.
스풀링 : 디스크를 매우큰 버퍼처럼 사용하는것
채널: 흐름을 제어해주는 장치, 입출력 전담 처리장치(하나의 프로세서)
선택채널 : 1:1로 (주고받는 데이터양이 많을 때)
멀티플렉서채널 : 한꺼번에 여러개 n:1 시분할형태로 제어 5초,5초,5초...
인터럽트 -> 운영체제에게 신호 -> CPU에게 신호
'Note' 카테고리의 다른 글
운영체제 CPU스케줄링 /프로세스 관리 / 프로세스 저장영역 / 프로세스의 상태/ PCB (0) | 2023.04.05 |
---|---|
운영체제에 대한 관점 / 커널 구성 레벨및 레벨별 해당 모듈 (0) | 2023.04.04 |
미생물 세포의 진화와 다양성 (0) | 2023.04.02 |
신결석 (0) | 2023.04.01 |
순차검색 이분검색 수도코드 (0) | 2023.03.31 |