cozzin
코찐 기술 블로그
cozzin
전체 방문자
오늘
어제
  • 분류 전체보기
    • Kotlin
    • 백엔드
    • iOS
      • Swift
      • SwiftUI
      • Combine
      • Architecture
    • 개발환경
    • 세미나
    • 생각정리
    • 스터디
    • CS
      • Refactoring
      • OS

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • LinkedIn
  • 강의

공지사항

인기 글

태그

  • 테스트
  • 리팩토링
  • WWDC
  • ios
  • Combine
  • 컴퓨터공학
  • 디자인패턴
  • SwiftUI
  • Swift
  • WWDC21
  • Ribs
  • CS
  • Warning
  • 워닝제거
  • 운영체제
  • XCode
  • os
  • slide-over
  • darkmode
  • multicast

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
cozzin

코찐 기술 블로그

[OS] 1. 운영체제 서론: 운영체제의 정의와 역할
CS/OS

[OS] 1. 운영체제 서론: 운영체제의 정의와 역할

2021. 1. 19. 16:35
반응형

http://www.kocw.net/home/search/kemView.do?kemId=978503

진짜 차분하게 설명해주십니다. 중간에 어원과 비유가 집중에 도움이 되더라구요. 시험이 없는 수업을 들으니 재밌네요

OS가 없는 PC는 야생마 같은 상태 🐴  

  • 메모리 에 일단 명령들을 불러와야 함
  • 명령 들의 집합을 프로그램이라고 함
  • 프로세서에서 명령어를 가져와서 실행하려고 해도 어떤걸 실행해야 할지 모름

운영체제가 필요함

  • 하드디스크를 뒤져서 우리가 실행하고 싶은 파일을 메모리에 올려줘야 함
  • 프로세서는 하나애 프로그램 여러개를 동시에 실행 시키는 것을 가능하게 해줌
  • 문서 작업 후 파일을 하드디스크에 저장해 줌
  • 운영체제가 없으면 컴퓨터는 말그대로 폭주. 전혀 제어가 안됨
  • 편의성을 제공: 어린아이도 컴퓨터를 조작할 수 있음

부팅

  1. ROM: POST 실행
  2. BootLoader 실행: OS를 메인 메모리에 올려줌
  3. OS 실행: 전력이 꺼질 때 까지 메모리에 상주(resident)

OS 구성요소

  • OS: kernel + shell
  • 커널 핵심. OS의 핵심에 해당 됨
  • 커멘드 인터프린터, 쉘: 조개껍질이라는 뜻. OS의 껍질에 해당 됨. 유저가 명령을 전달하면 해석해서 해당되는 명령을 실행 함.
  • OS 수업에서는 커널을 배움
  • Hardware > OS > Application

운영체제 vs 정부

  • 정부랑 비슷함
  • 자원 관리, 할당: 국토나 인력 자원을 관리하고 할당하듯이 운영체제에서도 함
  • 업무별 부서: 정부에 여러 부서가 있듯이 컴퓨터 안에도 여러 부서가 있음. 그 중에 프로세서 관리 & 메모리 관리가 제일 중요
반응형
저작자표시 (새창열림)

'CS > OS' 카테고리의 다른 글

[OS] 3. 고등운영체제, 인터럽트 기반 운영체제: 최근의 고급운영체제, 인터럽트에 기반한 현대 운영체제  (0) 2021.01.21
[OS] 2. 운영체제 역사: 일괄처리부터 시분할시스템까지 운영체제 변천 역사  (0) 2021.01.19
운영체제 스터디 자료  (0) 2021.01.04
    'CS/OS' 카테고리의 다른 글
    • [OS] 3. 고등운영체제, 인터럽트 기반 운영체제: 최근의 고급운영체제, 인터럽트에 기반한 현대 운영체제
    • [OS] 2. 운영체제 역사: 일괄처리부터 시분할시스템까지 운영체제 변천 역사
    • 운영체제 스터디 자료
    cozzin
    cozzin
    Software Engineer

    티스토리툴바