본문 바로가기

전체 글157

Learn the basics 2020. 9. 6.
What is hosting? 2020. 9. 6.
What is Domain Name? 2020. 9. 6.
Browsers and how they work? 2020. 9. 6.
What is HTTP? 2020. 9. 6.
인터넷이란? 2020. 9. 6.
운영체제의 구조 1. 커널 - 운영체제의 성능을 좌우 - 운영체제의 핵심적인 기능을 모아놓은 것 구성 - 프로세스 관리: 프로세스에 CPU 배분 - 메모리 관리: 프로세스가 작업 배치, 가상공간 제공 - 파일 시스템 관리: 데이터 접근 저장 인터페이스 제공 - 입출력 관리; 필요한 입 출력 서비스 제공 - 프로세스 통신 관리: 공동 작업을 위한 프로세스 간 통신 환경 제공 종류 1. 단일형(Monolithic architecture) - 초창기 운영체제 구조 - 모듈둘이 구분 없이 구성 - main에 모든 기능을 구현한 형태 2 계층형(Layered architecture) - 비슷한 기능을 모아 모듈화 - 계층간의 통신을 통해 운영체제 구현 - 윈도우 비롯한 대부분의 운영체제는 이 구조 3. 마이크로 구조(Micro .. 2020. 9. 6.
운영체제의 구조 1. 커널 - 운영체제의 성능을 좌우 - 운영체제의 핵심적인 기능을 모아놓은 것 - 운영체제의 엔진과 같다. 운영체제는 사용자가 자원에 바로 접근하는 것을 막고,방법(시스템 호출)을 제공한다. 구성 - 프로세스 관리: 프로세스에 CPU 배분 - 메모리 관리: 프로세스가 작업 배치, 가상공간 제공 - 파일 시스템 관리: 데이터 접근 저장 인터페이스 제공 - 입출력 관리; 필요한 입 출력 서비스 제공 - 프로세스 통신 관리: 공동 작업을 위한 프로세스 간 통신 환경 제공 종류 1. 단일형(Monolithic architecture) - 초창기 운영체제 구조 - 모듈이 구분 없이 구성 - main에 모든 기능을 구현한 형태 - 모듈 간 통신 비용이 없어 오버헤드가 없고 효율적이다. - 상호 의존성이 높아 기능.. 2020. 9. 6.
운영체제의 역사 역사를 보면 운영체제를 이해하기 좋다 1. 초창기 (1940년대) - 애니악 개발 - 진공관 (2진수의 시초) - 계산마다 전설을 다시 연결해야 한다 (하드와이어링) 2. 일괄 작업 시스템 (1950년대) - IC (진공관과 논리회로를 소형화) - 입력 장치: 천공카드 리더기(punch card reader) - 출력 장치: 라인 프린터(line printer) - 한번에 한가지 작업만 가능 - 필요한 프로그램과 데이터를 동시에 입력 - 지금과 달리 모든 작업을 한번에 처리해야 함 - 데이터를 입력하거나 수정하는 것이 불가 3. 대화형 시스템 (1960년대) - 모니터, 키보드 등장으로 개발 진행 중에 코드를 살펴볼 수 있음 - 컴퓨터와 사람의 대화를 통해 작업이 이루어지므로 대화형 시스템이라고 함 4... 2020. 9. 5.
운영체제 개요 배경 자료 - 쉽게 배우는 운영체제(조성호 지음) 1. 정의 - 사용자에게 편리한 인터페이스 환경을 제공하고 컴퓨터의 자원을 효율적으로 관리하는 소프트웨어 2. 필요한 이유 - 자원 분배 - CPU 등의 자원 발전, 여러 작업을 동시에 하는 컴퓨팅 환경 조성 됨으로 인해 자원 분배의 필요성 생김 - 컴퓨터 자원은 한정적이고, 응용프로그램이 독차지하려고 함 - 자원 제한 - 데이터, 자원 보호를 위해 사용자가 직접 자원에 접근하는 것을 제한해야 함 - 인터페이스 제공 3. 역할 - 자원 관리 - 자원 보호 - 하드웨어 인터페이스 제공 (드라이버) - 사용자 인터페이스 (운영체제를 편리하게 사용할 수 있도록 제공되는 기능, 손가락 2개로 터치) * 유틸리티(Utility) - 운영체제의 작업을 보조하는 소프.. 2020. 9. 5.