IT&컴퓨터공학/운영체제
-
[운영체제]Chapter03 - 컴퓨터 하드웨어의 구조 와 컴퓨터 부팅순서IT&컴퓨터공학/운영체제 2020. 1. 15. 22:11
컴퓨터 하드웨어 요소 중 중요한 부분만 정리해 보았습니다.😊 1. 프로세서 ( processor ) → 프로세스 와 헷갈리지 말것 ! ① 프로세서 란 ? CPU : '컴퓨터의 두뇌' 메모리에서 명령을 가져와서 ( fetch ) 해석하여 ( decode ) 실행한다 ( execute ) . 그 다음 명령도 이 루틴을 그대로 반복하며 프로그램이 완료될 때 까지 이 루틴을 반복한다. ② 프로세서 성능 향상을 위한 두가지 구조 : 한번에 하나 이상의 명령을 실행하도록 구성함 pipe -line 구조 : fetch , decode , execute 하는 unit을 별도로 구성함 super - scalar 구조 : 여러개의 명령들을 한번에 fetch 하여 decode 하고 execute 할 수 있는 시점까지 hol..
-
[운영체제]Chapter02 - 운영체제의 역사IT&컴퓨터공학/운영체제 2020. 1. 15. 21:15
1. 운영체제의 역사 컴퓨터는 영국의 수학자이자 철학자, 발명가, 기계공학자였던 '찰스 배비지(charles babbage)' 로부터 시작됩니다. 찰스 배배지는 기계식 컴퓨터를 최초로 개발한 인물로서, '프로그램이 가능한 컴퓨터' 개념의 시초자이자 '컴퓨터의 아버지' 로 불립니다. 이 당시에 컴퓨터는 순전히 기계적 장치의 의존했었는데, 이후 사람들은 이 하드웨어 덩어리에 소프트웨어가 필요함을 인식하게 됩니다. ① 제 1 세대 (1945~1955) - 진공관과 플러그 보드 - 천공카드의 등장 - 단순한 수치계산 ( 싸인, 코싸인, 로그 등) ② 제 2 세대 (1955~1965) - 트랜지스터 이용 - 과학/ 공학 계산에 활용 - 운영체제의 등장 : FMS(Fortran 우리가 잘 알고있는 포트란 Monit..
-
[운영체제]Chapter01 - 운영체제란 무엇인가?IT&컴퓨터공학/운영체제 2020. 1. 14. 21:55
1. 운영체제란 무엇인가? 위 그림에서 보는 Operating system 이 바로 운영체제이다. 운영체제를 한 문장으로 표현하자면 ' 하드웨어를 동작시키는 소프트웨어' 라고 말할 수 있다. 위의 4단계의 프로그램을 Mode로 구분해보자면 Kernel mode ( 커널모드 ) : 하드웨어 자원에 대한 완전한 접근이 가능 User mode ( 유저모드 ) : 하드웨어 자원에 대한 제한적인 접근만 가능. 정확히는 오직 운영체제가 제공하는 명령만 실행 할 수 있다. → 왜? - 하드웨어를 보호하기 위해 ( 만약 유저모드에서도 하드웨어에 마음대로 접근이 가능하다면 Application 단에서도 기계를 마음대로 제어하거나 손상시킬 수 있다. ) 이 두 Mode로 나누어지며, 운영체제는 Kernel mode에서 실..