Operating System
CPU와 메모리
CPU와 메모리
2022.03.29목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 CPU와 메모리 CPU의 기본 구성 산술논리 연산장치 CPU에서 데이터를 연산하는 장치가 산술논리 연산장치이다. 제어장치 CPU에서 작업을 지시하는 부분이다. 레지스터 CPU내에서 데이터를 임시로 보관하는 곳이다. 레지스터의 종류에는 데이터 레지스터, 주소 레지스터, 프로그램 카운터, 명령어 레지스터, 메모리 주소 레지스터, 메모리 버퍼 레지스터가 있다. 버스 버스는 CPU와 메모리, 주변장치간에 ..
컴퓨터의 기본 구성
컴퓨터의 기본 구성
2022.03.28목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 컴퓨터의 기본 구성 하드웨어의 구성 컴퓨터는 중앙처리장치(CPU), 메인 메모리, 입력장치, 출력장치, 저장장치로 구성되어있다. 중앙처리장치(CPU)와 메인 메모리는 필수 장치라고 하고 나머지 장치들은 주변장치라고 한다. 또, 메인메모리는 전원이 끊기면 데이터가 날아가기 때문에 하드디스크와 같은 다른 저장장치도 필요하다. 이때, 메인 메모리는 제1 저장장치, 다른 저장장치를 제2 저장장치라고 한다...
운영체제의 구조
운영체제의 구조
2022.03.27목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 운영체제의 구조 커널과 인터페이스 커널은 프로세스 관리, 메모리 관리, 저장장치 관리와 같은 운영체제의 핵심적인 기능을 모아놓은 것이다. 커널에 사용자의 명령을 전달하고 실행 결과를 사용자에게 알려주는 역할을 하는 인터페이스가 존재한다. 인터페이스는 사용자와 응용 프로그램에 인접하여 커널에 명령을 전달하고 실행 결과를 사용자와 응용 프로그램에 돌려주는 역할을 한다. 커널은 운영체제의 핵심 기능을 모..
운영체제의 역사
운영체제의 역사
2022.03.27목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 운영체제의 역사 구분 시기 주요기술 특징 0기 1940년대 없음 진공관 사용 1기 1950년대 카드 리더, 라인 프린터 일괄 작업 시스템 운영체제의 등장 2기 1960년대 초반 키보드, 모니터 대화형 시스템 3기 1960년대 후반 C언어 다중 프로그래밍 기술 개발 시분할 시스템 4기 1970년대 PC 개인용 컴퓨터의 등장 분산 시스템 5기 1990년대 웹 클라이언트 / 서버 시스템 6기 2000년대..
운영체제 소개
운영체제 소개
2022.03.27목차 01. 운영체제의 개요 02. 컴퓨터의 구조와 성능 향상 03. 프로세스와 스레드 04. CPU 스케줄링 05. 프로세스 동기화 06. 교착 상태 07. 물리 메모리 관리 08. 가상 메모리의 기초 09. 가상 메모리 관리 10. 입출력 시스템과 저장장치 11. 파일 시스템 12. 네트워크와 분산 시스템 운영체제소개 운영체제 일반 컴퓨터나 노트북의 전원을 켜먼 가장 먼저 만나게 되는 대표적인 소프트웨어. 대표적으로 윈도우, MacOS, 리녹스 등이 있다. 모바일 운영체제 모바일 운영체제도 존재한다. 대표적으로 안드로이드, ios가 존재한다. 안드로이드는 구글의 개방정책으로 여러 스마트폰 제조사가 이용하지만 ios는 폐쇄 정책으로 애플제품에만 사용된다. 임베디드 운영체제 MP3플레이어, 네비게이션 등..
운영체제 (feat. 쉽게 배우는 운영체제)
운영체제 (feat. 쉽게 배우는 운영체제)
2022.03.27친구와 함께 책을 정독하며, 서로 알고있는 부분, 모르는 부분을 체크하고 정리하며 운영체제에 대한 개념을 넓혀나가고자 한다. 우리는 소프트웨어 엔지니어로 차근차근 성장 중이다.