본문 바로가기

분류 전체보기7

[OS] 프로그램 실행 컴퓨터에서 프로그램이 어떻게 실행되는가? 프로그램은 실행파일 형태로 File System 하드디스크에 저장되어 있다. 사용자가 프로그램을 실행하면 그 실행파일이 가지는 독자적인 메모리 주소공간이 생성된다. 이후 당장 필요한 부분만 물리적 메모리에 올라가고, 당장 필요하지 않은 부분은 디스크의 swap area에 내려놓는다. 프로그램은 user mode, kernel mode를 반복하다가 메인 함수의 중괄호가 닫히는 순간 종료된다. Virtual Memory 파일을 실행하면 그 실행파일이 가지는 독자적인 메모리 주소공간이 생성 주소공간(address space) : 각 프로그램마다 만들어짐 code : CPU에서 실행할 기계어 코드 data : 프로그램에서 사용하는 자료구조, 변수 stack : 데이터를 .. 2022. 2. 19.
[OS] 컴퓨터 시스템 구조 Computer는 CPU와 Memory를 의미하며 host라고도 한다. I/O Device는 host에 붙어서 데이터를 컴퓨터 안으로 넣는 input이나, host에서 처리된 결과를 내보내는 output장치이다. 우리는 I/O Device를 통해 Computer와 소통하게 된다. CPU instruction 실행 - interrupt line체크 반복 매 clock마다 program counter가 가르키고 있는 memory주소에서 instruction(기계어)를 읽어서 실행 interrupt가 들어오면 CPU의 제어권을 운영체제에게 넘김 interrupt line : CPU에게 키보드 입력, 디스크 파일 읽기 (I/O Device)등의 활동을 전달 register : CPU내부에 있는 메모리보다 더 빠.. 2022. 2. 16.
[OS] 운영체제의 분류 운영체제의 분류 동시 작업 가능 여부, 사용자의 수, 처리 방식에 따라 운영체제를 분류할 수 있다. 동시작업 가능 여부 단일 작업(Single Tasking) 한번에 하나의 작업만 처리 예) MS-DOS 프롬프트 상에서는 한 명령의 수행을 끝내기 전에 다른 명령을 수행시킬 수 없음 다중 작업(Multi Tasking) 동시에 두 개 이상의 작업 처리 예) UNIX, MS Windows 등에서는 한 명령의 수행이 끝나기 전에 다른 명령이나 프로그램을 수행 할 수 있음 예전 운영체제에서는 한번에 하나의 작업만 처리 가능한 단일 작업만 가능했다. 하지만 스마트폰, 스마트티비 등이 다중작업을 지원해주는 범용 컴퓨터 기기로 발전하면서 지금의 운영체제들은 대부분 다중작업을 지원해주는 운영체제다. 단, 전화만 되는 .. 2022. 2. 13.
[OS] 운영체제란 운영체제(Operating System, OS)란? 운영체제란 컴퓨터의 성능과, 사용자의 편의성을 위해 자원을 할당(Resource Allocator)하고 프로그램을 제어(Control Program)하는 시스템소프트웨어다. 컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층 좁은 의미의 운영체제 = 커널 (Kernel) 운영체제의 핵심 부분으로 컴퓨터 전원을 킨 다음 부팅이 된 이후로 메모리에 상주하는 부분 넓은 의미의 운영체제 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 목표 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공 운영체제는 동시 사용자/프로그램들이 각각 독자적 컴퓨터에서 수행되는 것 같은 환상을 제공 CPU를 .. 2022. 2. 12.
[Macbook] 맞춤법 검사/빨간줄 없애기 맥북으로 문서나 글을 작성하다보면 빨간줄이 떠서 불편할 때가 있습니다. 빨간줄 / 맞춤법 검사 기능을 끄는 방법에 대해 알아보겠습니다. 1. 맞춤법 자동 수정 비활성화 경로 : 시스템 환경설정 > 키보드 > 텍스트 2. 언어별 맞춤법 설정 비활성 경로 : 시스템 환경설정 > 키보드 > 텍스트 1) 맞춤법 : 언어별 자동 설정을 클릭한다. 2)제일 하단에 설정을 클릭한다. 3) 맞춤법 검사를 하지 않고 싶은 언어들을 비활성화한다. 3.각 애플리케이션 별 입력 시 맞춤법 검사 비활성화 상단 메뉴바의 수정/편집 등의 메뉴를 들어가 보면 문법 검사하는 탭을 확인해 보면 설정할 수 있습니다. 3.1 크롬 : 입력 시 맞춤법 검사 비활성화 경로 : 제일 상단 메뉴바 > 수정 > 영문 철자 및 문법 > 입력 시 맞춤.. 2021. 1. 19.
[Macbook] 맥북에 에어팟 연동하기 1. Apple 메뉴() > 시스템 환경설정 > Bluetooth 아이콘을 클릭합니다. 2. Bluetooth가 켜져 있는지 확인합니다. 3. 양쪽 AirPods을 충전 케이스에 넣고 덮개를 엽니다. 4. 상태 표시등이 흰색으로 깜박일 때까지 케이스의 뒷면에 있는 설정 버튼을 길게 누릅니다. - 초록/빨간 불 > 주황색 불로 변경됩니다. - 맥북에 해당기기가 뜰때까지 계속 눌러줍니다. 5. 기기 목록에서 사용 중인 AirPods을 선택한 다음 '연결'을 클릭합니다. PLUS. 메뉴 막대에서 Bluetooth보기 설정을 활성화 하면 상단 메뉴 오른쪽에서 블루투스 및 기기를 관리할 수 있습니다. 2021. 1. 10.
[Macbook] 사용자 계정 추가하기 맥북은 사용자 계정을 추가하여 계정마다 독립된 환경에서 사용할 수 있다. 요약 : 애플 > 시스템 환경설정 >사용자 및 그룹 > 자물쇠 해제 > [+] 사용자계정 추가 1. 상단 메뉴 왼쪽에 위치한 애플 로고를 클릭하여 시스템 환경설정에 들어갑니다. (Dock Bar에 톱니바퀴 모양의 시스템 환경설정으로 들어가도 됩니다) 2. 시스템 환경설정에서 사용자 및 그룹으로 들어갑니다. 3. 하단의 자물쇠를 해제하면 + 버튼이 활성화 됩니다. 활성화된 + 버튼을 눌러줍니다. 4. 원하는 사용자 타입과, 계정이름, 암호를 설정합니다. 관리자 다른 사용자를 추가 및 관리할 수 있습니다. 앱을 설치하며 설정을 변경 할 수 있습니다. 처음에 Mac을 설정할 때 생성하는 사용자가 관리자가 됩니다. 여러 명의 관리자가 있을.. 2021. 1. 10.