학교 수업에서 배운 것을 공부할 목적으로 포스팅 할 예정입니다.
주교재 :쉽게 배우는 운영체제 2판
솔직하게, 교수님의 OT를 듣고 수강정정하려고 999999(10)번 생각했습니다.
수강 정정 기간에 4명인가 ??? 전필임에도 불구하고 좀 많이 빠졌습니다.그만큼 신비...
기본적인 룰이지만, 정석을 요구하시며 , 깐깐, FM 그자체의 수업태도를 원하시며, 포스있는 교수님이셨습니다.
그런데 교수님의 그러한 스타일 때문에 그만 두기엔 저의 도전정신이 발동 되어서 계속 듣고 싶었습니다.
다르게 생각하니, 스타일이 완전 다른 분과 무엇을 하는 것은, 이것또한 경험이고 좋은 기회라 생각됩니다.
수업하시는 스타일이 전혀 맞지않지만,이번 기회에 맞춰 보기로 마음을 굳혔습니다.(적응 전 : 내년에 들을걸....)
막상 겪고, 적응하니 수업이 재밌어지네요...ㅋㅋㅋㅋ
교수님의 재미난 개그와 입담으로 컴공 전공 중에서 제일 재밌게 듣고있는 과목입니다.
재밌습니다. 교수님 덕분에 OS 공부하는게 재밌네요 ㅋㅋ
ex) buffer을 콩콩이에 비유하시다, 비슷한 군대 삽자루 콩콩이 썰로 살짝의 유머를 더해주십니다.
서론이 정말 길었네요.
이제부터 각 챕터별로 포스팅 하겠습니다.
컴퓨터가 데이터를 처리하면 의미있는 자료가 된다.
데이터를 가공하여 가치 있는 정보로 만드는 모든 기술
응용프로그램 / 시스템 소프트웨어
문서 작성을 위한 한글이나 ms워드, 동영상을 보여주는 곰플레이어처럼 특정 작업을 위해 사용하는 프로그램
컴퓨터 하드웨어와 응용 프로그램을 관리하기 위한 소프트웨어.
대표적으로 OS
와 유틸리티(운영체제의 작업을 보조)
컴퓨터를 관리하기 위한 기본적인 규칙과 절차를 규정하여 컴퓨터 내의 모든 하드웨어와 응용 프로그램을 관리합니다. (응용프로그램은 운영체제의 허락을 받은 후에 하드웨어 사용가능)
따라서 컴퓨터나 스마트폰의 전원을 켜면 운영체제가 먼저 실행되어 하드웨어를 장악한 후 응용 프로그램들이 실행됨
사용자가 자원에 직접 접근하는 것을 막음으로써 컴퓨터 자원을 보호하고 관리함 (ex 바리스타)
어떻게 보호?
: 사용자에게 모든 컴퓨터 자원을 숨김 but, 자원 이용할 수 있게 여러 방법 제공.
즉, OS는 컴퓨터 자원을 효율적으로 관리하는 소프트웨어
운영체제는 커널 / 인터페이스로 나뉩니다.
사용자가 컴퓨터를 사용할 수 있도록 해주고 그 결과를 알려주는 장치
운영체제의 핵심 기능을 모아놓은 것
응용프로그램이 특정 목적을 위해 존재한다면,OS는 컴퓨터에 있는 하드웨어(자원)을 조정하고 관리하기 위해 존재.
운영체제는 하드웨어 도움 없이는 작동하기 어려움. 소프트웨어 + 하드웨어 형태로 운영되는 것을 펌웨이 라고함
자원을 요청한 프로그램이 여러 개라면 적당한 순서로 자원을 배분하고 적절한 시점에 자원을 회수하여 다른 응용 프로그램에 나누어 줍니다.
비정상적인 작업으로부터 컴퓨터 자원 지킴
다양한 하드웨어(마우스, cpu,메모리 등)를 일관된 방법으로 사용할 수 있도록 지원
사용자가 운영체제를 편리하게 사용하도록 지원하는 것입니다.