본문 바로가기

⚙️ Computer Science/명품 운영체제

(5)
Operating System - 컴퓨터 시스템 계층 구조, 운영체제, 운영체제의 역할, 운영체제와의 관계, 운영체제의 필요성, 운영체제의 기능 멀티 코어 CPU CPU 내부에 2개의 프로세서가 포함되어 있음 2개의 프로그램을 동시에 실행 병목 현상이 발생해서 속도가 저하된다. 컴퓨터 시스템 계층 구조 사용자 응용 프로그램 (한글, Chrome, VSCode, 카카오톡 등) 운영체제 (운영체제 커널 코드, 디바이스 드라이버) 컴퓨터 하드웨어 위의 표처럼 컴퓨터 시스템은 계층 구조로 설계되어 있다. 운영체제는 응용프로그램과 하드웨어 사이의 인터페이스이다. 그렇다면, 컴퓨터 시스템이 계층 구조로 설계된 이유는 무엇일까? 계층 간의 독립성 확보를 위해서 이다. 사용자 운영체제나 하드웨어에 대해 몰라도 응용프로그램으로 컴퓨터를 사용할 수 있다. 응용프로그램 컴퓨터 하드웨어의 타입이나 구조, 제어 방법을 몰라도 개발이 가능하다. ex) CPU의 크기, 메..
Operating System - 컴퓨터 계층 구조, CPU, 캐시 메모리, 메모리, bus, CPU 레지스터, Context Switching 컴퓨터 시스템을 구성하는 계층 응용소프트웨어 운영체제 컴퓨터 하드웨어 계층 구조의 특징 사용자는 응용프로그램과 GUI / 도구프로그램 (툴, 유틸리티)을 통해 컴퓨터 활용 하드웨어는 모두 운영체제의 배타적 독점적 지배 받음 사용자나 응용프로그램의 하드웨어에 대한 직접 접근 불허 (반드시 운영체제를 통해서만 접근이 가능) 컴퓨터 하드웨어 구성 CPU 프로그램 코드를 해석하여 실행하는 중앙처리장치 컴퓨터의 가장 핵심 장치 전원이 공급될 때 작동 시작, 메모리에 적재된 프로그램 실행 메모리 CPU에 의해 실행되는 프로그램 코드와 데이터가 적재되는 공간 반도체 메모리 RAM 프로그램은 실행되기 위해 반드시 메모리에 적재되어야 함 캐시메모리 (Cache Memory) CPU의 프로그램 실행 속도를 높이기 위해 C..
Operating System - 운영체제의 개념, 정의, 배치 운영체제, 다중프로그래밍 (Multiprogramming), 시분할 (TimeSharing Multiprogramming) 운영체제 운영체제의 정의 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계 역할을 하면서, 프로그램을 실행을 관리하고 제어하는 시스템 소프트웨어 운영체제는 컴퓨터가 아니다. 운영체제는 실체가 있는 시스템 소프트웨어이다. 컴퓨터가 켜질 때 처음으로 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 운영체제의 목적 사용자의 컴퓨터 사용의 편리성 컴퓨터의 자원 관리의 효율성 운영체제의 기능 CPU / 프로세스 관리 (process management) 메모리 관리 (memory management) 파일 시스템 관리 (file system management) 장치 관리 (device management) 네트워크 관리 보안 관리 기..
[명품 운영체제] - Chapter02 연습문제 + 복합문제 풀이 생능출판 - 황기태 - 명품 운영체제 명품 운영체제 연습문제 Chapter 02 1. 컴퓨터 시스템에서 주소를 발생시킬 수 있는 하드웨어를 있는 대로 골라라 CPU 메모리 캐시 메모리 디스크 📝 CPU는 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주용 기능을 관할하는 장치이다. 컴퓨터의 가장 핵심 장치이며, 전원이 공급될 때 작동을 시작한다. 메모리에 적재된 프로그램을 실행하고 컴퓨터 시스템에서 주소를 발생시키는 하드웨어이다. 2. CPU의 주소 선이 총 24개 있다면 이 CPU가 액세스할 수 있는 메모리의 최대 크기는? 1MB 16MB 1GB 2GB 📝 CPU의 주소 선이 24개면 2^24개의 주소를 표현할 수 있다. 주소 선의 개수는 CPU가 직접 액세스할 수 있는 메모리의 크기를 결정한다. 각 ..
[명품 운영체제] - Chapter01 연습문제 생능출판 - 황기태 - 명품 운영체제 명품 운영체제 연습문제 Chapter 01 1. 운영체제의 기능과 거리가 먼 것은? 프로세스 스케줄링 파일 입출력 사용자나 프로세스가 CPU를 사용한 시간에 대한 통계 컴파일 2. 운영체제의 특징과 동떨어진 내용은? 운영체제의 기능이 자원을 관리하는 것이지만, 운영체제가 컴퓨터의 모든 자원을 관리하지는 않는다. 운영체제의 역할에는 사용자가 컴퓨터 하드웨어에 대한 지식이 없어도 사용할 수 있도록 해주는 것도 포함된다. 운영체제는 메모리에 상주하여 사용자 프로그램을 실행시키고 종료할 때까지 관리한다. 운영체제는 외부로부터의 악의적 침입을 막는다. 3. 고정 프로그래밍 방식을 설명하는 것으로 틀린 것은? 고정 프로그래밍 방식이란 수백에서 수천 개의 전선을 연결하여 프로그램..

728x90