환급미션 31일째..
운영체제 - 운영체제 핵심 개념잡기 - 04. History로 이해하는 운영체제 핵심 기술 : 1970년대
운영체제 - 운영체제 핵심 개념잡기 - 05. History로 이해하는 운영체제 핵심 기술 : 1980년대
운영체제 - 운영체제 핵심 개념잡기 - 06. History로 이해하는 운영체제 핵심 기술 : 1990년대
운영체제 - 운영체제 핵심 개념잡기 - 07. History로 이해하는 운영체제 핵심 기술 : 2000년대와 총정리
- 1970년대
제대로 된 운영체제의 출시
UNIX (유닉스) OS - 미국 AT&T사 켄 톰슨, 데니스 리치 (데니스: c언어 개발)
운영체제 개발에 c언어가 필요했던 이유
•1970년대 이전
Assembly 언어로 소프트웨어 개발
cpu, memory 직접 사용
컴퓨터마다 다시 개발해줘야 하고, 프로그래밍 복잡도가 높음
•1970년대 c언어가 개발된 후
컴파일러 : 다시 작성할 필요없다
프로그래밍 복잡도는 어셈블리언어에 비해 낮음
->c언어를 기반으로 운영체제를 개발했다.
- UNIX 특징
현대 운영체제의 기본 기술을 모두 포함한 최초의 운영체제
•멀티 태스킹, 시분할 시스템, 멀티 프로그래밍 (다중 사용자 지원)
- 1980년대 : 개인용 컴퓨터
개인용 컴퓨터 시대
•1980년대 이전 : 대형 컴퓨터를 여러 명이 접속해서 사용 (UNIX)
•1980년대 이후 : Personal computer (PC) 보급, 대중화
용어 이해
•CLI (Command Line Interface) - 터미널 환경, 키보드, 검은 화면
•GUI (Graphical User Interface) - GUI 환경, 마우스
우리가 현재 주로 사용하는 환경은 GUI라고 생각하면 된다.
* CLI -> GUI
1980년대 초반 : 아직 터미널 환경
1980년대 중후반 : GUI 환경 (마우스)
- 1990년대
응용프로그램 시대 by GUI환경, 개인용 컴퓨터 (사용자 증대)
•엑셀, 워드 프로세서 등
•windows OS 대중화 (win95 대박)
네트워크 기술 발전 - 월드와이드웹 (WWW) 인터넷 대중화
다양한 프로그램 활성화 (killer application) - ex)위닝때문에 플스 구매
오픈소스 운동 활성화 시작
•UNIX 계열 OS + 응용프로그램 자체 개발, 소스 오픈
•LINUX(리눅스) 운영체제, 소스 오픈, 무료
- 2000년대 이후
오픈 소스 활성화
•LINUX 운영체제
•Apache (아파치, 웹서버) - 웹서버 중 가장 유명..
•MySQL (데이터베이스) - 대용량 데이터 관리하는 프로그램, 오픈소스&무료
•최신 - 안드로이드, 딥러닝, 데이터사이언스, IoT 관련 소프트웨어 대부분 오픈소스로 개발
가상 머신, 대용량 병렬처리 등 활성화
•가상 머신 -> 컴퓨터 한 대에 여러 개의 운영체제를 설치해 동시에 사용하는 개념으로 받아들이면 된다.
•대용량 병렬처리 -> cpu 하나에 여러 개의 코어 탑재, 속도가 빨라진다.
- 총 정리
1950년대 : 운영체제 없음 (프로그램이 시스템 자원 직접 제어)
1960년대 : 배치 처리 시스템
1970년대 : 시분할 시스템, 멀티태스킹 시스템 - UNIX OS (c언어)
1980년대 : GUI, 개인용 컴퓨터
1990년대 : 다양한 응용 프로그램, 인터넷 발달, 오픈소스 활성화
2000년대 : 오픈소스 활성화 가속, 가상머신, 대용량 병렬 처리 등
운영체제는 응용프로그램과 시스템 자원을 제어, 관리
응용 프로그램(application) 용어 이해
배치 처리 시스템, 시분할 시스템, 멀티 태스킹, 멀티 프로그래밍 개념
CLI(터미널) vs GUI 환경, 용어 이해
History 전반적으로 가볍게 이해하고 넘어갈 것
올인원 패키지 : 컴퓨터 공학 전공 필수👉https://bit.ly/3i4sCVE
'패스트캠퍼스' 카테고리의 다른 글
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 33회차 미션 (0) | 2020.11.20 |
---|---|
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 32회차 미션 (0) | 2020.11.19 |
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 30회차 미션 (0) | 2020.11.17 |
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 29회차 미션 (0) | 2020.11.16 |
[패스트캠퍼스 수강 후기] 올인원 패키지 : 컴퓨터 공학 전공 필수👉C언어인강 100% 환급 챌린지 28회차 미션 (0) | 2020.11.15 |