목록School (28)
Keep going

운영체제 역사와 관련 있다. 인터럽트 처리하는 방식으로 운영체제가 동작하는 방식들 첫 운영체제 주기억 장치에 프로그램 한개를 집어 넣고 실행, 이 작업이 끝나면 다음 프로그램을 실어서 작업 만약 이 프로그램이 I/O를 해야한다면 I/O를 하는 동안에 CPU는 I/O가 끝날때까지 기다린다. CPU는 아무일도 안하고 기다리는 시간이 너무 길어진다.(문제점) 멀티 프로그래밍(Batch System) 메인 메모리에 작업을 여러개 갖다 둔다. 작업 1을 프로그램 실행하다 I/O를 해서 기다려야 한다면 CPU는 기다리지 않고 다음 작업으로 넘어가서 작업을 수행하는 방식 작업 1이 I/O 때문이 중지 될 때 CPU를 나머지 작업 중에서 어떤 작업을 CPU에게 넘겨줄 것인가 결정하는 것을 JOB scheduling이라..

컴퓨터 시스템의 구성 하나 이상의 CPU + 구성요소 + 공통 버스를 통해 연결된 여러 장치 컨트롤러로 구성. 장치 컨트롤러는 일부 로컬 버퍼 저장소와 특수 목적 레지스터 집합을 유지 관리 장치 컨트롤러마다 장치 드라이버 존재 장치 드라이버는 장치 컨트롤러의 작동을 잘 알고 있고 나머지 운영체제에 장치에 대한 일관된 인터페이스 제공 CPU와 장치 컨트롤러는 병렬로 실행, 메모리 사이클을 놓고 경쟁. (메모리 컨트롤러 메모리에 대한 액세스 동기화) 1. 인터럽트 입출력 작업을 시작하기 위해 장치 드라이버는 장치 컨트롤러의 적절한 레지스터에 값을 적재 장치 컨트롤러는 이러한 레지스터의 내용을 검사하여 수행할 작업을 결정 컨트롤러는 장치에서 로컬 버퍼로 데이터 전송 시작 데이터 전송 완료되면 장치 컨트롤러는 ..

데이터와 정보 데이터 : 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값 - 방금 짠 원유, 쇼핑몰 주문 내역 정보 : 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물 - 우유, 제품별 총 판매액, 분기별 총 판매액 정보 처리 : 데이터에서 정보를 추출하는 과정 또는 방법 데이터를 상황에 맞게 분석하거나 해석하여 데이터 간의 의미 관계를 파악한다. 가치 있는 정보를 얻으려면 의미 있는 데이터를 많이 수집해야 한다. 정보시스템과 데이터베이스 정보 시스템 : 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 의사 결정이 필요할 때 처리하여 유용한 정보를 만들어주는 수단 데이터베이스 : 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 핵심 역할 ..

운영 체제란? 컴퓨터 하드웨어를 관리하는 소프트웨어 응용 프로그램을 위한 기반을 제공하며 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중재자 역할 운영체제는 광범위한 환경에서 다양한 방법으로 일을 수행한다. 운영체제는 덩치가 매우 크고 복잡하므로 부분별로 생성되어야 한다. 이 하나의 부분은 전체 시스템에 잘 맞는 일부여야 하며 이 부분들의 입력과 출력, 동작은 주의를 기울여 정의해야 한다. 컴퓨터 시스템은 네 가지 구성요소인 하드웨어, 운영체제, 응용 프로그램 및 사용자로 구분할 수 있다. 하드웨어 - 중앙 처리 장치(CPU), 메모리 및 입출력(I/O) 장치로 구성되어, 기본 계산용 자원을 제공한다. 응용프로그램 - 워드 프로세서, 스프레드시트, 컴파일러, 웹 브라우저 등은 사용자의 계산 문제를 해결하기 ..