운영체제 1. OperatingSystem Introduction

Jaewon·2023년 9월 18일

OperatingSystem

목록 보기
1/5

https://www.inflearn.com/course/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C-%EA%B3%B5%EB%A3%A1%EC%B1%85-%EC%A0%84%EA%B3%B5%EA%B0%95%EC%9D%98/dashboard
위 강의를 참고했다.


이미 저번 학기에 운영체제를 배웠었지만,
졸업프로젝트와 운영체제 수업, 그리고 다른 전공과목들을 병행해 듣느라 머릿속에 남은 게 많지 않다.
정확히 말하면, "아 뭐였지"는 알겠는데, 머릿속에 정리가 안된 상태랄까
또, 리눅스를 특정 과목에서 과제할 때 말고는 안쓰다가 요즘들어 주 OS로 리눅스를 사용하게 돼서 시스템에 대해 자세히 이해해야 할 필요성도 느꼈다.
그래서 다시 차근차근 공부해보고자 한다. 그러나, 아주 자세히 정리하진 않고 기억해둬야할 부분들에 대해서만 정리해둘 예정!


운영체제란?

  • 컴퓨터 시스템을 동작시키는 소프트웨어 (하드웨어를 관리하는 프로그램)

컴퓨터와 계산기의 차이?

  • "프로그램 가능 여부"

컴퓨터의 정보 처리 방식

정보의 최소 단위

  • bit(binary digit)

Boolean Algebra

  • NOT, AND, OR

논리 게이트

  • NOT, AND, OR, XOR, NAND, NOR..

논리 회로

  • IC (Integrated Circuit), LSI, VLSI, ULSI, SoC(System on chip)....
    • 무어의 법칙
      : 마이크로칩 집적도가 2년마다 두 배씩 증가한다는 것 cf) 황의 법칙..

연산 방식

덧셈

  • Half adder, Full adder

뺄셈

  • 2의 보수

곱셈, 나눗셈

  • 덧셈 뺄셈 반복

실수 연산

  • 부동 소수점 표현법

함수

  • GOTO
    • JUMP(시스템소프트웨어때 배웠던 것 상기)

Halting Problem

  • 튜링머신으로 풀 수 없는 문제

Stored-program computer

  • 폰 노이만이 처음 설계
  • 메모리에 프로그램을 저장하는 컴퓨터

    시스템소프트웨어때 배웠던 것 생각하자

ISA(Instruction Set Architecture)

  • 위와 같은 원리로 폰 노이만 아키텍처라 부르기도 함

프로그램이란?

  • 명령어의 집합
    : 하드웨어가 특정 태스크를 할 수 있도록 함
    (코드 컴파일 해서 기계어로 번역하고 실행하고..)

어셈블리어란?

  • 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어

다시 돌아와서.. 운영체제란?

  • 컴퓨터에서 "항상" 실행되는 프로그램
  • Application program에 system service 제공
  • processes, resources, interfaces, user interfaces 등등 관리

이번 강은 컴퓨터구조, 시스템소프트웨어에서 한 학기동안 배웠던 것의 엄청난 축약본이라 생각하면 될듯

profile
v ^_^ v

0개의 댓글