운영체제의 역사 - 1
게시글 주소: https://dev.orbi.kr/00035463981
초창기의 컴퓨터
초창기의 컴퓨터는 사실 현대의 개념의 프로그래밍이라는 개념이 매우 생소했습니다. 코드를 입력하여 프로그래밍하는 것이 아니라, 전선의 위치와 기계 외부를 조작하여 어떠한 연산을 수행하도록 했습니다. 지금처럼 코드를 입력하여 저장된 프로그램을 실행하는 개념이 아니었습니다.
이러한 시대에서는 운영 체제라는 개념도 없었습니다. 어떤 다른 연산을 수행하려면, 전선의 위치를 바꾸어 컴퓨터를 조작해야 했습니다. 사실 계산기에 더 가깝다고 보면 되겠군요. 사진은 애니악입니다.

조금 더 발전한 컴퓨터
1950년대에는, 컴퓨터는 오직 하나의 프로그램만 실행할 수 있었습니다. 초창기의 컴퓨터처럼 다른 연산을 수행하려면 컴퓨터의 외부 구조를 바꾸지는 않아도 되었지만, 현대 스마트폰이나 랩탑처럼 멀티태스킹이라는 개념은 존재하지도 않았습니다.
그 당시에는 지금처럼 SSD,HDD,microSD 같은 훌륭한 저장 장치가 없었기 때문에, 저장된 프로그램을 수행하려면 구멍이 뚫린 OMR 카드처럼 생긴 천공 카드에 프로그램을 작성해야 했습니다. 사진은 천공 카드입니다.

하나의 컴퓨터에 각 사용자들이 제한된 시간동안 컴퓨터를 단독으로 사용하며, 천공 카드에 적힌 프로그램을 실행하여 계산 결과를 차례로 받아 보았습니다.
초기 운영체제의 등장
하지만, 여러 사람들이 작업이 끝날 때까지 기다리다가, 프로그램을 실행시키는 것은 너무 비효율적입니다. 이를 해결하기 위해 Batch processing system(배치 시스템)이 등장합니다. 여러 프로그램을 순서를 정해 두고 컴퓨터에게 한 프로그램이 끝나면, 다음 프로그램을 실행하도록 하는 시스템입니다. 이 기점으로 최초의 운영체제가 등장했다고 할 수 있습니다.
Time-sharing의 개념
배치 시스템은 완벽하지 않았습니다. 그 당시의 개인용 컴퓨터는 존재하지도 않았고, 컴퓨터는 매우 비싸고 가치 있는 연산 처리 장치였기 때문에, 하나의 컴퓨터를 여러 유저가 나누어 작업해야 했습니다.
그런데, 하나의 유저가 다른 여러 유저의 연산을 방해하는 경우가 종종 등장했습니다. 먼저 컴퓨터를 사용하고 있는 유저가, 100시간이 걸리는 작업을 처리하고 있고, 나머지 5명의 유저는 1분 정도만 컴퓨터가 연산하면 결과를 얻는 작업을 대기하고 있다고 생각해 봅시다. 나머지 5명의 유저는 겨우 1분짜리 작업에 100시간이 넘는 시간동안 기다리고 있어야 합니다. 이는 전체적으로 보았을 때, 너무나도 비효율적입니다.
하지만, 컴퓨터가 유저들의 프로그램을 번갈아 가며 처리해 주면, 100시간의 작업을 처리하고 있는 유저에게는 컴퓨터가 조금 느리게 응답하겠지만, 나머지 5명의 유저는 1분짜리 작업을 처리하는데 100시간을 기다리고 있어야 하는 수고는 덜어줄 수 있습니다. CPU가 점점 빨라지면서, 각각의 유저는 컴퓨터가 동시에 다수의 작업을 처리하는 것처럼 착각하게 됩니다. 이를 time-sharing, 시분할 시스템이라 합니다.
멀틱스의 등장
멀틱스는 1965년 미국의 MIT, AT&T 벨 연구소, GE(제네럴 일렉트릭)의 연구자들이 모여 개발한 운영체제입니다. 이 중에는 C언어의 창시자, 데니스 리치도 있었습니다.

(Dennis Ritchie, 1941년 9월 9일 ~ 2011년 10월 12일)
멀틱스 운영체제는 초기 time-sharing 운영체제였습니다. 이 멀틱스 운영체제는 후에 리눅스, macOS, iOS,안드로이드 운영체제의 원형이 되는 UNIX 운영체제가 등장하게 되는 기틀을 마련했습니다.
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
수학 4등급만 받으면 2 0
쫀득하게 인서울 할 수 있는데
-
엘든링 왜 자꾸 멈추지 1 0
컴퓨터 좋은건데 씨발
-
목 졸라줘 5 1
켁켁켁 숨막혀 ㅜㅜ
-
시험지에 따라서 난이도가 가장 극단적으로 달라지는 번호같음....
-
개쉽게 풀리는데 이거 맞나
-
정시로 갑시다 8 0
내신반영을 노려서 내신 깡패 정시러
-
나왔어 12 0
다시감 근데 저게 왜 이륙햇냐
-
갑자기생각난썰 1 1
고1 2학기 학급회장선거때 후보가 2명이엇는데 그 친구들 둘이 합의하고 한명이...
-
그만하고 잘까 1 0
흐름이 끊겨버렷네
-
세기말 수능 1 1
2000학년도 대학수학능력시험
-
강은양t 0 0
현역 고3이고 작년까지 모고 3~4등급 나왔는데 지금부터 강은양t 들으려고 합니다....
-
2시열차 1 0
출발
-
지금 강민철 현강 다니고 있는데 저랑 너무 안맞는 느낌이 심하게 들어서...
-
뭘 해야하나요 0 0
이번에 고등학교 2학년 된 이공계 지망하는 지방 일반고학생입니다. 생기부를 제대로...
-
이게 오르비를 재밌게 오래하려면 10 4
수험생활을 지속해야 함
-
에ㅔㅔㅔㅔㅔㅔㄴ들리스레인ㄴㄴ 0 1
폴온마이헐트 코코로노 키즈니ㅣㅣㅣ
-
내 이상형 중단발에 속눈썹 1 0
-
우와 보추야동 많이떴다 2 2
보다자야지
-
심심한데 무물보 5 0
응애 나 아가학생
-
본인 물1 점수 꼬라지 0 1
3모 48점 (99) 5더프 47점인가였는데 시험이 어려웠어서 전국석차 30등쯤...
-
오후8시부터자다가깼더니 1 0
다시잠이안오네.. 비상..!!
-
생각나는구나
-
ㅇㄴ근데 0학점 패논패과목을 오ㅑㄹ케 빡세게시켜 0 0
그냥 좀 봐주면 안되나
-
시발점 한 다음 스블 0 0
고2이고대수 개념원리, 쎈, 고쟁이 했습니다개정 시발점 사놓은 게 있어서...
-
러셀 외부생 더프 성적표 0 0
문자로 발송되나요?? 아님 직접 찾으러 가야햐나요??
-
원래 사람은 별을 쫓아 달려갈 때 가장 빛나는 법이여설령 닿지 못할지라도적어도 내...
-
저걸 어케 함 진짜 와.. 원과목 중 생1만 수능공부로 안해봤는데 안하길잘한듯
-
시발 나 개폐급임 2 1
조별과제 하는족족 내것만 교수님 피드백 나오고 술처먹다 팀원들한테 자료 제출 개늦게하고 자퇴마렵다
-
딱 한 마디만 하고 자러감 9 3
미쿠 ㅈㄴ 예뻐어~~~~~~~~~~~~
-
중앙대 가기 59일차 3 1
안녕하세요 중앙대29학번 부산사나이 이동현입니다 음 오늘이 벌써 59일차군요...
-
이제 좀 자보실까 11 1
음음
-
리젠존나느리네 1 0
오르비망함?
-
너무멍청해짐 1 0
ㅜㅜㅜㅜㅜ
-
생윤 진짜 1도 모르는 쌩노베인데 누구 듣는 게 좋을가여
-
15살과 엄마 그 사이는 2 0
뭐라함 급함
-
대신 연세대 가겠다 선언
-
작년 10모 20번 0 0
이렇게 푸는거 맞나..?
-
위키하우 도움 ㅈㄴ 안되네 6 0
ㅗㅗㅗㅗㅗㅗ
-
새르비 할수록 4 0
헛소리가 늘어가는듯
-
아니 난 신라면 쳐돌이라 5 0
신라면만 먹는데….
-
내가사실은생명과학을좋아함 1 0
수능말고 그냥생명과학
-
. 11 1
-
님들 최애 과목 말해보셈 7 0
난 국어
-
님들 최애 라면 말해보셈 10 0
난 신라면
-
라면이랑 과자 안먹은지 6일차 2 0
후후
-
자지 버섯 4 0
나는 자연인이다에 나온 버섯입니다
-
통합사회 미녀 선생님 0 0
최성주 쌤 보고 의대 가겠습니다
요샌 이런 유익하고 재밌는 정보글 찾기 힘들어짐