본문 바로가기

운영체제4

[운영체제/OS] 하드웨어(Hardware) 하드웨어 개요 오늘날 사용자들은 컴퓨터를 사용해 인터넷을 접속하고, 비디오 시청, 음악, 게임을 하는 등 많은 일을 합니다. 다양한 응용 프로그램개발 도구를 제공하고 직관적으로 콘텐츠를 제작할 수 있는 인터페이스를 제공합니다. 이 모든 것은 운영체제에서 관리한다고 볼 수 있습니다. 운영체제는 주로 자원 관리를 담당하므로, 운영체제를 설계할 때는 관리할 하드웨어와 소프트웨어 자원들과 밀접하게 연계해야 합니다. 이렇나 자원을 프로세스, 메모리, SSD, 2차 저장소 등을 들 수 있고, 컴퓨터가 발전함에 따라 운영체제 또한 새로운 하드웨어와 소프트웨어 기술에 적응하고, 이미 설치된 프로그램 과도 잘 상호작용할 수 있어야 합니다. 이번 글에서 하드웨어에 대해서 알아보겠습니다. 하드웨어 구성 요소 메인보드 인쇄 .. 2024. 4. 19.
[운영체제/OS] 운영체제 환경, 핵심요소, 목적 운영체제 환경 범용 컴퓨터 : 대용량 메모리, 디스크, 고속 프로세서 구성. 임베디드 시스템 : 휴대폰 같은 소형 기기에 제공되는 소규모 자원. 실시간 시스템 : 정해진 시간 안에 처리하는 특정 작업. 가상머신 : 실제 OS위에서 응용 프로그램처럼 동작하는 컴퓨터를 소프트웨어로 추상화한 것. 가상머신의 예시 : 에뮬레이터 : 실제로 존재하지 않는 HW, SW 기능 흉내 운영체제 핵심 요소 프로세스 스케줄러 메모리 관리자 입출력 관리자 통신 관리자 파일 시스템 관리자 운영체제 목표 견고함 사용성 효율성 확장성 규모 확장성 상호 작용성 보안 이식성 2024. 3. 24.
[운영체제] 운영체제(OS)란 무엇 및 발전 과정 운영체제(Operating System)의 목적/정의 응용 프로그램이 컴퓨터의 하드웨어 자원과 상호작용할 수 있게 해주는 소프트웨어이다. 운영체제는 기본적으로 자원 관리자이다. 1) 하드웨어 : 프로세서, 메모리, 입출력장치, 통신장치 2) 소프트웨어 : 응용 프로그램, 스레드, 프로세스 //사용자는 동작을 요청하면, 운영체제는 그에 맞는 결과를 보장하도록 HW와 SW를 조작한다. //또한 "응용 프로그램"이나 "가상머신"과 같은 SW도 관리하다. 운영체제의 핵심 구성 요소를 담은 SW를 "커널"이라고 한다. (커널 : 하드웨어 제어 역할 및 쉘에서 요청한 명령어를 실행하는 역할.) 1940년 초기의 컴퓨터는 운영체제를 포함하지 못했다. ex) Eniac 1950년 1) 한 번에 하나의 작업만 수행했다... 2024. 3. 24.
[유닉스/리눅스] 유닉스? 리눅스? 뭔 차이? 유닉스는 운영체제(OS: Operating System)로 미국 AT&T 벨연구소에서 다중사용자, 다중프로세스를 위한 OS가 단순성과 이식성을 기본 철학으로 해서 개발되었으며, 그 이후로 발전하면서 이제는 서버, PC, 스마트폰에 까지 거의 모든 컴퓨터에 광범위하게 사용되고 있습니다.여기서 운영체제란?  컴퓨터 시스템의 자원들을 효율적으로 관리하는 것인데 쉽게 말하자면 컴퓨터를 제어하는 프로그램이라고 생각하시면 됩니다. 다들 컴퓨터를 한 번씩은 사용해 보았을 텐데요. 사용한다는 의미는 운영체제를 사용한다고 볼 수도 있습니다. 그럼 리눅스는 뭐야?   리눅스는 유닉스 계열 운영 체제로 고급언어로 작성된, 다중 사용자 운영체제입니다.  가장 큰 장점은 여러 환경에서 설치되어 사용이 가능하다는 점입니다. 또 .. 2024. 3. 12.