
총 8개
-
운영체제 c code Unix os source2024.09.241. 운영체제 개요 1.1. 프로세스 상태 정의 프로세스는 다음과 같은 상태로 정의된다. 프로세스의 상태에는 "Ready", "Run", "Sleep" 등이 있다. "Ready" 상태란 프로세스가 CPU를 할당받아 실행될 준비가 된 상태이다. 프로세스는 이 "Ready" 상태에서 언제든 CPU에 의해 실행될 수 있다. "Run" 상태는 프로세스가 현재 CPU에 의해 실행되고 있음을 나타낸다. 프로세스는 주어진 시간 할당량(time slice)을 모두 소모할 때까지 또는 블로킹 함수를 호출할 때까지 "Run" 상태를 유지한다. "...2024.09.24
-
UNIX시스템 리눅스 설치 사용자 계정 생성2024.10.031. UNIX 시스템 1.1. 리눅스 설치 및 계정 생성 리눅스 설치 및 계정 생성은 UNIX 시스템 학습의 기초가 되는 중요한 과정이다. 먼저 리눅스 운영체제를 설치하고 이후 일반 사용자 계정을 생성하는 것이 필요하다. 리눅스 설치를 위해서는 두 가지 방법을 고려해볼 수 있다. 첫 번째는 CentOS 7.9.2009 버전의 DVD 이미지 파일을 다운로드하여 부팅 가능한 USB를 만드는 것이다. 이 방법은 GUI 환경의 CentOS를 직접 설치할 수 있는 장점이 있다. 두 번째는 Windows 10 운영체제에 리눅스 환경인 WS...2024.10.03
-
최초의 컴퓨터는 애니악이 맞는지? 아니면 맞지 않은지? 논의하시오2024.10.091. 유닉스와 리눅스 1.1. 유닉스의 특징과 발전 유닉스는 1970년대 초반에 발명된 다중 사용자 방식의 서버에 특화된 운영 체제이다. 유닉스는 교육이나 연구 기관에서 주로 사용되었으며, 기업에서는 포털이나 대기업의 사이트에서 많이 사용되고 있다. 유닉스는 IBM 사에서 직접 일괄적으로 관리하기 때문에 리눅스에 비해 지원이 좋고 보안성이 뛰어나다는 장점이 있다. 하지만 기업에서 일괄 관리하기 때문에 비용이 비교적 비싸다는 단점도 가지고 있다. 현재 유닉스는 HP, Apple 등에서 사용되고 있다. 리눅스는 유닉스의 장점을 포괄...2024.10.09
-
자바 gui2024.11.271. 컴퓨터의 발달 1.1. 전자 계산기 네피어의 계산기구는 곱셈 구구단표의 각 열을 1개씩의 막대기에 새긴 것으로, 숫자를 세트시키고 손으로 돌려서 덧셈, 뺄셈, 곱셈, 나눗셈을 할 수 있는 수동식 계산기이다. 파스칼의 가감산기는 전화의 다이얼과 비슷한 것을 몇 개 늘어놓고, 각각 자리올림용으로 사용할 기어(톱니바퀴)를 끼워 놓은 것으로, 기계적인 방식으로 덧셈과 뺄셈이 가능했다. 라이프니츠의 수동식 계산기는 숫자를 세트시키고 한번 손으로 돌려서 덧셈, 몇 번이고 계속해서 돌리면 곱셈, 반대로 돌리면 뺄셈, 몇 번이고 반대로 필...2024.11.27
-
본인이 갖고있는 스마트폰의 사양과 특징,기술에대하여 정리하고 추가되어야하는 기술을 연구하여 작성하시오2024.09.091. 컴퓨터 기억장치 계층구조 1.1. 기억장치 계층 구조의 개념 컴퓨터의 기억장치는 레지스터, 캐시, 주기억장치, 보조기억장치로 계층적인 구조를 가진다. 이는 프로그램과 데이터가 실행 및 참조되기 위해서는 주기억장치에 있어야 하며, 즉시 필요하지 않은 프로그램과 데이터는 보조기억장치에 저장되어 필요 시 주기억장치로 이동되어 사용되기 때문이다. 즉, 컴퓨터의 기억장치 계층 구조는 데이터와 프로그램이 다양한 단계 사이를 빈번하게 왕복하며 수행되는 구조를 의미한다. 상위의 기억장치일수록 기억용량은 적지만 접근속도와 시간이 빠르며 비...2024.09.09
-
리눅스 배포판의 종류2025.03.161. 서론 1.1. 리눅스 운영체제의 종류와 특징 리눅스는 다양한 배포판으로 구성되어 있으며, 각각의 배포판은 특정한 목적과 용도에 맞추어 개발되었다. 우분투, 레드햇, 센토스, 페도라 등이 대표적인 리눅스 배포판이다. 우분투는 사용자 친화적인 인터페이스를 제공하여 초보자와 전문가 모두에게 적합하며, 데스크톱 환경에서도 쉽게 사용할 수 있어 개인 사용자들 사이에서 인기가 높다. 레드햇은 기업 환경에서 많이 사용되는 배포판으로 강력한 보안과 안정성을 제공하며, 상업적인 지원을 제공하여 기업들이 요구하는 안정성을 갖추고 있다. 센토스...2025.03.16
-
어셈블어와 기계어의 차이2025.03.041. 어셈블러와 기계어의 차이 1.1. 어셈블러의 정의 및 특징 어셈블러는 시스템 소프트웨어의 일종으로, 어셈블리 언어를 기계어로 번역하는 어셈블 과정을 수행한다. 초기의 컴퓨터는 0과 1의 배열로 이루어진 기계어를 바탕으로 기본적인 명령어를 수행하는 단순한 장치였다. 이 시기의 프로그래머들은 기계어로 프로그램을 작성하는 것이 너무 어려워 기계어와 일대일 대응하며 인간이 이해할 수 있는 기호로 작성하는 어셈블리 언어를 만들었고, 이러한 어셈블리 언어를 자동적으로 기계어로 번역해 주는 것이 어셈블러이다. 어셈블리 언어는 기계어와 ...2025.03.04
-
유튜브(YouTube) 등에서 유닉스 또는 리눅스의 동작 장면을 살펴보고, 우리 수업에서 학습한 내용이 어떤 부분에서 적용되고 있는지 설명하는 보고서를 작성하시오2025.04.261. 서론 1.1. 유튜브(YouTube) 등에서 유닉스 또는 리눅스의 동작 장면 살펴보기 유튜브 동영상에는 리눅스 운영체제의 다양한 기능이 활용되고 있다. 먼저, 유튜브에서 동영상을 업로드할 때 자동으로 업로드 날짜와 시간이 표시되는데, 이는 리눅스의 date 명령어를 활용하여 구현한 기능이다. 사용자는 별도의 입력 없이도 업로드 시간을 확인할 수 있다. 다음으로, 유튜브 및 기타 사이트에서 계정의 비밀번호를 변경할 때 리눅스의 passwd 명령어가 활용된다. 사용자는 기존 비밀번호와 새로운 비밀번호를 입력하여 계정의 비밀번...2025.04.26