1. 컴퓨터의 구성 : 크게 나누어 하드웨어/ 소프트웨어
인간으로 치면.. 육체 / 영혼 같은 개념.
2. 소프트웨어의 종류 : 시스템소프트웨어 / 응용 소프트웨어
3. 시스템소프트웨어의 종류 : 운영체제 / 개발 환경을 제공하는 소프트웨어
4. 시스템 소프트웨어란?
인간으로 치면.. 숨쉬기.. 눈깜빡이기.. 같은 당연한 활동들을 지원하는 소프트웨어.
응용소프트웨어는 시스템소프트웨어 위에서 동작한다. 그래서 스스로 하드웨어를 각자가 따로따로 제어하지 않아도 됨.
따라서 응용소프트웨어는 시스템 소프트웨어에 의존한다. (종속적이다) macOS.. window.. linux등.. OS의 환경에 따라서 응용 소프트웨어가 돌아가기도 하고 안돌아가기도 할 수 있는 것이다. !!
5. 응용소프트웨어란?
어떠한 목적을 위해서 만들어진 소프트웨어. 인간으로 치면.. 온라인 강의를 듣는다! 공부를 한다! 같은~ 숨쉬기위해서 태어난 건 아니니까...
6. 시스템소프트웨어: 하드웨어를 제어할 수 있어야 하기때문에.. 하드웨어에 가까운 C나 어셈블리어를 사용
7. 응용소프트웨어: java, c,c++ , javascript등 다양한 언어 사용. 단 java는 OS에 독립적일 수 있도록 JVM이 OS위에 또 올라감
8. 운영체제의 역할 : CPU관리, 메모리관리, 파일관리, 입출력시스템 관리, 그외 보안관리등..
댓글 없음:
댓글 쓰기