728x90 OS4 [운영체제] 13장 I/O Systems I/O Hardware I/O devices -> 모니터, 마우스 와 같이 입출력을 담당하는 장치 Common concepts >Port – 포트번호와 연결 >Bus (daisy chain or shared direct access) - I/O 디바이스 끼리 연결을 도와줌 >Controller (host adapter) - I/O장치의 제어와 타이밍을 조절함 A Typical PC Bus Structure -> I/O 디바이스 구조 데이터를 주고받을 때 디바이스 안에 내장되어 있는 컨트롤러를 통해서 디바이스를 제어를 하고 PCI bus를 통해 전송함 Device Controller -> 디바이스 간의 통신을 도와줌 >I/O devices 구성요소 기계적인 요소 전기적인 요소 - > Device Contr.. 2021. 6. 29. [운영체제] 4장 Multithreaded Programming Process Multithreaded Programming 대표적인 예) 메신저프로그램 코딩 어떠한 글자를 키보드를 통해서 입력하는 클라이언트 프로그램을 만들 때 클라이언트 프로그램에서 문자를 입력하면 그 것을 수신하고 다른 사용자들에게 뿌려주는 서버를 프로그램 해야 함 다른 프로그램 클라이언트에게 통신을 날릴 때 키보드에서 입력하는 경우와 데이터를 받고 동시에 뿌려주는 것 두 가지를 해야 함 키보드 입력받는 함수 -> cin, scanf 사용 더불어 클라이언트만 이야기할 때 네트워크를 통해서 글자가 상대방이 입력한 것을 가져와서 뿌려주는 함수 또한 구현을 해야 함 이렇게 되면 키보드 입력을 통해 기다리는 함수와 네트워크를 통해서 데이터가 도착을 했을 때 뿌려주는 함수 2가지가 동시에 기다리게 됨. c.. 2021. 6. 29. [운영체제] 2장 system 운영체제에서 지원해주는 서비스 요소 Process Management Main Memory Management – 버추얼 메모리 매니지먼트가 대표적 I/O System Management – 마우스, 키보드 등 관리(I/O기기 가상화) Secondary Storage Management – 하드디스크, SSD에서 데이터를 어떻게 관리하나 File Management – 파일생성, 폴더생성 관리 Networking – 인터넷 등등 Protection System – 시스템을 보호하기 위해 듀얼모드 사용(사용자 모드에서 커널모드로 직접적인 접근을 불가능하게 함 -> 시스템 콜 필요 Command-Interpreter System – 사용자가 내린 명령어를 해석해주는 시스템(커멘드 창 명령어 해석) 운영체제 .. 2021. 6. 29. [운영체제] 1장 Introduction 1장 요약 컴퓨터 시스템 요소 하드웨어 – CPU, memory, I/O devices 등 소프트웨어 - 한글, 윈도우, 오피스, 등등 프로그램 운영체제 – Operating System 4. 응용프로그램 – application programs(compilers, web browsers, development kits 등) => 운영체제 위에서 돌아감 5. 사용자 – user 운영체제 역할 – SSD, HD 저장된 게임을 메모리 위에 올려놓고 CPU와 같은 HW자원을 이용하여 게임과 같은 프로그램이 잘 돌아가게 해줌. 컴퓨터시스템, 운영체제 역사 학습함 운영체제의 정의 – 소프트웨어와 하드웨어(CPU, IO장치, 메모리 등) 간의 컴퓨터 자원을 효율적으로 관리를 해서 사용자에게 편안하고 편리한 작업환경.. 2021. 6. 29. 이전 1 다음 728x90