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로 리눅스를 사용하게 돼서 시스템에 대해 자세히 이해해야 할 필요성도 느꼈다.
그래서 다시 차근차근 공부해보고자 한다. 그러나, 아주 자세히 정리하진 않고 기억해둬야할 부분들에 대해서만 정리해둘 예정!
운영체제란?
- 컴퓨터 시스템을 동작시키는 소프트웨어 (하드웨어를 관리하는 프로그램)
컴퓨터와 계산기의 차이?
컴퓨터의 정보 처리 방식
정보의 최소 단위
Boolean Algebra
논리 게이트
- NOT, AND, OR, XOR, NAND, NOR..
논리 회로
- IC (Integrated Circuit), LSI, VLSI, ULSI, SoC(System on chip)....
- 무어의 법칙
: 마이크로칩 집적도가 2년마다 두 배씩 증가한다는 것 cf) 황의 법칙..
연산 방식
덧셈
뺄셈
곱셈, 나눗셈
실수 연산
함수
Halting Problem
Stored-program computer
- 폰 노이만이 처음 설계
- 메모리에 프로그램을 저장하는 컴퓨터

시스템소프트웨어때 배웠던 것 생각하자
ISA(Instruction Set Architecture)
- 위와 같은 원리로 폰 노이만 아키텍처라 부르기도 함
프로그램이란?
- 명령어의 집합
: 하드웨어가 특정 태스크를 할 수 있도록 함
(코드 컴파일 해서 기계어로 번역하고 실행하고..)

어셈블리어란?
- 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어
다시 돌아와서.. 운영체제란?
- 컴퓨터에서 "항상" 실행되는 프로그램
- Application program에 system service 제공
- processes, resources, interfaces, user interfaces 등등 관리


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