티스토리 뷰
아래 링크를 통해 가입시 바이낸스 코인 거래수수료 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
운영체제 입출력 프로그래밍 / 부트 진행과정 / 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 |
- Total
- Today
- Yesterday
- 굿파트너실시간시청방법
- 구글계정비밀번호찾기
- 해외구글
- 브로드컴회원가입
- 구글우회접속
- 네이버페이쿠팡결제
- 굿파트너실시간시청바업
- 굿파트너실시간보는방법
- 네페쿠팡
- 구글계정패스워드찾기
- 굿파트너실시간
- 구글우회주소활용
- 자동화프로그램
- 굿파트너
- sbs드라마무료
- 쿠팡네이버페이결제
- brodcom
- 트위터자동발행
- AI자동화
- 구글우회주소
- 구글비밀번호찾기
- 쿠팡네이버페이
- 블로그자동발행
- 외국구글
- 호주구글
- 네이버페이쿠팡뎔제
- 구글우회
- 쿠팡네페
- 네이버페이쿠팡
- 노코드툴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |